文档介绍:MDK 环境下 STM32F103 在 RAM 中调试设置 2013-04-26 1. 确定自己芯片的 RAM 起始地址和大小,例如我自己用的 STMF103RC RAM 起始地址 0x20000000 ,大小 48K 。 2. 重新划分 RAM 我将 48K RAM 分成两部分 36K ( 0x9000 ) 用来当做 Flash , 12K ( 0x3000 ) 当做 RAM 3. Debug 设置 文件内容------------------------------------------------------------------------------------ FUNC void Setup (void) { SP = _RDWORD(0x20000000); // 堆栈指针 PC = _RDWORD(0x20000004); // PC _WDWORD(0xE000ED08, 0x20000000); // 中断向量偏移地址} LOAD .\Output\RAM\ INCREMENTAL // Download , .axf 根据自己的文件名和目录修改 Setup(); // 调用 Setup(); g, main // 跳转到 main ------------------------------------------------------------------------------------------------ 4. 下载部分设置点击 Seting ,删除里面的器件编程算法至此设计就完成了,点击 debug 按键就可以在 RAM 中调试了。 5. 如果要在 RAM 中调试中断还要如下定义 VECT_TAB_SRAM