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

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

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

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

SeVeN_BY: 2 otest: в твоём случае MPLAB выдаёт сообщение ' ICD0191 выполнение операции невозможно, т.к. аппаратный буфер памяти заблокирован. Повторите операцию позже'. Если судить по похожему сообщению для MPLAB 8.15 (я его сейчас использую), то можно сказать, что у тебя или MPLAB не настроен, или он криво поставлен или ОС имеет проблемы с MPLAB, возможно, какая-то резидентная программа прихватывает буфер памяти. Проверь тщательно настройки порта ещё раз. ;*************************************************************************** 2 Pyro: 1.) Ну как-же не фигурирует? См. контакт №1 на разьёме 2.) Из опыта могу сказать - подходят любые кремниевые транзисторы с h21e >= 200. Диоды я вообще ставил КД522, но в качестве D1 лучше использовать диод Шоттки Успехов!

Pyro: 2 Pyro: 1.) Ну как-же не фигурирует? См. контакт №1 на разьёме Вот схема для USB, я тут вижу MCLR верхнего (я так понимаю для програмирования непосредственно микроконтроллера программатора) она подключена, а разьем который справа, там нет MCLR. В чем фишка?

Pyro: диоды хочу ставить 1N4148, шотку не нашел, попробую D1 поставить 4148. транзисторы BC817, BC857. Нормально? ПИК нашел только в дипе, буду править плату под дип и SMD резисторы. Дроссель L2, как я понял по фотке, может быть просто пaрой витков провода без сердечника?


SeVeN_BY: 2 Pyro: Разьём справа на схеме предназначен для программирования PICов в твоих конструкциях (ICSP). А как тебе известно, напряжение программирования (Vpp) подаётся на вывод MCLR. Если тебе будет понятней - возьми переименуй этот вывод разьёма c Vpp на MCLR. Дроссель L2 представляет собой ферритовую бусинку (трубочку), надетую на проволочную перемычку.

Pyro: Ну вот у меня на JDM'e MCLR отдельно идет, а то получится что MCLR будет всегда поднят? Vpp то постоянно идет. Не допонимаю. Сорри, я с отладчиком дела не имел, там по-другому чем просто в программаторе?

Pyro: Нашел схему подключения ICSP. Разобрался.

Pyro: Преобразователь выдает 33 вольта (конденсаторы С10, С12 не вешал, банально кончились:)) без нагрузки. Нормально ? Усядется под нагрузкой? Волнуюсь за кренку. Остальное допаиваю.

SeVeN_BY: 2 Pyro: Для напряжения преобразователя без нагрузки 33В - это нормально. Поставишь КРЕНку - упадёт гдето до 17 - 22 вольт. ЗЫ. Ну ты - молоток! Быстро клепаешь... Уважаю

Pyro: SeVeN_BY пишет: Быстро клепаешь... Ну спаять дело нехитрое:) Вот придумать...

djpunker: Приветствую всех!На днях собрал USB версию дебаггера,при соеднении MPLAB пишет Connecting to MPLAB ICD 2 ...Connected ICDWarn0031: MPLAB ICD 2 contains the incorrect operating system for the selected device. Would you like to download the correct operating system? Setting Vdd source to MPLAB ICD 2 ICDWarn0020: Invalid target device id (expected=0x21, read=0x0) ...Reading ICD Product ID Running ICD Self Test ... Failed Self Test. See ICD2 Settings (Programmer->Settings) (status tab) for details. MPLAB ICD 2 ready for next operation Версия MPLAB 8.20 я так понимаю что нужно обновить прошивку в 16а876a а вот тесты не все проходит Module VPP и MCLR VDD не проходит.

SeVeN_BY: Обновлять прошивку необходимо в любом случае. По поводу ошибок self-теста - ищи ошибки в монтаже (где-то напутано при пайке транзисторов или резисторов в ключах)

ito: Здравствуйте! Собрал этот программатор в USB версии. Дрова на ft232 поставил, винда пишет устройство работает. Вот только при нажатии connect в мп лабе появляется следующее сообщение: Connecting to MPLAB ICD 2 ICDWarn0027: The selected baud rate is not supported by your system. Chances are it will work anyway, but if persistent communications occur, consider switching to a lower baud rate. ICD0019: Failed to open communications: Non-existent port ICD0021: Unable to connect with MPLAB ICD 2 MPLAB ICD 2 Ready Мыслей совсем никаких, подскажите пожалуйста в каком направлении думать.

