51242A Hи черта не понимаю

Hello All!

Имеется документ Microchip 51242A On chip debugger specification стр. 10.

As the processor vectors to 2004, the CPU will fetch and execute an instruction on this address. Therefore, address 2004 must be programmed with GOTO _opcode_ where _opcode_ is pointing to the beginning address to the debug code

Что за чертовщина? Каким образом мне передать управление на дебаггер, если выполнение GOTO тут же перегрузит в PCH неизвестное мне старое значение PCLATH?

Далее. GOTO _opcode_ where _opcode_ is pointing to я понимаю так: в 2004 ячейке лежит GOTO 200X, а в 200X - длинный адрес программы-обработчика. Hо если так, тогда с точки зрения обычного обработчика прерывания PIC это выглядит вообще полным глюком.

Затем. Куда денется PCLATH ? А если он заблокирован на запись, тогда каким образом вообще производятся переходы в дебаггере?

Hаконец, Ds30292C PIC16F87X data sheet явно указывает, что PC и вообще шина адреса имеет ширину 13 бит. Как в него можно вообще загрузить адрес 2004?

Anatoly

Reply to
Anatoly Mashanov
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.