Форум » Неламповая схемотехника » Кое что о ICD2 SeVeN дебаггере в вопросах и ответах. » Ответить

Кое что о ICD2 SeVeN дебаггере в вопросах и ответах.

SeVeN: Конструкция выложенная на сайте автора http://de7bugger.narod.ru/ - "повторяемая конструкция внутрисхемного дебаггера ICD2 для для отладки схем c микроконтроллерами серии PICmicro®" вызвала некоторые вопросы. Ответы на них положат начало этому топику. Так же приглашаются все желающие обсудить конструкции, наладку, работу различных клонов ICD2.

Ответов - 143, стр: 1 2 3 4 5 6 7 8 All

СашаП: Объясните пожалуйста куда Вы заносите такие данные, как Vendor ID, Produkt ID и прочее для начального диалога по шине USB.

SeVeN_BY: Для упрощения конструкции я не использовал микросхему памяти для FT232BM, в которую записывается Vendor (тем более, для того, чтобы получить легальный vendor, необходима процедура его получения на FTDI) и устройство использует его по умолчанию (информация зашита в микросхему FT232BM). Это решение позволяет использовать стандартный драйвер с сайта производителя (без адаптации) для этой конструкции, а не мучаться вопросом "где взять?"

СашаП: Connecting to MPLAB ICD 2 ...Connected Setting Vdd source to MPLAB ICD 2 ICDWarn0020: Invalid target device id (expected=0x89, read=0x83) ...Reading ICD Product ID Running ICD Self Test ...Passed MPLAB ICD 2 ready for next operation Вот такая информация появляется при отладке с микроконтроллером PIC16F628A. Подскажите из-за чего это может быть.


СашаП: Reading... ICDWarn0038: When using auto-calculate write range, reads cover the entire memory range. Do you wish to continue? ...EEPROM ...Program Memory (0x0 - 0x7FF) .. Config Memory ...User ID Memory ...Read Succeeded MPLAB ICD 2 ready for next operation Reading... ...EEPROM ...Read Succeeded MPLAB ICD 2 ready for next operation А вот такая информация появляется при чтении памяти.

SeVeN_BY: Проверь, какой процессор выбран в меню Configure->Select Device

NightDark: Собрал устройство, оно подает признаки жизни, и обнаруживается в MPLAB. Однако сильно греется транзистор VT1. (KT3102AM). Ток через него - 60мА. Многовато.. С чем это может быть связано?

SeVeN_BY: кКакую версию собрал? COM или USB?

SeVeN_BY: Если речь идёт о USB версии : 1. возможно, что частота преобразователя напряжения слишком малая для используемой индуктивности (необходимо подобрать(уменьшить) номиналы элементов R1, R3, C3 или увеличить индуктивность L1) 2. КЗ в индуктивности 3. Диод D1 имеет большой обратный ток или большое время восстановления 4. Малое пробивное напряжение Uэк транзитора VT1 (<30V)

NightDark1: Речь идет об USB версии. Диод - 1N4148. Какой диод использовали остальные для устройства? На схеме не указан тип для диодов и транзисторов - поэтому взял что нашлось. Uкэ для КТ3102 = 50В. Маловероятно что он пробился, но поменять недолго - попробую.. Напряжение на преобразователе - около 9В. Возможно частота преобразователя маловата. попробую поиграться с R1, R3, C3. Может найду осцилограф и померяю частоту. Спасибо за ответ!

SeVeN_BY: Диоды использовал - импортные аналоги КД522. Транзисторы КТ3102 вполне подходят. Похоже у тебя малая частота преобразования или проблема с индуктивностью. Признак того, что преобразователь работает нормально - напряжение на входе 78L12 не менее 15В.

NightDark1: С оригинальными номиналами R1, R3, C3 - получается частота около 150-160 кГц. Пробовал уменьшать и увеличивать C3. В итоге остановился на 10pF. с напряжением на выходе стабилизатора ~11.8-11.9В. Но ток через VT1 все-равно большой. упал с 60 до 40мА. Пока оставлю так. Теперь попалась новая проблема. На обычном компе - девайс определяется и работает хорошо. Но на ноуте (Asus n53jg Win7x64U) девайс не распознается. При втыкании в порт винда говорит, что не смогла определить устройство. Однако, если воткнуть девайс через USB хаб, то он определяется, но не видится mplab. Думаю перебить винду. Т.к. пробовал на другом компе с Win7x64 - определяется без проблем. Если не поможет, то это наверно проблема FDTI или, что скорее - asus'a. В нете о таких проблемах ничего конкретного не нашел. Обидно, я его и собирал для работы с ноутом. Кстати пробовал подрубать к ноуту китайский переходник USB-COM на pl2303 - определяется, но, походу криво работает. (воскличательный знак в диспетчере устройств)

