我在用F4 Discovery板,为了不频繁刷Flash,我按照blog.sina.com.cn/s/blog_539168770100qpm8.html的方法,让程序在RAM里运行。不过我没有做这一步:
二、新建一个名为SRAM.ini的文件。内容如下:
FUNC void Setup (void) {
SP = _RDWORD(0x20000000); // Setup Stack Pointer
PC = _RDWORD(0x20000004); // Setup Program Counter
_WDWORD(0xE000ED08, 0x20000000); // Setup Vector Table Offset Register
}
LOAD RAM.axf INCREMENTAL // Download,红色代表工程文件名.axf
Setup(); // Setup for Running
g, main
我用STM32F4-Discovery_FW_V1.1.0\Project\Peripheral_Examples\IO_Toggle例子做实验,程序可以在RAM里跑,LED可以正常闪,但是,我不可以在程序里设置断点。显示
有没有哪位高人可以指点一下,如何在RAM里调试程序? |