Re: ICD3 в МPLAB
В realtime - не сможет.
Прикинете, на какой скорости и какой объём данных надо было бы передавать PIC›ICD3›USB›MPLAB, если, к примеру, контроллер работает на 40MIPS.
Ставьте Breakpoints-ы там, где хотите увидеть состояния регистров.
Насколько я помню, чтобы это работало, нужно зарезервировать диапазон адресов в RAM (какой конкретно - уточните по pdf на контроллер), поскольку адреса точек останова прописываются в сам контроллер.
Если сделали обработку ошибок ядра - там тоже можете поставить Breakpoints-ы, чтобы посмотреть откуда и при каком условии вывались в ошибку.
----
P.S.
Если где-то в программе используете операцию деления - обязательно, до команды деления, проверьте что не будет деления на ноль!
В противном случае - "улетите" в ошибку ядра с HALT.
Последний раз редактировалось Albert_V; 10.06.2016 в 03:44.
|