Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: dsPIC30F3013 и ICD2 LE - непонятка при дебаге
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
koziy_mf
Приветствую, товарищи!

Столкнулся со следующей бякой.
Имеется dsPIC30F3013 и dsPIC30F6010А на отладках и ICD2 LE отладчик-программер.

В режиме дебага, после компиляции загружаю код, и через каждые 1-3 раза выдается ошибка проверки памяти: "Memory verification failed.." Область: Test mem. Адрес - 0x80000 и около того. Приходится по несколько раз загружать.
Интересно, что если сначала перейти в режим программатора и Стереть чип, а потом переключиться назад в дебаггер и записать - 100% ошибки подобной не возникает, все работает на ура.
С чипом dsPIC30F3013 подобное наблюдается постоянно. Немного реже (ошибка каждые 5-6 записей) - с dsPIC30F6010А. Брак кристалла исключен, проверил с десяток чипов - одно и то же.

Пробовал менять параметры задержек в файле .dev, менять и убирать емкость с канала MCLR...смотрел сигналы ISP осциллом - никаких искажений итп не вижу.

MCLR и ISP-линии и схема - как в оригинальной отладке. На MCLR только добавил 50 О резюк перед коннектором. ICD2 LE - 2 штуки, оба проверил - одно и то же. То же самое происходит с полным ICD2 (не LE) версией...
У меня пока только одна мысль - в режиме дебагга он возможно после стирания не выдерживает определенной паузы перед началом программирования... Но не нашел людей с подобными траблами работающих с этими кристаллами.

Кто нить сталкивался с подобным? Может идею подбросите - как сие вылечить?
koziy_mf
Помогла рекомендация на этой же ветке добавить конденсаторы 47p на линиях ISP. Сразу не обнаружил.

Тему можно закрыть!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.