×
单片机 > 单片机程序设计 > 详情

STM32 用jlink下载失败 环境配置

发布时间:2020-05-28 发布时间:
|

今天在新建了一个工程,用jlink下载,突然冒出一个莫名的错误,如图(1)。但是demo的例子可以用jlink下载到开发板里。汗!

度娘上有两种说法:

(1),需要clone解锁(用串口下载的方式,刷新flash) 。

(2),环境配置错误。

那就一一排除吧!用串口下载程序,刷新flash,程序下载成功,但转到jlink下载 依旧报错!再百度怎么clone解锁,有好多方法,貌似很复杂,故放弃。尝试方法2,老老实实,打开demo的环境和新建的工程一一对比。对比好几遍都没有发现不一致。汗!

环境啊,环境,你何必为难“汗了”两次的程序员。你这么干,我只能默默的合上电脑黯然离开。

回来之后下定决心认真的对比了一遍,果然发现的错了。还是自己不细心,闲言不絮,贴图解释。

                                    图(1)

解决的方法就是要确保keil里的环境要正确。下面是每一项参数的设置,以及为什么这么设置。

1.target选项卡  从STM32F103VET6的内存映射(图1.1)知道红色方框的数据



Read/Only MemoryAreas:填写的是程序的存放地址。起始地址:0x800,0000,这款芯片的flash大小为512K,也就是有0x80000个地址空间。

Read/Write Memory/Areas: 填写的是程序运行起来的内存空间。

起始地址:0x2000,0000,大小为64K,也就是0x1000个地址空间。

Flash和Sram的大小是从器件手册上查见的。

1.1 STM32 内存映射图

                                                图(1.1)

2.output选项卡

 

3.Listing选项卡


4.C/C++选项卡


5.Debug选项卡

 

5.1Debug->J-LINK/J-Trace Cortex->Setting->Debug


5.2Debug->J-LINK/J-TraceCortex->Setting->Flash download


6. Utilities选项卡


 

7,点击,可以把程序下载到flash中并进入调试界面。


关键字:STM32  jlink  下载失败  环境配置 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
MSP430F5529 上手小例程2