Форум » Программирование микроконтроллеров. » ICD2 » Ответить

ICD2

Алексей:

Ответов - 186, стр: 1 2 3 4 5 All

Алексей: Кто нибудь собрал свой ICD2? Можно обсудить. С заказными не интересно дело иметь

Алексей: На заказные? пожалуста, например <a href="http://www.5v.ru/micd2mc1.htm">здесь</a>

Roslik: Вот вроде тут самодельный с подробным описанием http://prog-leon.narod.ru/MPlabIDC.htm


Алексей: Честно говоря меня немного позабавил блок преобразователя напр. 12В, преобразовать в 21В а затем непрерывным стабилизатором понизить до двенадцати. Лично по мне лучший клон опубликован в Радио №6 2006, плюс ко всему он умеет еще и напряжения подавать в разном порядке.

Dmitry Dubrovenko: Алексей пишет:лучший клон опубликован в Радио №6 2006Во-во! Я именно оттуда идею доработки Extra PIC'а, для различной подачи напряжений и взял. Алексей, а почему тогда его собрать не хотите? Там и прошивка и печатка имеются.

Алексей: А по моему так у 628 это все из за таймингов. Капризничает.

Алексей: Дык я его уже собрал и освоил, и настроил, и завел не без труда, но сейчас сильно очень доволен. Только немного подкорректировал печатку, и пока нет возможности испытать его в роли отладчика.

Dmitry Dubrovenko: Алексей пишет:в роли отладчикаТут, на одном форуме, довольно крепко спорили об их целесообразности. Ведь переферия-то вся работает в реальном времени. Я вот пока обхожусь МПЛабом и Протеусом.

Алексей: Что то я не видел этой темы, но видел другую, о целесообразности использования его как отладчика т.к. он занимает два вывода.

Алексей: Ребята, а кто-нибудь уже испытал ICD2 как отладчик? У меня нет в наличии пока нужных контроллеров, но очень хочется почитать отзывы по его работе как отладчика.

Roslik: Алексей пишет: Ребята, а кто-нибудь уже испытал ICD2 как отладчик? У меня нет в наличии пока нужных контроллеров, но очень хочется почитать отзывы по его работе как отладчика. Я испытал, отличная штука, в реальном времени можно отлаживать программу и просматривать регистры, устанавливать точки останова, пошаговое исполнение программы, ну в принципе всё то, что делается в симуляторе.

Алексей: Вот здесьбы http://www.pcb-vikom.ru/pcb_ch.htm проверить, изготовить печатку для отладочной платы. Только не проверял, просто ссылка.

Dmitry Dubrovenko: Алексей, я, так понял, они изготовляют где-то "в Китае", а потом везут. Дороговато получится.

Алексей: Судя по их ценам, указанным на сайте подготовка к производству односторонней платы 550 рублей а сама плата рублей 80, только как я уже сказал надо бы проверить, а то слепо доверять...

Dmitry Dubrovenko: Да это-то я видел. А доставка? У меня один знакомый, кажись, где-то в Зеленограде (это под Москвой, если кто не знает) заказывает. Если очень надо, могу уточнить (я с ним очень редко вижусь). Только, насколько помню, он высылает уже готовую документацию (формат Гербер, если не ошибаюсь).

Алексей: Бвло бы не плохо, нужно заказать изготовить отладочную плату, у Roslik практически все готово, но пока на четверых слишком дорого получается.

Dmitry Dubrovenko: ОК, попробую поговорить. Но это уже только после праздников. Продолжение здесь.

vres: А вот еще ссылка ICD2-SeVeN ДЕБАГГЕР "СЕЛЬСКОГО РАДИОЛЮБИТЕЛЯ" И ДРУГИЕ PIC-УСТРОЙСТВА http://de7bugger.narod.ru/ собрал, работает

Алексей: Хочу спросить, кто как работает с выводами RB6 RB7, например, у PIC16F876A в режиме отладки? и как правильно их назначать, на вход или без разницы, ICD сам все сделает?

MAZ: тоже хочется разобраться с ICD, если есть время, общий принцип работы или ссылку. выводы RB6,RB7 используются только для ICD, как то не рационально.

Roslik: MAZ пишет: выводы RB6,RB7 используются только для ICD, как то не рационально. А по другому никак, Вы можете их использовать только в конце отладки, переназначив (вывод на диод и т.д), но лучше их не трогать, а в готовой схеме сделать разъём для подключения ICD. Я обычно так и делаю. Это значит, что в любой момент можно подключиться к устройству и произвести отладку, перепрограммировать, не вынимая микросхемы. Для включения внутрисхемного управления я обычно использую LIST p=16f873 __CONFIG 3731H

MAZ: я так понимаю, что для работы с ICD нужно написать подпрограмму. В общих чертах, для чего она нужна? В реальном устройстве симулировать, как будто ничего не надо. Мое мнение, что все таки не рационально исключать два порта из работы, да еще каких. ( с прерываниями) проще вынуть микросхему и перепрограммировать. Если конечно корпус позволяет. Хотя для отладки программы, может быть Вы и правы. Просто у меня привычка, вешать на RB4-RB7 клавиатуру и двухстрочный индикатор. Очень удобно и резисторы и прерывания. Да, еще, ICD не использует RB3 при программирование, я правильно понял?

Roslik: MAZ пишет: ICD не использует RB3 при программирование, я правильно понял? Нет, не использует, а насчёт портов, то их в 877 достаточно. Подпрограммы никакой писать не надо.