amati: пишет, что скорость обмена не поддерживается устройством. Попробуй поиграть с настройками виртуального Com порта

ito: Загадка уже разрешилась, посоветовали порт первым назвать, заработало. Connecting to MPLAB ICD 2 ICDWarn0027: The selected baud rate is not supported by your system. Chances are it will work anyway, but if persistent communications occur, consider switching to a lower baud rate. ...Connected Setting Vdd source to MPLAB ICD 2 ICDWarn0020: Invalid target device id (expected=0x83, read=0x0) ...Reading ICD Product ID Running ICD Self Test ...Passed MPLAB ICD 2 Ready Теперь другие вопросы: Target device это неподключенный контроллер который прошивается? И ещё Running ICD Self Test ...Passed Это нормально, что значит пассед?

SeVeN_BY: Ошибка ICDWarn0020: Invalid target device id (expected=0x83, read=0x0) означает, что программируемый контроллер не подключен к ICD. При подключении девайса в окне сообщений появится сообщение о версии контроллера и, при необходимости, будет предложено перелить программное обеспечение в ICD. Сообщение о успешном окончании Self Test означает, что ICD исправен и готов к использованию

djpunker: ito А какая версия MPLab у тебя?

djpunker: Auto-connect not enabled - Not connecting (Try enabling auto-connect on the ICD2 settings pages.) ICDWarn0034: Please ensure that your system's serial FIFO buffers are disabled. Connecting to MPLAB ICD 2 ICDWarn0027:The selected baud rate is not supported by your system. Chances are it will work anyway, but if persistent communications occur, consider switching to a lower baud rate. ...Connected ICDWarn0022: There is a newer version of the ICD OS available, would you like download it? Setting Vdd source to MPLAB ICD 2 ICDWarn0020: Invalid target device id (expected=0x70, read=0x0) ...Reading ICD Product ID Running ICD Self Test ...Passed MPLAB ICD 2 Ready Поставил версию Mplab 7,42 селф тесты прошли(в 8.2 этого не было) Fifo я так понимаю отключить в вируальном Com нельзя! А вот скорость похоже 57600 ему не нравиться(19200 все ОК)! И опять версия ОС не подошла! Вопрос:Как нужно обновлят ОС в этом дебаггере?Какие файлы зашивать? BL010101.hex - это бутлоадер?А какой файл прошивки брать их в папке Icd2 много.

djpunker: Кстати может кому поможет,проблема с заливкой прошивки в 16f876a!Пока не впаял кондеры по 18 пик паралельно RB6-GND и RB7-GND записать что либо в пик было оооченьсложно!Програмтор Extrapic+icprog!Длинна шлейфа 7см.

djpunker: Попробовал подключить контроллер все равно пишет ICDWarn0020: Invalid target device id. А какое напряжение должно быть на вых 1(VPP).У меня 5.6V,смотрел осциллографом - стоит ровно что не задай дебаггеру!Не должно ли оно быть больше 12V?

SeVeN_BY: 1. Предупреждение ICDWarn0034, выдаваемое MPLAB при использовании этого клона ICD2 нужно просто игнорировать (отключить в настройках ICD в MPLAB). Буфер FIFO у этого виртуального COM - порта отсутствует. 2. Скорость 57600 для порта лучше выбирать после того, как избавишься от возникающих с клоном проблем на скорости 19200. Если проблемы отсутствуют, тогда и на скорости 57600 клон работает устойчиво, несмотря на сообщения ОС о том, что данная скорость не поддерживается. 3. Версию firmware MPLAB будет предлагать "заливать" в ICD каждый раз, как только она будет отличаться от версии, используемой самим MPLAB. Необходимая версия прошивки ICD зависит от версии используемого MPLAB, причём, даже при программировании таргетов разных линеек (например PIC16 и PIC18), MPLAB предложит 'перезалить' ICD . Для того, чтобы перепрошить ICD новой прошивкой, не надо ничего делать дополнительного, кроме как согласится с предложением MPLAB перепрошить ICD. Остальное он выполнит сам. 4. Напряжение программирования у этого клона не регулируется, и должно находится в пределах 12 - 12,6 В. Судя по тому, что вопрос по Vpp ты задаёшь уже не первый раз (см. свой пост выше на этой странице), тебе лень проверить схему на ошибки. Сменой версии MPLAB с 8-й на 7-ю устранить ошибки в схеме не удастся, даже если в 7-й версии для этого ICD SelfTest и проходит.



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