NightDark1: Вобщем так и не смог заставить работать устройство на ноутбуке под win7x64. Пробовал переустановить систему, драйвера. Подпаял фильтрующие конденсаторы 47пФ на линии usb. Непомогло. устройство упорно не хочет работать. Проблема определенно в драйверах. Причем очень интересное поведение - если устройство воткнуто напрямую в порт на ноуте, то оно определяется как unknown device. а если воткнуть его в USB хаб, то оно определяется и запускается. но mplab не коннектится. Кажется что устройство зависло и не отвечает. Вконце концов я поставил на машину Windows Virtual PC. Он позволяет прокидывать на виртуалку устройства, подключенные к физическим USB портам. Запустил виртуалку XP SP3 x32 и подключил девайс через USB хаб. Он определился и после установки драйверов стал нормально работать. Попробовал подключиться mplab - о чудо, он заработал. Теперь вполне можно творить :) Впринципе какое-никакое, а решение. Правда вот на win7 я ставил драйвер CDM20802 а на XP поставил CDM20808(они без подписи, не ставятся на семерку). но они вроде как особо не отличаются.

SeVeN_BY: Интересная информация. Я не имел возможности "прикрутить" дебаггер к win7x64. А на 32-битной win7 он у меня "летает" без проблем. Попробуй пройтись по другим конференциям в НЕТЕ. Может кто и подскажет что нибудь путное по win7x64. И ещё - интересная ситуация у тебя с преобразователем напряжения. Я вот что вспомнил: если выпаять микросхему 78L12, то на конденсаторе после диода должно быть напряжение где-то около 30 - 32 В (без нагрузки - это нормально). Это косвенно указывает на то, что преобразователь работает нормально. При напряжении, существенно меньше указанного, можно предположить, что какой-то элемент неисправен. Если напряжение будет такого-же порядка, как я указал, можно предположить неисправность транзисторных ключей. Кстати, не грех и ток потребления померять с выпаянной 78L12.

NightDark1: Как видно, проблема в контроллере USB на ноуте. т.к. на других машинах всё нормально. На виртуалке тоже не все хорошо оказалось. Периодически отладчик определяется системой и mplab, но потом, походу соединение с ним повисает и всё.. так и не смог залить ни один контроллер. купил ft232rl. попробую теперь с ней в ближайшее время. если она будет определяться стабильней - прикручу к дебаггеру. но надежды мало :( Интересно было бы посмотреть как поведет себя с моим ноутом PIC со встроенным USB. Видел схемку PicKit2 на таком контроллере. Сейчас знакомый тоже собирает вашу версию отладчика. как соберет - попробую с его платой. без 78l12 напряжение около 17-19 В. я так и мерил тогда впринципе. ключ как видно работает нормально - смотрел осциллографом - меандр генерится. Так работает. поэтому оставляю как есть этот кусок.

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

SSMah: Необходимо отладить девайс на PIC12F509 DIP8. Как я понял собрать ICD2 мало, нужен еще адаптер AC162059. Можно ли такой собрать (тогда где взять схему и, если требуется, прошивку) или только покупать?

SeVeN_BY: Адаптер АС162059 нужен только в том случае, если необходимо запрограммировать PIC-и отдельно, до установки их на плату. Если на плате конструкции ввести цепи для внутрисхемного программирования, ничего дополнительно не требуется. Схема доп. цепей для ICSP приведена на сайте

Gipsy: Доброго времени суток! В описании УСБ варианта внизу страницы ссылка 1. Существует и ВТОРАЯ ВЕРСИЯ этого дебаггера, с возможностью изменения напряжения программирования. Его схему и чертежи печатной платы можно скачать тут. (http://de7bugger.narod.ru/icd2usb/ICD2v2.ZIP) Но по указаному адресу ничего нет :( 2. Может есть у кого платка ЮСБ варианта под ДИП корпус 876-го?

SeVeN_BY: 1.Спасибо за информацию о битой ссылке - постараемся быстро исправить. 2. Возможно, где-то в НЕТе и есть гибридная конструкция SMD/DIL.

Gipsy: SeVeN_BY , спасибо что ответили! Скажите, схема на сайте - это уже окончательны вариант? Все-таки немало времени прошло, больше никаких апгрейдов не было, можно собирать?



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