STM32程序下载到SRAM调试方法
- Project manager里面增加一个编译目标选项。如led表示正式的发行编译方案,SRAM表示调试编译选项。
- 把RAM空间切分成两部分,第一部分模拟ROM存储代码,第二部分作为RAM使用。切多大呢?保险的话查编译输出,Code+RO-data需要放ROM里面,划分的ROM空间要大于这个数。也可以按照经验,对半砍,保险的话,按照上述方法进行确认。
- 空间切分好之后,把参数写入Options的Target页,IROM要用RAM的起始地址,按照第1步划分的大小填写。IRAM空间紧接其后。
- 记住output页设定的执行文件的路径和名称,方框里面的内容
- C/C++页面,Define需要加VECT_TAB_SRAM宏,中断向量搬移到SRAM
- debug页面,不要选择Load
Application at Startup
。在Initialization File添加文件,文件名随意。文件内容参考下面的内容






文件里面的Objectsled.axf需要更换成你的编译输出目录和文件名,参考第4步。如果文件路径不对的话,在Keil调试页面左下角的Command窗口会出现错误提升,这个要关注一下。另外,不同CPU,中断向量表设定的寄存器地址是不一样的,也需要修改。不知道如何上载附件,就不留附件了。
- Utilities页面,不要选择Update Target before Debugging。
到此这篇jflash下载程序步骤(jflash下载程序步骤stm32)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/26639.html