ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
7 мая
115963
blackbit (18.03.2008 11:59, просмотров: 2453)
REAL ICE: Помимо dsPIC и 24-х есть необходимость поддерживать мелкие midrange. Наткнулся на ошибку в процедуре программирования программной памяти. MPLAB 8.02 Firmware Suite Version...... 01.18.10 Начиная с адреса 0x08 программной памяти, копирует зачем-то содержимое в старшие ячейки с постоянным смещением 4, независимо от того как размещена первая секция кода. От типа секции не зависит. Естественно верификация не проходит, выдает например: Programming... The following memory regions failed to program correctly: Program Memory Address: 00000008 Expected Value: 00001283 Received Value: 000000fc Programming failed Тоже самое без загруженного проекта, когда импортируется непосредсвенно hex в MPLAB, и пытаюсь шиться из его буфера программной памяти в режиме программатора. Аппаратная часть в порядке: 1. Тест с петлей проходит нормально. 2. В целом программная память пишется, стирается, читается. Но проблема именно в corrupt op-кода на пути из MPLAB в taget. 3. Сам кристалл проверен: нормально шьется и отлаживается под классической шайбой. Сдается мне, это программная проблема. Дальше разве что колупать непосредственно MPLAB, usb-драйвер или сам Real ICE. Я первый, кто нарвался, или просто опоздал и это обходится?