找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[M051] M051有没有在RAM中仿真的例程?代码不用下载到Flash中。

[复制链接]
楼主
a_ziliu 发表于 2014-1-20 16:15:27 | 显示全部楼层
請參考
使用方法如下:
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)
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU