Страница 1 из 1

Помогите розобраться с отладкой ПИКОВ

Добавлено: Ср июн 10, 2009 23:14:46
jerry
Доброго времени суток. Собрал ICD-2 по вот этой схеме:
http://users.picbasic.org/projects/ICD/ICD.htm
Использую МПЛАБ 8.3, в режиме программатора работает отлично, а при входе в режим отладки выдает: Unable to load debug mode. Кто нить с таким сталкивался? Какие есть нюансы? Заранее большое спасибо.

Добавлено: Чт июн 11, 2009 00:59:48
Настя
Принцип работы следующий - при программирования устройства
на PIC-контроллере к отлаживаемой программе дописывается
подпрограмма отладчика ICD, которая получает управление при
достижении точки останова или при пошаговой отладке.
Эта подпрограмма передаёт в компьютер состояние ячеек памяти
микроконтроллера а так же способна изменять их состояние и
изменять режимы работы.
Часть ячеек памяти при этом резервируется для работы
подпрограммы отладчика и недоступна для основной программы.

подробнее
http://de7bugger.narod.ru/icdworks.html

Мое мнение - функция отладки полезна начинающим, чтобы
понять в какие моменты что и где бьется. В реальной жизни
нужно думать над алгоритмами, а не уповать на отладчик.

Добавлено: Чт июн 11, 2009 13:31:38
jerry
Спасибо за информацию, но все же хочется запустить отладку!!! Кто нить сталкивался с такой проблемой?

Добавлено: Чт июн 11, 2009 14:19:08
dalay-lama
На каком PICе пробуете режим отладки? Для 16-й серии после вектора сброса процессора добавьте 1 команду nop. Для 18-й серии в слове конфигурации включите режим debug. У меня есть клон ICD2 от Olimex, но не пользовался им уже пол-года. Кстати, чем мучиться с изготовлением клонов, проще купить готовый программатор типа PICkit2. Он работает и в режиме отладчика. Сейчас идёт акция - PICkit2 за 595 рублей! http://pickit2.ru/doku.php

Добавлено: Чт июн 11, 2009 22:58:14
jerry
ПикКит2 есть - работает хорошо. Вот потянуло собрать айсиди-2, плату цивильную сделал, все собрал и на тебе, не хочет нормально работать. Пробовал отладку на разных процессорах. Если исходник на асме, то иногда получается загрузиться в отладку, если Си то вообще никак, просто пишет Unable to enter debug mode. Все знакомые, которые в теме, говорят что юзали этот клон только в качестве программатора и отладку не использовали.....У кого нить айсиди2 работает как отладчик стабильно и без глюков?

Добавлено: Пт июн 12, 2009 00:07:13
dalay-lama
Не знаю, поможет или нет, но попробуйте всё-же отключить буферы FIFO для COM-порта.

Добавлено: Пт июн 12, 2009 08:02:38
dosikus
jerry писал(а):ПикКит2 есть - работает хорошо. Вот потянуло собрать айсиди-2, плату цивильную сделал, все собрал и на тебе, не хочет нормально работать. Пробовал отладку на разных процессорах. Если исходник на асме, то иногда получается загрузиться в отладку, если Си то вообще никак, просто пишет Unable to enter debug mode. Все знакомые, которые в теме, говорят что юзали этот клон только в качестве программатора и отладку не использовали.....У кого нить айсиди2 работает как отладчик стабильно и без глюков?
Если собираешь ICD2 именно по схеме Штольца -то не стоит заморачиватся . Отладка через RS232 это кошмар . Если и собирать клон ICD2 то вариант c USB на 18F4550 + 16F877a. Юзаю
клон от DL36 уже 3й год.
http://electronix.ru/forum/index.php?sh ... 64&hl=ICD2
Но , пиккит2 лучше...

Добавлено: Пт июн 12, 2009 17:31:50
jerry
Да. Именно по схеме штольца. Мне вообще интересно у кого нибудь отладка по RS232 работает? неважно по какой схеме, просто работает или нет по RS232? Спасибо за ссылки. Буду посмотреть, наверное его сделаю тоже.

Добавлено: Пт июн 12, 2009 22:08:29
dalay-lama
jerry писал(а):неважно по какой схеме, просто работает или нет по RS232?
Olimex ICD2 по RS232 работает медленно и периодически бывают глюки, описанные Вами выше.

Добавлено: Пн июн 15, 2009 23:15:04
jerry
Спасибо всем отписавшимся, розобрался, все заработало, тему можно закрывать.

Добавлено: Вт июн 16, 2009 16:59:29
dosikus
jerry писал(а):Спасибо всем отписавшимся, розобрался, все заработало, тему можно закрывать.
Вообще-то так не делается , разобрался молодец . С другими то поделись , у кого нибудь такой вопрос вдруг будет.