在IAR中实现通过将程序在SRAM中调试的方法 问题: 此问题由客户工程师提出,客户在使用STM32F411 芯片的时候,希望将程序放在SRAM 里面调试来评估下相应的功耗. 调研: 我们使用STM32CubeMX 软件来生成一个简单的翻转LED 的应用 : 1.选择STM32F411NUCLEO board ,生成IAR 的测试代码 : 2.生成的代码里面已经有了程序运行到SRAM 的链接文件stm32f411xe_sram.icf : 3.在工程的链接选项中选择stm32f411xe_sram.icf :, V9 s! D+ O+ f 4.在主程序中加入测试闪烁LED 的程序 : 5.编译运行发现LED 并不闪烁,这是因为我们需要设置一下中断向量表的位置 : 6.测试运行,测试程序就可以下载到SRAM 中运行了.. y8 h$ K3 o0 [$ g ' J0 N4 f Y5 z/ Z+ T5 }5 z u: o% Y 结论: 处理: 0 Q h' e8 R+ P * s! P" j8 X2 V2 W* _: o6 H+ x$ @ / E, h6 Q) c; d 8 g& m# O3 I9 J7 p: o |
学习了,谢谢楼主。 |
不错不错的试验 |
不错的帖子 |
长知识了 |