Приветствую, товарищи!
Столкнулся со следующей бякой.
Имеется 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) версией...
У меня пока только одна мысль - в режиме дебагга он возможно после стирания не выдерживает определенной паузы перед началом программирования... Но не нашел людей с подобными траблами работающих с этими кристаллами.
Кто нить сталкивался с подобным? Может идею подбросите - как сие вылечить?