Алексей: И все таки как настраивать выводы RB6 и 7? На вход или выход, или об этом не стоит заморачиваться и достаточно только выставить бит DEBUG?

Roslik: Алексей пишет: На вход или выход, или об этом не стоит заморачиваться и достаточно только выставить бит DEBUG? Да! Правда рекомендуется при прошивке Пика отключать дебаг, но он и так работает.

Алексей: Вот эта штука отладчик ICD2, теперь не представляю как без него раньше работали!!!

MAZ: vres пишет: ICD2-SeVeN ДЕБАГГЕР "СЕЛЬСКОГО РАДИОЛЮБИТЕЛЯ" И ДРУГИЕ PIC-УСТРОЙСТВА http://de7bugger.narod.ru/ собрал, работает давно смотрю на данный девайс, но как то он неконкретно оформлен. Схема не совпадает с печаткой, а печатка со схемой. На схеме нет R1. на печатке появляется, да ещё стабилитрон. на фотографии вообще стабилитрона нет. вместо него резистор. Хочется спросить. зачем отладчику 13В. И что такое TVpp на разъеме ICD. Начал собирать, хочется разобраться до конца.

Roslik: Алексей пишет: Вот эта штука отладчик ICD2, теперь не представляю как без него раньше работали!!! Сейчас делаю новую плату для отладки, плата односторонняя, добавил выход на монитор, на TV, спикер, память 24Схх, БП 3,3В, для дисплея от сотового телефона. Сопротивления и конденсаторы SMD.

Roslik: Выложил на сайт http://roslik.by.ru/ третий вариант отладочной платы к отладчику ICD. Плату собрал, проверил с дисплеем от Nokia, работает.

RW1ZK: Приобрёл в Десси PIC-ICD2 (www.olimex.com). Кто работал с данным девайсом? Как настроить, работать и т.д. Может у кого есть наработки?

Sergey Roslik: Я постоянно её использую, для отладки в железе, совместно с платой http://roslik.by.ru/. В принципе ничего сложного нет. Подключаешь к ком порту. Запускаешь MPlab. В дебагере выбераешь ICD-2. В дебагере заходишь в настройки порта, настраиваешь скорость и порт. Да, до этого на используемом порту отключаешь FIFO. После этого нажимаешь Conekt to ICD, на отладчике начинает мигать желтый светодиод. Когда он соединится, нажимаешь Programm target device. Нажимаешь RUN и программа работает вжелезе под управлением MPlab. Можно выбрать регистры для просмотра их содержимого в реальном времени. Бит конфигурации я использую этот __CONFIG 3731H . И послe org 0 , нужно поставить nop.

RW1ZK: Sergey Roslik пишет: Подключаешь к ком порту. А к USB реально подключить? На мамке 1 Com, да и тот занят IC-V Icom. Понимаю, что чем-то необходимо пожертвовать, но всё-таки?

Sergey Roslik: Если отладчик поддерживает USB, то почему нет, но у меня не поддерживает.

RW1ZK: Мой поддерживает. На нём разьёмы: USB, COM, +9V (внешнее питание), ICSP_DEBUG, ICSP. Я понял следующее: для отладки используется ICSP_DEBUG, для внутрисхемного программирования - ICSP (при подключении +9V). Sergey Roslik пишет: нажимаешь Conekt to ICD, на отладчике начинает мигать желтый светодиод При подключенном отлаживаемом устройстве или нет?

Алексей: Подключить можно, даже этот. Необходимо собрать преобразователь USB-COM. Лаб может работать с виртуальным ком портом. Лично у меня собран такой, но я ошибся с полярностью сигналов на выходе, исправить руки не доходят. Но есть решение попроще, в компьютерных магазинах имеются такие преобразователи да и USB дата кабели для телефонов уже имеют именно этот преобразователь. Но не каждый можно подключить, надо смотреть каждый конкретный случай. Тоже самое с магазинскими преобразователями, будет ли он работать это вопрос...

Алексей: RW1ZK пишет: При подключенном отлаживаемом устройстве или нет? Совершенно без разницы. Просто при коннекте с подключенным устройством он определит тип контроллера, но выставить в лабе его все равно придется.

RW1ZK: Разъём ICSP имеет 6 контактов. 1-MCLR 2-VDD 3-GND 4-PGD 5-PGC 6-PGM Как правильно подключить? 1-к выводу MCLR PICa 2-к выводу питания PICa 3-к общему "земля" PICa 4-к выводу RB6 PICa? 5-к выводу RB7 PICa ? 6-к выводу RB3 PICa ?

RW1ZK: Какая-то бяка... Не проходит тест... Подключил к USB, установил дрова. Подал питание +12 вольт (+9 под рукой нет). Подключил PIC через ICSP, не прошивает!

Алексей: Этот чтоли дебаггер http://www.olimex.com/dev/pic-icd2.html? Если да, то он какой то странный, настоящий собран на 876А. И прошивка в комплекте с лаб идет именно под него. У меня такое ощущение что это левый какой то дебаггер. Навсякий случай можно еще раз проверить отключены ли буферы FIFO, со включенными он работать не будет. Возможно что драйвера еще создают виртуальный ком порт, его как раз и надо указывать. В 877 помоему нет модуля USB. А через ком порт реальный он работает? Оригинальный собран на 876А и я не понимаю как с ним будет работать лаб, он ведь загружает операционную систему в контроллер программатора в зависимости от того, какой контроллер требуется прошивать.

RW1ZK: Похож. Собран на PIC16F877A. Через COM порт не пробовал, надо распаять разъём. Вот только пока не знаю, все 9 проводов нужны или нет?



полная версия страницы