牛卧堂MCU技术交流

标题: M051有没有在RAM中仿真的例程?代码不用下载到Flash中。 [打印本页]

作者: bkn1860    时间: 2014-1-20 10:57
标题: M051有没有在RAM中仿真的例程?代码不用下载到Flash中。
M051有没有在RAM中仿真的例程?代码不用下载到Flash中。

作者: a_ziliu    时间: 2014-1-20 16:15
請參考
使用方法如下:
1. 用NuMicro ICP Programming Tool,
   將ROMStub\ROMStub.bin燒寫到 APROM 或 LDROM.
   如果芯片从APROM启动,就烧写到APROM;反之则烧写到LDROM
   ROMStub.bin只需燒寫一次。

2. 設定RAM Debug的項目
    a. 設定link方式,將代碼和數據都link到RAM,
       並且設定vector table的地址為 0x20000000。
       这样ROMStub.bin將從0x20000000處讀取新的vector table,做軟件上的跳轉。

    b. 設定調試時不燒flash
       不選 "Options->Utility -> Update Target before Debugging" ,

    然後就可以RAM調試了。



附件的測試Keil_Smpl_RAMDebug項目,通過這樣設定實現:
    R/O Base: 0x20000000
    R/W Base: 0x20003000
编译调试Keil_Smpl_RAMDebug时,请下载NUC100SeriesBSP,
并将它放到BSP库的如下目录
   NuvotonPlatform_Keil\Sample\Driver\Keil_Smpl_RAMDebug
RAMDebug.7z (6.53 KB, 下载次数: 884)





欢迎光临 牛卧堂MCU技术交流 (http://www.nuvoton-mcu.com/) Powered by Discuz! X3.2