在IAR中实现通过将程序在SRAM中调试的方法 ; n$ z) G3 ]% `% f问题:! }# o/ L' \" I3 e3 A7 l9 M 此问题由客户工程师提出,客户在使用STM32F411 芯片的时候,希望将程序放在SRAM 里面调试来评估下相应的功耗.- `0 _2 M+ F! W! M! Z f 调研: 我们使用STM32CubeMX 软件来生成一个简单的翻转LED 的应用 : 1.选择STM32F411NUCLEO board ,生成IAR 的测试代码 : 2.生成的代码里面已经有了程序运行到SRAM 的链接文件stm32f411xe_sram.icf :5 R5 R7 b5 q9 j3 G; _ 3.在工程的链接选项中选择stm32f411xe_sram.icf :, p5 g; o; D: A' v8 u- P% ] 4.在主程序中加入测试闪烁LED 的程序 : 5.编译运行发现LED 并不闪烁,这是因为我们需要设置一下中断向量表的位置 : 6.测试运行,测试程序就可以下载到SRAM 中运行了.2 ~0 X( j% ?' s. z! u' l9 ~ 结论: 处理: a( u2 o# `* j( ~3 \7 | 5 k" [! ^. p6 t9 x) i- {& \ ; t! Q$ ]+ r m8 n8 v |
学习了,谢谢楼主。 |
不错不错的试验 |
不错的帖子 |
长知识了 |