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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Нашел транзистор. Понюхал.
Сообщения: 198
Зарегистрирован: Вс ноя 23, 2008 11:50:13

Сообщение jerry »

Доброго времени суток. Собрал ICD-2 по вот этой схеме:
http://users.picbasic.org/projects/ICD/ICD.htm
Использую МПЛАБ 8.3, в режиме программатора работает отлично, а при входе в режим отладки выдает: Unable to load debug mode. Кто нить с таким сталкивался? Какие есть нюансы? Заранее большое спасибо.
Реклама
Мявтор!
Аватара пользователя
Сообщения: 878
Зарегистрирован: Чт авг 07, 2008 09:12:38
Откуда: не скажу

Сообщение Настя »

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

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

Мое мнение - функция отладки полезна начинающим, чтобы
понять в какие моменты что и где бьется. В реальной жизни
нужно думать над алгоритмами, а не уповать на отладчик.
натуральная блондинка
Контактная информация:
Реклама
Нашел транзистор. Понюхал.
Сообщения: 198
Зарегистрирован: Вс ноя 23, 2008 11:50:13

Сообщение jerry »

Спасибо за информацию, но все же хочется запустить отладку!!! Кто нить сталкивался с такой проблемой?
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

На каком PICе пробуете режим отладки? Для 16-й серии после вектора сброса процессора добавьте 1 команду nop. Для 18-й серии в слове конфигурации включите режим debug. У меня есть клон ICD2 от Olimex, но не пользовался им уже пол-года. Кстати, чем мучиться с изготовлением клонов, проще купить готовый программатор типа PICkit2. Он работает и в режиме отладчика. Сейчас идёт акция - PICkit2 за 595 рублей! http://pickit2.ru/doku.php
Важнейшая задача цивилизации - научить человека мыслить. /Т. Эдисон/
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Сообщения: 198
Зарегистрирован: Вс ноя 23, 2008 11:50:13

Сообщение jerry »

ПикКит2 есть - работает хорошо. Вот потянуло собрать айсиди-2, плату цивильную сделал, все собрал и на тебе, не хочет нормально работать. Пробовал отладку на разных процессорах. Если исходник на асме, то иногда получается загрузиться в отладку, если Си то вообще никак, просто пишет Unable to enter debug mode. Все знакомые, которые в теме, говорят что юзали этот клон только в качестве программатора и отладку не использовали.....У кого нить айсиди2 работает как отладчик стабильно и без глюков?
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

Не знаю, поможет или нет, но попробуйте всё-же отключить буферы FIFO для COM-порта.
Важнейшая задача цивилизации - научить человека мыслить. /Т. Эдисон/
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение 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 лучше...
Нашел транзистор. Понюхал.
Сообщения: 198
Зарегистрирован: Вс ноя 23, 2008 11:50:13

Сообщение jerry »

Да. Именно по схеме штольца. Мне вообще интересно у кого нибудь отладка по RS232 работает? неважно по какой схеме, просто работает или нет по RS232? Спасибо за ссылки. Буду посмотреть, наверное его сделаю тоже.
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

jerry писал(а):неважно по какой схеме, просто работает или нет по RS232?
Olimex ICD2 по RS232 работает медленно и периодически бывают глюки, описанные Вами выше.
Важнейшая задача цивилизации - научить человека мыслить. /Т. Эдисон/
Нашел транзистор. Понюхал.
Сообщения: 198
Зарегистрирован: Вс ноя 23, 2008 11:50:13

Сообщение jerry »

Спасибо всем отписавшимся, розобрался, все заработало, тему можно закрывать.
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

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

Вернуться в «Микроконтроллеры и ПЛИС»