STM32 MDK3.8在SRAM中调试

本文介绍了如何在正点原子战舰开发板上通过配置SRAM进行STM32程序调试的过程,包括设置IROM和IRAM、配置RAM.INI文件及JLINK等关键步骤。

作者:sunhenu

转自:http://blog.chinaunix.net/uid-24343357-id-3421173.html


刚刚入手一块正点原子的战舰开发板,心痛flash,就上网查查资料然后弄了一个sram中调试程序的工程。
下面讲述一下步骤,首先新建工程目录,然后建立几个文件夹,然后将.c,.s,.h文件考入相应的文件(我这里使用了正点原子的LED工程,很简单的),然后在文件夹下新建工程,然后添加各种文件,就行了, 这里注意一点,要新建工程,干干净净的一个新的工程,拷贝来的文件只需要.c,.s,.h文件,其他的不要,不然会出一些莫名其妙的问题。
看下图,设置相应的IROM,和IRAM。
设置RAM.INI文件很重要,
RAM.INI文件内容,下面的led.axf,要和你生成的axf对应。
然后配置JLINK,按照下图设置。
然后点击debug按钮,注意不是flash download按钮了,可以看到我的程序地址在0x20000000以后,这是SRAM的地址,说明程序在SRAM中运行了。这里保持BOOT0=0;BOOT1=0,就行了,不需要修改。
大致步骤就是这么多的,中间比较简略,我认为你了解了STM32和KEIL MDK,而且阅读过正点原子的使用用手册。下面是正点原子开发板的论坛提供的文章,可以看看,


下面图片是在SRAM中运行LED灯的情况,

下面图片是按下reset键以后,系统从flash启动后的图片。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值