| | |

memory missmatch;address:0x00000000;value=0xff -金沙js1005线路

问题类别:arm 开发工具 > mdk-arm 浏览次数:4301
发布日期:2012/4/23 15:05:26 文章来源:米尔科技
回复日期:2012/4/23 15:40:01
mdk 3.05 及以上,lpc229x系列开发板
在调试工程的时候出现 memory missmatch ; address:0x00000000; value=0xff 无法调试。
 

相似的工程已经提供在c:\keil\arm\boards\phytec\lpc229x\hello工程下。
需要定义两种不同的targets:一种用于flash programming;一种用于debugging in ram。
      在ram下调试需要:
      1.将片选cs0和ram连接;
      2.在startup.s文件中的memmap设置做如下修改:
        $set (ram_intvec)        ; enable code below
        $if (ram_intvec)
                ldr     r0, =memmap
                mov     r1, #3   ; redirect interrupt vectors to off-chip memory
                str     r1, [r0]
        $endif

      3.在工程中的project--->options for target...--->:
        做如下设置:
        target: 关闭use on-chip rom;设置好external memory 的地址空间
        选择相应的rom地址和大小
        asm - set: external_mode:
        debug - use ulink arm debugger - disable load application at startup:
        debug - use ulink arm debugger - initialization file参照
        ..\arm\boards\phytec\lpc229x\hello\flash.ini 创建一个xram.ini
        设置需要的pc指针等。
        例如:
        //*** <<< use configuration wizard in context menu >>> ***
        func void setup (void) {

        // external memory controller (emc)

        //   bank configuration 0 (bcfg0)
        //        idcy: idle cycles <0-15>
        //        wst1: wait states 1 <0-31>
        //     wst2: wait states 2 <0-31>
        //          rble: read byte lane enable
        //          wp: write protect
        //          bm: burst rom
        //     mw: memory width  <0=>  8-bit  <1=> 16-bit
        //                                   <2=> 32-bit  <3=> reserved
        //  

       _wdword(0xffe00000, 0x20003ce3);   // bcfg0: flash bus configuration

       _wdword(0xe002c014, 0x0e6001e4);   // pinsel2: cs0, oe, we, bls0..3
                                          //          d0..31, a2..23, jtag

       //
       }

       setup();                             // setup for flash
       load myapp incremental
       pc = 0x80000000

js555888金沙老品牌的技术支持服务指南

常见问题解答

网站地图