<pk2:debugexec id="PIC18F4550">
<pk2:defilename filename="pk18F_Bank03.HEX"/>
<pk2:desize size="0x240"/>
<pk2:dememtype memtype="MT_PROGRAM"/>
<pk2:depcadd address="0xFFD"/>
<pk2:dewregadd address="0x3FF"/>
<pk2:dereservedrange start="0x3F4" end="0x3FF"/> <!-- Used by DE -->
<pk2:dereservedrange start="0x800" end="0xEFF"/> <!-- Unused -->
<pk2:dereservedrange start="0xFDB" end="0xFDF"/> <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
<pk2:dereservedrange start="0xFE3" end="0xFE7"/> <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
<pk2:dereservedrange start="0xFEB" end="0xFEF"/> <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
<pk2:dereservedrange start="0xFD4" end="0xFD4"/> <!-- hidden shadow bank register -->
<pk2:dereservedrange start="0xFFD" end="0xFFF"/> <!-- Stack (garbage to user)-->
<pk2:deremap realadd="0xFD8" savedadd="0x3FE"/> <!-- STATUS -->
<pk2:deremap realadd="0xFE0" savedadd="0x3FD"/> <!-- BSR -->
<pk2:deremap realadd="0xFE8" savedadd="0x3FF"/> <!-- WREG -->
<pk2:deremap realadd="0xFE9" savedadd="0x3FC"/> <!-- FSR0L -->
<pk2:deremap realadd="0xFEA" savedadd="0x3FB"/> <!-- FSR0H -->
<pk2:deremap realadd="0xFF9" savedadd="0xFFD"/> <!-- PCL (steal from TOS) -->
<pk2:deremap realadd="0xFFA" savedadd="0x3F5"/> <!-- PCLATH -->
<pk2:deremap realadd="0xFFB" savedadd="0x3F4"/> <!-- PCLATL -->
</pk2:debugexec>
<pk2:debugexec id="PIC18F4620">
<pk2:defilename filename="pk18F_Bank14.HEX"/>
<pk2:desize size="0x240"/>
<pk2:dememtype memtype="MT_PROGRAM"/>
<pk2:depcadd address="0xFFD"/>
<pk2:dewregadd address="0xEFF"/>
<pk2:dereservedrange start="0xEF4" end="0xEFF"/> <!-- Used by DE -->
<pk2:dereservedrange start="0xFDB" end="0xFDF"/> <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
<pk2:dereservedrange start="0xFE3" end="0xFE7"/> <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
<pk2:dereservedrange start="0xFEB" end="0xFEF"/> <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
<pk2:dereservedrange start="0xFD4" end="0xFD4"/> <!-- hidden shadow bank register -->
<pk2:dereservedrange start="0xFFD" end="0xFFF"/> <!-- Stack (garbage to user)-->
<pk2:deremap realadd="0xFD8" savedadd="0xEFE"/> <!-- STATUS -->
<pk2:deremap realadd="0xFE0" savedadd="0xEFD"/> <!-- BSR -->
<pk2:deremap realadd="0xFE8" savedadd="0xEFF"/> <!-- WREG -->
<pk2:deremap realadd="0xFE9" savedadd="0xEFC"/> <!-- FSR0L -->
<pk2:deremap realadd="0xFEA" savedadd="0xEFB"/> <!-- FSR0H -->
<pk2:deremap realadd="0xFF9" savedadd="0xFFD"/> <!-- PCL (steal from TOS) -->
<pk2:deremap realadd="0xFFA" savedadd="0xEF5"/> <!-- PCLATH -->
<pk2:deremap realadd="0xFFB" savedadd="0xEF4"/> <!-- PCLATL -->
</pk2:debugexec>
Joseph Watson wrote:I am trying to find out how to access the registers in the PIC18F2550 that holds the hardware breakpoint address while debugging.
Users browsing this forum: No registered users and 4 guests