Форум » Неламповая схемотехника » Кое что о 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: У нас не бьют, а помогают разобраться. Хорошо что разобрался сам. Ну а режим внутрисхемной отладки MLAB будет включать сам, в зависимости от того, как ты используешь ICD - в качестве программатора или отладчика. В режиме отладчика ICD2 использует аппаратные ресурсы отлаживаемого контроллера. При отладке программы надо быть внимательным - бывает, что твоя программа использует те-же адреса, что и отладчик. Подробнее можешь узнать на нашем или на многих других сайтах, посвящённых ICD2/

SeVeN_BY: Режим отладки или программирования установиться сам - в зависимости от того, в каком режиме ты используешь ICD2. Дебаггер можно использовать в двух режимах: программатора и отладчика. В моей версии MPLAB 8.43 есть два отдельных меню для подключения ICD2: 'Programmer' и 'Debugger'. Кроме этого, есть ещё два режима компиляции программы. В старых версиях MPLAB программа компилировалась в зависимости от режима использования ICD2. При смене режима подключения дебаггера не забывай перекомпилировать свою программу ( в режиме внутрисхемной отладки MPLAB добавляет к ней свой модуль). P.S. У нас не бьют, а помогают разобраться

Евгений: Спасибо за информацию.


Евгений: И все равно не понятно почему не захотел работать PIC16F876A-I/SP, а PIC16F876-20I/SP отлично работает, в чем у них отличия, я только начал осваивать контроллеры.

Евгений: В MPLAB 7.10 в меню дебагера нет ICD2,есть SIM и ICE2000

Евгений: Или Сим-это и есть отладчик

Евгений: И в версии 8.50 в меню дебагера нет ICD2

SeVeN_BY: Комплект инструментов для работы в MPLAB ты можешь сам выбирать при установке среды программирования на свой компьютер. Во время установвки программы выбери режим выборочной установки. Появится окно выбора устанавливаемых компонентов программной спеды. Установи галочки напротив нужных компонентов. P.S. Извини за молчание - был занят др. делами

SeVeN_BY: MPLAB SIM - это прграмный симулятор-отладчик, позволяющий отладить работу программы прямр на компьютере, не заливая её в PIC. Програмные инструменты для отладки программы в симуляторе ты можешь найти во вкладках 'View' и 'Debugger' главного меню, если ты выбрал во вкладке 'Debugger' в пункте 'Select tool' MPLAB SIM. Теперь об обновлении прошивки ICD2 из под MPLAB. Необходимость обновления ( и само обновление) происходит при подключенном к ICD2 процессоре, который ты хочешь запрограммировать, т.к. для программирования различных типов процессоров нужны различные прошивки ICD2. Посмотри этот форум - я уже где-то писал об этом. Главное при заливке своей программы в процессор - не забывай выбирать тип процессора в Configure -> Select Device до компиляции проекта и до подключения ICD2.

Евгений: Понял, буду дерзать, спасибо

Евгений: попробовал переустановить MPLAB версии 7.42, выбрал выборочный режим и там не оказалось отладчика ICD2, только программатор

Евгений: или это не в каждой версии есть?

SeVeN_BY: Он в инсталляторе идёт одним пунктом

Евгений: хз, что-то я все равно не могу понять почему его нет в меню дебагера

Евгений: похоже этот пункт в меню дебаггера не для каждого пика, для 16f84a его нет, а для 16f876а он есть

SeVeN_BY: PIC16F84 и некоторые другие ПИКИ не имеют внутреннего модуля отладки и поэтому ICD2 может использоваться для них только в режиме программатора. Когда в MPLAB выбираешь процессор для программирования (Configure -> Select Device), после того как в окне выбрал тип процессора на вкладке показывается, что поддерживает и в каком режиме ( по крайней мере - в новых версиях MPLAB, про 7-ю версию не скажу - не помню уже).

Евгений: Очень благодарен за помощь, спасибо

Евгений: Возникла проблема, дебаггер перестал видеть пики, вставлял разные и все равно пишет инвалид таргет девайс. вот что выдает при подключенном пике Connecting to MPLAB ICD 2 ...Connected ICDWarn0030: MPLAB ICD2 is about to download a new operating system. If MPLAB IDE is just starting, it will appear to "hang" at the splash screen. Please be patient. MPLAB IDE will finish it's intialization after the OS is downloaded. (Note: You may wish to select to ignore this warning in the future.) Downloading Operating System Connecting to MPLAB ICD 2 ...Connected Setting Vdd source to MPLAB ICD 2 ICDWarn0020: Invalid target device id (expected=0x4F, read=0x1FF) ...Reading ICD Product ID Running ICD Self Test ...Passed ...Download Operating System Succeeded

Евгений: при подключенном пике в Programmer->Settings->Power показывает Target Vdd - 4.96 Target Vpp - 12.70 MPLAB ICD 2 Vpp - 12.46 Это нормально?

SeVeN_BY: Очень похоже на отсутствие контакта в разЬёме ICSP между дебаггером и девайсом ( read=0x1FF).



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