<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic debug problem in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/debug-problem/m-p/125357#M308</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK1;"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK2;"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red;"&gt;&lt;FONT face="Times New Roman"&gt;This message contains an entire topic ported from a separate forum. The original message and all replies are in this single message. We have seeded this new forum with selected information that we expect will be of value to you as you search for answers to your questions.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK1;"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK2;"&gt;&lt;NAMESPACE ns="urn:schemas-microsoft-com:office:office" prefix="o"&gt;&lt;/NAMESPACE&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK1;"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK2;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;Posted: &lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;Mon Jul 25, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;9:17 pm &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;I'm using CodeWarrior and P&amp;amp;E's USB multilink (ML-12) to debug a 9S12XDT512 system. I'm examining the area at$1000. This should be ram, but the debugger (True-Time Simulator &amp;amp;Real Time Debugger) is showing me a ghost of the register area at $0000. There are some funny things going on with the EEPROM area also. I'm guessing this is a P&amp;amp;E problem, not CodeWarrior. I get the same results using the onboard USB BDM on a freescale/axiom DEMO9S12XDT512 system. Any ideas?&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Tue Jul 26, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;6:57 am &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;Check if you have defined RAM, EEPROM regions and the base address for registers as part of the startup code. If you haven't, define using INITRM, INITEE and INITRG. This should solve the problem.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Tue Jul 26, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;9:14 am &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Actually, this is quite explainable. The area $1000..$1FFF is controlled by the RPAGE register and the address $1000 can be considered as offset 0 into the RPAGE=0 page. With this setup you do actually end up in the register space.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;I think (not sure, I'm not so in hardware), you can setup the debugger to display the $FC1000 to $FC1FFF RAM area when you are looking at $1000. Or, more simply, just look at $FC1000 &lt;SPAN aria-label="Happy" class="emoticon_happy emoticon-inline" style="height:16px;width:16px;"&gt;&lt;/SPAN&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Tue Jul 26, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;9:26 am &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Hi.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Yes, we intentionally decided to display the logical memory for ram, eeprom and flash banks.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;So at (logical) Memory $1000, you always see the ram of RPAGE=0.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;At (logical) Memory $FC1000, you always see the ram of RPAGE=$FC.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;At (logical) Memory $8000, you always see the ram of PPAGE=0.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;At (logical) Memory $FE8000, you always see the ram of PPAGE=$FE.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;This memory display was imported from HCS12 devices support, but we understand that a real physical vision of the bank is more appropriate for the S12X series. The next CodeWarrior release will adopt this display choice for all HC(S)12(X) parts.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Meanwhile:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;The Debugging Memory Map user interface dialog let you change the display as you want. However, you can change the default settings if you edit the "hc12.ini" file database stored in the "prog" folder of your CodeWarrior installation.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Backup your original file, then replace the sections here below. In your projects, you will have to "Revert to Default" in the Debugging Memory Map user interface. New projects will use the default anyway from "hc12.ini".&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Of course, we have other methods to upgrade this file in a clean manner, but I will need more time to give you a solution. Please contact me if you need more help.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Regards,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&lt;SPAN class="msg_source_code"&gt;&lt;SPAN class="text_smallest"&gt;Code:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;[MCUID03F0]&amp;nbsp;&amp;nbsp; ;0x03F0=MC9S12XDP512&amp;nbsp; DMM_MODULE0=global£memory£1 0x0 0x100000 11 14 0 2 1 1&amp;nbsp; DMM_MODULE1=global£eeprom 0x100000 0x40000 12 14 1 2 1 1&amp;nbsp; DMM_MODULE2=global£memory£2 0x140000 0x2c0000 13 14 0 2 1 1&amp;nbsp; DMM_MODULE3=global£flash 0x400000 0x400000 14 14 1 2 1 1&amp;nbsp; DMM_MODULE4=Registers 0x0 0x800 1 5 0 2 1 1&amp;nbsp; DMM_MODULE5=eeprom 0xc00 0x400 100 5 1 2 1 1&amp;nbsp; DMM_MODULE6=flash£4000 0x4000 0x4000 103 5 1 2 1 1&amp;nbsp; DMM_MODULE7=flash£C000 0xc000 0x4000 104 5 1 2 1 1&amp;nbsp; DMM_MODULE8=xgate£memory 0x0 0x10000 16 15 0 2 1 1&amp;nbsp; DMM_MODULE9=DBGTBH-DBGTBL£fifo£registers 0x24 0x2 4 1 0 1 1 1&amp;nbsp; DMM_MODULE10=ram 0x1000 0x3000 102 5 0 2 1 1&amp;nbsp; DMM_MODULE11=banked£ram 0x11000 0xfe1000 107 12 0 2 1 0&amp;nbsp; DMM_MODULE12=banked£eeprom 0x10800 0xfe0400 106 13 1 2 1 0&amp;nbsp; DMM_MODULE13=eeprom£window 0x800 0x400 9999 5 0 2 1 0&amp;nbsp; DMM_MODULE14=banked£flash 0x18000 0xfe4000 105 11 1 2 1 0&amp;nbsp; DMM_MODULE15=flash£window 0x8000 0x4000 9998 5 0 2 1 0&amp;nbsp; HASDBGMODULE=0&amp;nbsp; DBGMODULEADR=0x0020&amp;nbsp; VECTORMINADR=0xFF00&amp;nbsp; S12XDEVICE=1&amp;nbsp; XGATEMODULEADR=0x380&amp;nbsp; XGATE_RAM_SIZE=0x8000&amp;nbsp; HCS12X_FLASH_SIZE=0x80000&amp;nbsp; FLASHERASEDVALUE=0xFF&amp;nbsp; BANKWINDOW0=BANKWINDOW PPAGE ON 0x8000..0xBFFF 0x30 32 0xE0&amp;nbsp; BANKWINDOW1=BANKWINDOW DPAGE ON 0x1000..0x1FFF 0x16 5 0xFB&amp;nbsp; BANKWINDOW2=BANKWINDOW EPAGE ON 0x0800..0x0BFF 0x17 4 0xFC&amp;nbsp; RANGE0=HWBPM REMAP_22BITS RANGE 0x4000 0x7FFF 0xFD&amp;nbsp; RANGE1=HWBPM REMAP_22BITS RANGE 0xC000 0xFFFF 0xFF&amp;nbsp; BDIK_AEF_ARMING_CMD0=reset&amp;nbsp; BDIK_AEF_ARMING_CMD1=bdi flash.erase addr=e08000&amp;nbsp; BDIK_AEF_ARMING_CMD2=bdi flash.erase addr=e88000&amp;nbsp; BDIK_AEF_ARMING_CMD3=bdi flash.erase addr=f08000&amp;nbsp; BDIK_AEF_ARMING_CMD4=bdi flash.erase addr=f88000&amp;nbsp; BDIK_AEF_ARMING_CMD5=bdi flash.load&amp;nbsp; BDIK_AEF_DISARMING_CMD0=bdi flash.idle&amp;nbsp; BDIK_AEF_DISARMING_CMD1=reset&amp;nbsp; SDI_AEF_ARMING_CMD0=TARGETRESET&amp;nbsp; SDI_AEF_ARMING_CMD1=FLASH&amp;nbsp; SDI_AEF_ARMING_CMD2=FLASH SELECT&amp;nbsp; SDI_AEF_ARMING_CMD3=FLASH UNPROTECT&amp;nbsp; SDI_AEF_ARMING_CMD4=FLASH ERASE&amp;nbsp; SDI_AEF_ARMING_CMD5=FLASH ARM&amp;nbsp; SDI_AEF_DISARMING_CMD0=FLASH UNSELECT&amp;nbsp; SDI_AEF_DISARMING_CMD1=FLASH DISARM&amp;nbsp; SDI_AEF_DISARMING_CMD2=TARGETRESET&amp;nbsp; FCS=mc9s12xdp512.fcs&amp;nbsp;&amp;nbsp; [MCUID03F1]&amp;nbsp; ;0x03F1=MC9S12XDT512&amp;nbsp; DMM_MODULE0=global£memory£1 0x0 0x100000 11 14 0 2 1 1&amp;nbsp; DMM_MODULE1=global£eeprom 0x100000 0x40000 12 14 1 2 1 1&amp;nbsp; DMM_MODULE2=global£memory£2 0x140000 0x2c0000 13 14 0 2 1 1&amp;nbsp; DMM_MODULE3=global£flash 0x400000 0x400000 14 14 1 2 1 1&amp;nbsp; DMM_MODULE4=Registers 0x0 0x800 1 5 0 2 1 1&amp;nbsp; DMM_MODULE5=eeprom 0xc00 0x400 100 5 1 2 1 1&amp;nbsp; DMM_MODULE6=flash£4000 0x4000 0x4000 103 5 1 2 1 1&amp;nbsp; DMM_MODULE7=flash£C000 0xc000 0x4000 104 5 1 2 1 1&amp;nbsp; DMM_MODULE8=xgate£memory 0x0 0x10000 16 15 0 2 1 1&amp;nbsp; DMM_MODULE9=DBGTBH-DBGTBL£fifo£registers 0x24 0x2 4 1 0 1 1 1&amp;nbsp; DMM_MODULE10=ram 0x1000 0x3000 102 5 0 2 1 1&amp;nbsp; DMM_MODULE11=banked£ram 0x11000 0xfe1000 107 12 0 2 1 0&amp;nbsp; DMM_MODULE12=banked£eeprom 0x10800 0xfe0400 106 13 1 2 1 0&amp;nbsp; DMM_MODULE13=eeprom£window 0x800 0x400 9999 5 0 2 1 0&amp;nbsp; DMM_MODULE14=banked£flash 0x18000 0xfe4000 105 11 1 2 1 0&amp;nbsp; DMM_MODULE15=flash£window 0x8000 0x4000 9998 5 0 2 1 0&amp;nbsp; HASDBGMODULE=0&amp;nbsp; DBGMODULEADR=0x0020&amp;nbsp; VECTORMINADR=0xFF00&amp;nbsp; S12XDEVICE=1&amp;nbsp; XGATEMODULEADR=0x380&amp;nbsp; XGATE_RAM_SIZE=0x5000&amp;nbsp; HCS12X_FLASH_SIZE=0x80000&amp;nbsp; FLASHERASEDVALUE=0xFF&amp;nbsp; BANKWINDOW0=BANKWINDOW PPAGE ON 0x8000..0xBFFF 0x30 32 0xE0&amp;nbsp; BANKWINDOW1=BANKWINDOW DPAGE ON 0x1000..0x1FFF 0x16 5 0xFB&amp;nbsp; BANKWINDOW2=BANKWINDOW EPAGE ON 0x0800..0x0BFF 0x17 4 0xFC&amp;nbsp; RANGE0=HWBPM REMAP_22BITS RANGE 0x4000 0x7FFF 0xFD&amp;nbsp; RANGE1=HWBPM REMAP_22BITS RANGE 0xC000 0xFFFF 0xFF&amp;nbsp; BDIK_AEF_ARMING_CMD0=reset&amp;nbsp; BDIK_AEF_ARMING_CMD1=bdi flash.erase addr=e08000&amp;nbsp; BDIK_AEF_ARMING_CMD2=bdi flash.erase addr=e88000&amp;nbsp; BDIK_AEF_ARMING_CMD3=bdi flash.erase addr=f08000&amp;nbsp; BDIK_AEF_ARMING_CMD4=bdi flash.erase addr=f88000&amp;nbsp; BDIK_AEF_ARMING_CMD5=bdi flash.load&amp;nbsp; BDIK_AEF_DISARMING_CMD0=bdi flash.idle&amp;nbsp; BDIK_AEF_DISARMING_CMD1=reset&amp;nbsp; SDI_AEF_ARMING_CMD0=TARGETRESET&amp;nbsp; SDI_AEF_ARMING_CMD1=FLASH&amp;nbsp; SDI_AEF_ARMING_CMD2=FLASH SELECT&amp;nbsp; SDI_AEF_ARMING_CMD3=FLASH UNPROTECT&amp;nbsp; SDI_AEF_ARMING_CMD4=FLASH ERASE&amp;nbsp; SDI_AEF_ARMING_CMD5=FLASH ARM&amp;nbsp; SDI_AEF_DISARMING_CMD0=FLASH UNSELECT&amp;nbsp; SDI_AEF_DISARMING_CMD1=FLASH DISARM&amp;nbsp; SDI_AEF_DISARMING_CMD2=TARGETRESET&amp;nbsp; FCS=mc9s12xdp512.fcs&lt;/PRE&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Wed Jul 27, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;2:33 am &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;I get it. Thanks. Is this in the documentation somewhere?&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Wed Jul 27, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;3:48 am &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;One more thing. I can get the debugger to display ram page $fb1000, which shows me the ram that gets mapped to $1000 in the CPU's space. However, the little automatic symbol window says "core ram page fb". It does not display the actual symbols for the ram variables. However, if I point the debugger's memory window at $1000, I get the automatic symbol names for the variables (handy!), but the actual data is a ghost of the IO registers at $0000 (worthless). Is that really the way you intended it to work???&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Wed Jul 27, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;12:35 pm &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;This was a "convention" in the debugger. &lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Since CW12V40 (and one P&amp;amp;E Multilink USB20 service pack for CW12V31), the new Debugging Memory Map GUI/Manager gives the possibility to display as you want. The GUI has a report window giving live details about the way the chip memory is accessed.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;Regards,&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 30 Jan 2006 10:10:39 GMT</pubDate>
    <dc:creator>khumphri</dc:creator>
    <dc:date>2006-01-30T10:10:39Z</dc:date>
    <item>
      <title>debug problem</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/debug-problem/m-p/125357#M308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK1;"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK2;"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: red;"&gt;&lt;FONT face="Times New Roman"&gt;This message contains an entire topic ported from a separate forum. The original message and all replies are in this single message. We have seeded this new forum with selected information that we expect will be of value to you as you search for answers to your questions.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK1;"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK2;"&gt;&lt;NAMESPACE ns="urn:schemas-microsoft-com:office:office" prefix="o"&gt;&lt;/NAMESPACE&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK1;"&gt;&lt;SPAN style="mso-bookmark: OLE_LINK2;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;Posted: &lt;/B&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;Mon Jul 25, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;9:17 pm &lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;I'm using CodeWarrior and P&amp;amp;E's USB multilink (ML-12) to debug a 9S12XDT512 system. I'm examining the area at$1000. This should be ram, but the debugger (True-Time Simulator &amp;amp;Real Time Debugger) is showing me a ghost of the register area at $0000. There are some funny things going on with the EEPROM area also. I'm guessing this is a P&amp;amp;E problem, not CodeWarrior. I get the same results using the onboard USB BDM on a freescale/axiom DEMO9S12XDT512 system. Any ideas?&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Tue Jul 26, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;6:57 am &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;Check if you have defined RAM, EEPROM regions and the base address for registers as part of the startup code. If you haven't, define using INITRM, INITEE and INITRG. This should solve the problem.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Tue Jul 26, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;9:14 am &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Actually, this is quite explainable. The area $1000..$1FFF is controlled by the RPAGE register and the address $1000 can be considered as offset 0 into the RPAGE=0 page. With this setup you do actually end up in the register space.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;I think (not sure, I'm not so in hardware), you can setup the debugger to display the $FC1000 to $FC1FFF RAM area when you are looking at $1000. Or, more simply, just look at $FC1000 &lt;SPAN aria-label="Happy" class="emoticon_happy emoticon-inline" style="height:16px;width:16px;"&gt;&lt;/SPAN&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Tue Jul 26, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;9:26 am &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Hi.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Yes, we intentionally decided to display the logical memory for ram, eeprom and flash banks.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;So at (logical) Memory $1000, you always see the ram of RPAGE=0.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;At (logical) Memory $FC1000, you always see the ram of RPAGE=$FC.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;At (logical) Memory $8000, you always see the ram of PPAGE=0.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;At (logical) Memory $FE8000, you always see the ram of PPAGE=$FE.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;This memory display was imported from HCS12 devices support, but we understand that a real physical vision of the bank is more appropriate for the S12X series. The next CodeWarrior release will adopt this display choice for all HC(S)12(X) parts.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Meanwhile:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;The Debugging Memory Map user interface dialog let you change the display as you want. However, you can change the default settings if you edit the "hc12.ini" file database stored in the "prog" folder of your CodeWarrior installation.&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Backup your original file, then replace the sections here below. In your projects, you will have to "Revert to Default" in the Debugging Memory Map user interface. New projects will use the default anyway from "hc12.ini".&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Of course, we have other methods to upgrade this file in a clean manner, but I will need more time to give you a solution. Please contact me if you need more help.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Regards,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&lt;SPAN class="msg_source_code"&gt;&lt;SPAN class="text_smallest"&gt;Code:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;[MCUID03F0]&amp;nbsp;&amp;nbsp; ;0x03F0=MC9S12XDP512&amp;nbsp; DMM_MODULE0=global£memory£1 0x0 0x100000 11 14 0 2 1 1&amp;nbsp; DMM_MODULE1=global£eeprom 0x100000 0x40000 12 14 1 2 1 1&amp;nbsp; DMM_MODULE2=global£memory£2 0x140000 0x2c0000 13 14 0 2 1 1&amp;nbsp; DMM_MODULE3=global£flash 0x400000 0x400000 14 14 1 2 1 1&amp;nbsp; DMM_MODULE4=Registers 0x0 0x800 1 5 0 2 1 1&amp;nbsp; DMM_MODULE5=eeprom 0xc00 0x400 100 5 1 2 1 1&amp;nbsp; DMM_MODULE6=flash£4000 0x4000 0x4000 103 5 1 2 1 1&amp;nbsp; DMM_MODULE7=flash£C000 0xc000 0x4000 104 5 1 2 1 1&amp;nbsp; DMM_MODULE8=xgate£memory 0x0 0x10000 16 15 0 2 1 1&amp;nbsp; DMM_MODULE9=DBGTBH-DBGTBL£fifo£registers 0x24 0x2 4 1 0 1 1 1&amp;nbsp; DMM_MODULE10=ram 0x1000 0x3000 102 5 0 2 1 1&amp;nbsp; DMM_MODULE11=banked£ram 0x11000 0xfe1000 107 12 0 2 1 0&amp;nbsp; DMM_MODULE12=banked£eeprom 0x10800 0xfe0400 106 13 1 2 1 0&amp;nbsp; DMM_MODULE13=eeprom£window 0x800 0x400 9999 5 0 2 1 0&amp;nbsp; DMM_MODULE14=banked£flash 0x18000 0xfe4000 105 11 1 2 1 0&amp;nbsp; DMM_MODULE15=flash£window 0x8000 0x4000 9998 5 0 2 1 0&amp;nbsp; HASDBGMODULE=0&amp;nbsp; DBGMODULEADR=0x0020&amp;nbsp; VECTORMINADR=0xFF00&amp;nbsp; S12XDEVICE=1&amp;nbsp; XGATEMODULEADR=0x380&amp;nbsp; XGATE_RAM_SIZE=0x8000&amp;nbsp; HCS12X_FLASH_SIZE=0x80000&amp;nbsp; FLASHERASEDVALUE=0xFF&amp;nbsp; BANKWINDOW0=BANKWINDOW PPAGE ON 0x8000..0xBFFF 0x30 32 0xE0&amp;nbsp; BANKWINDOW1=BANKWINDOW DPAGE ON 0x1000..0x1FFF 0x16 5 0xFB&amp;nbsp; BANKWINDOW2=BANKWINDOW EPAGE ON 0x0800..0x0BFF 0x17 4 0xFC&amp;nbsp; RANGE0=HWBPM REMAP_22BITS RANGE 0x4000 0x7FFF 0xFD&amp;nbsp; RANGE1=HWBPM REMAP_22BITS RANGE 0xC000 0xFFFF 0xFF&amp;nbsp; BDIK_AEF_ARMING_CMD0=reset&amp;nbsp; BDIK_AEF_ARMING_CMD1=bdi flash.erase addr=e08000&amp;nbsp; BDIK_AEF_ARMING_CMD2=bdi flash.erase addr=e88000&amp;nbsp; BDIK_AEF_ARMING_CMD3=bdi flash.erase addr=f08000&amp;nbsp; BDIK_AEF_ARMING_CMD4=bdi flash.erase addr=f88000&amp;nbsp; BDIK_AEF_ARMING_CMD5=bdi flash.load&amp;nbsp; BDIK_AEF_DISARMING_CMD0=bdi flash.idle&amp;nbsp; BDIK_AEF_DISARMING_CMD1=reset&amp;nbsp; SDI_AEF_ARMING_CMD0=TARGETRESET&amp;nbsp; SDI_AEF_ARMING_CMD1=FLASH&amp;nbsp; SDI_AEF_ARMING_CMD2=FLASH SELECT&amp;nbsp; SDI_AEF_ARMING_CMD3=FLASH UNPROTECT&amp;nbsp; SDI_AEF_ARMING_CMD4=FLASH ERASE&amp;nbsp; SDI_AEF_ARMING_CMD5=FLASH ARM&amp;nbsp; SDI_AEF_DISARMING_CMD0=FLASH UNSELECT&amp;nbsp; SDI_AEF_DISARMING_CMD1=FLASH DISARM&amp;nbsp; SDI_AEF_DISARMING_CMD2=TARGETRESET&amp;nbsp; FCS=mc9s12xdp512.fcs&amp;nbsp;&amp;nbsp; [MCUID03F1]&amp;nbsp; ;0x03F1=MC9S12XDT512&amp;nbsp; DMM_MODULE0=global£memory£1 0x0 0x100000 11 14 0 2 1 1&amp;nbsp; DMM_MODULE1=global£eeprom 0x100000 0x40000 12 14 1 2 1 1&amp;nbsp; DMM_MODULE2=global£memory£2 0x140000 0x2c0000 13 14 0 2 1 1&amp;nbsp; DMM_MODULE3=global£flash 0x400000 0x400000 14 14 1 2 1 1&amp;nbsp; DMM_MODULE4=Registers 0x0 0x800 1 5 0 2 1 1&amp;nbsp; DMM_MODULE5=eeprom 0xc00 0x400 100 5 1 2 1 1&amp;nbsp; DMM_MODULE6=flash£4000 0x4000 0x4000 103 5 1 2 1 1&amp;nbsp; DMM_MODULE7=flash£C000 0xc000 0x4000 104 5 1 2 1 1&amp;nbsp; DMM_MODULE8=xgate£memory 0x0 0x10000 16 15 0 2 1 1&amp;nbsp; DMM_MODULE9=DBGTBH-DBGTBL£fifo£registers 0x24 0x2 4 1 0 1 1 1&amp;nbsp; DMM_MODULE10=ram 0x1000 0x3000 102 5 0 2 1 1&amp;nbsp; DMM_MODULE11=banked£ram 0x11000 0xfe1000 107 12 0 2 1 0&amp;nbsp; DMM_MODULE12=banked£eeprom 0x10800 0xfe0400 106 13 1 2 1 0&amp;nbsp; DMM_MODULE13=eeprom£window 0x800 0x400 9999 5 0 2 1 0&amp;nbsp; DMM_MODULE14=banked£flash 0x18000 0xfe4000 105 11 1 2 1 0&amp;nbsp; DMM_MODULE15=flash£window 0x8000 0x4000 9998 5 0 2 1 0&amp;nbsp; HASDBGMODULE=0&amp;nbsp; DBGMODULEADR=0x0020&amp;nbsp; VECTORMINADR=0xFF00&amp;nbsp; S12XDEVICE=1&amp;nbsp; XGATEMODULEADR=0x380&amp;nbsp; XGATE_RAM_SIZE=0x5000&amp;nbsp; HCS12X_FLASH_SIZE=0x80000&amp;nbsp; FLASHERASEDVALUE=0xFF&amp;nbsp; BANKWINDOW0=BANKWINDOW PPAGE ON 0x8000..0xBFFF 0x30 32 0xE0&amp;nbsp; BANKWINDOW1=BANKWINDOW DPAGE ON 0x1000..0x1FFF 0x16 5 0xFB&amp;nbsp; BANKWINDOW2=BANKWINDOW EPAGE ON 0x0800..0x0BFF 0x17 4 0xFC&amp;nbsp; RANGE0=HWBPM REMAP_22BITS RANGE 0x4000 0x7FFF 0xFD&amp;nbsp; RANGE1=HWBPM REMAP_22BITS RANGE 0xC000 0xFFFF 0xFF&amp;nbsp; BDIK_AEF_ARMING_CMD0=reset&amp;nbsp; BDIK_AEF_ARMING_CMD1=bdi flash.erase addr=e08000&amp;nbsp; BDIK_AEF_ARMING_CMD2=bdi flash.erase addr=e88000&amp;nbsp; BDIK_AEF_ARMING_CMD3=bdi flash.erase addr=f08000&amp;nbsp; BDIK_AEF_ARMING_CMD4=bdi flash.erase addr=f88000&amp;nbsp; BDIK_AEF_ARMING_CMD5=bdi flash.load&amp;nbsp; BDIK_AEF_DISARMING_CMD0=bdi flash.idle&amp;nbsp; BDIK_AEF_DISARMING_CMD1=reset&amp;nbsp; SDI_AEF_ARMING_CMD0=TARGETRESET&amp;nbsp; SDI_AEF_ARMING_CMD1=FLASH&amp;nbsp; SDI_AEF_ARMING_CMD2=FLASH SELECT&amp;nbsp; SDI_AEF_ARMING_CMD3=FLASH UNPROTECT&amp;nbsp; SDI_AEF_ARMING_CMD4=FLASH ERASE&amp;nbsp; SDI_AEF_ARMING_CMD5=FLASH ARM&amp;nbsp; SDI_AEF_DISARMING_CMD0=FLASH UNSELECT&amp;nbsp; SDI_AEF_DISARMING_CMD1=FLASH DISARM&amp;nbsp; SDI_AEF_DISARMING_CMD2=TARGETRESET&amp;nbsp; FCS=mc9s12xdp512.fcs&lt;/PRE&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Wed Jul 27, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;2:33 am &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;I get it. Thanks. Is this in the documentation somewhere?&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Wed Jul 27, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;3:48 am &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;One more thing. I can get the debugger to display ram page $fb1000, which shows me the ram that gets mapped to $1000 in the CPU's space. However, the little automatic symbol window says "core ram page fb". It does not display the actual symbols for the ram variables. However, if I point the debugger's memory window at $1000, I get the automatic symbol names for the variables (handy!), but the actual data is a ghost of the IO registers at $0000 (worthless). Is that really the way you intended it to work???&lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;HR /&gt;&amp;nbsp;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;B style="mso-bidi-font-weight: normal;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Posted: Wed Jul 27, 2005&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;12:35 pm &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;This was a "convention" in the debugger. &lt;/FONT&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="Times New Roman" size="3"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT size="3"&gt;&lt;FONT face="Times New Roman"&gt;Since CW12V40 (and one P&amp;amp;E Multilink USB20 service pack for CW12V31), the new Debugging Memory Map GUI/Manager gives the possibility to display as you want. The GUI has a report window giving live details about the way the chip memory is accessed.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt;"&gt;&lt;FONT face="Times New Roman" size="3"&gt;Regards,&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 30 Jan 2006 10:10:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/debug-problem/m-p/125357#M308</guid>
      <dc:creator>khumphri</dc:creator>
      <dc:date>2006-01-30T10:10:39Z</dc:date>
    </item>
  </channel>
</rss>

