AnsweredAssumed Answered

tcl script problems about codewarrior

Question asked by ma changbao on Aug 13, 2013
Latest reply on Nov 11, 2014 by lunminliang

when i debug my p2020 and p4040 by using codewarrior, i have the following questions:

question 1:

there are 2 tcl scripts to initialize p2020, p2020_core_init_cacheon.tcl and p2020_core_init_ram.tcl, i can do step debugging with p2020_core_init_ram.tcl in DDR, but i can't do that with p2020_core_init_cacheon.tcl in SRAM, my question is whether i cando step debugging in SRAM with p2020_core_init_cacheon.tcl?

question 2:

when i do step debugging my p4040 with p4040_core_init_ram.tcl in DDR,i found the cpu always infinite loop in below code:

########################################################

#

#   IVOR6 - 0x0700 Program

#

########################################################

       .org   0x700

 

        nop                    /*cpu infinite loop here*/

       isr_prologue

 

       li     r3,0x0700

       lis    r4,InterruptHandler@h

       ori    r4,r4,InterruptHandler@l

       mtlr   r4

       blrl

 

       isr_epilogue

########################################################

why?

question 3:

when i program norflash on my  p4040 using p4040_core_init_ram.tcl, i got the error below:

Performing target initialization ...   

  + e500mc Special Purpose Registers

    PIR=<r>0</r>

Warning: auto-converting deprecated register / group names "CONFIG/CONFIG_BRR" to the current version "DCFG/DCFG_BRR"

         0 <m>0x11111111</m> .... 

        10 <m>0x22222222</m> """" 

       100 <m>0x33333333</m> 3333 

      1000 <m>0x44444444</m> DDDD

     10000 <m>0x55555555</m> UUUU 

    100000 <m>0x66666666</m> ffff 

   1000000 <m>0x77777777</m> wwww 

  10000000 <m>0x88888888</m> .... 

  100000f0 <m>0x99999999</m> .... 

  10000ff0 <m>0xAAAAAAAA</m> .... 

  1000fff0 <m>0xBBBBBBBB</m> .... 

  100ffff0 <m>0xDDDDDDDD</m> .... 

  100ffff0 <m>0xDDDDDDDD</m> .... 

  10fffff0 <m>0xEEEEEEEE</m> .... 

  1ffffff0 <m>0xFFFFFFFF</m> .... 

         0 <m>0xAAAAAAAA</m> .... 

         4 <m>0xBBBBBBBB</m> .... 

         8 <m>0xCCCCCCCC</m> .... 

      201c <m>0x12345678</m> ....

  Downloading Flash Device Driver ... 

Error:  Couldn't write flash driver to target.  Memory verify failed at location: 0x0000201c.Please make sure you are not trying to write to a read-only location.

 

but as you see, i can succeed to  access the whole 512MB DDR space, why codewarrior say memory verify failed?



thanks for your concern,any help is appreciated!

Outcomes