ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
885076 Топик полностью
m16_home (27.11.2018 15:07, просмотров: 358) ответил Nikolay_Po на Если рассуждать логически, то имеется ввиду обычный регистр управления периферийным модулем, а в нём бит 5 или 14, помеченный в документации как "Reserved" "Unimplemented. Read as 0", отвечает за останов модуля.
проблема вот в чём mplabx 5.10 , PICkit 4, pic24hj128gp502 после выполнения первых семи команд пошагово отладчик вылетает с таким сообщением:
Resetting...
Reset complete
Script GetPC failed with status Type = runScript, Script name = GetPC, Status = 0xa00
. 
A communication error with the debug tool has occurred. The tool will attempt to recover momentarily.
A communication error with the debug tool has occurred. The tool will attempt to recover momentarily.
A communication error with the debug tool has occurred. The tool will attempt to recover momentarily.
вот код __reset: mov #__SP_init,w15 mov #__SPLIM_init,w0 mov w0,_SPLIM ;--------------------------- oscilator ----------------------- clr w0 ; XT 4 MHz mov w0,CLKDIV ; XT 4 MHz mov #80,w0 ; XT 4 MHz mov w0,PLLFBD ; XT 4 MHz Feedback Divider отладка слетает после инициализации осцилятора а именно после записи в регистр PLLFBD. после недели траханья закомментировал последнюю строку и отладка заработала, но проц работает на другой частоте. замечу что PICkit 2/3 этот же код шагают без проблем. куда копать?