使用SRAM调试代码--APM32F072RBT6
操作步骤如下:
1.将BOOT1,BOOT0置1。
2.在keil里面创建工程,改为SRAM调试的版本,点击Manage Projiect Items->Project Targets即可。
3.在Keil的Opetions for Target 界面取消掉Use Memory Layout from Target Dialog的勾选,然后打开
sct文件,即可进行ROM,RAM的更改。
4.对于ROM,RAM的更改,
LR_IROM1 0x20000000 0x00002000 { ; load region size_region
ER_IROM1 0x20000000 0x00002000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
.ANY (+XO)
}
RW_IRAM1 0x20002000 0x00002000 { ; RW data
.ANY (+RW +ZI)
}
}
5.将VECT_TAB_SRAM添加到keil的C++下面的define里面。
6.修改keil的配置,将RAM for algorithn的start 修改为0x20002000 ,将Rrogramming for algorithn 的
start修改为 0x20000000即可。
7.keil界面的debug下面Load Application at Startup取消勾选,将RAM.ini文件添加进去。
8.修改Target下面的IROM1,IRAM1即可完成对于RAM操作调试代码。 |