STM32 用jlink下载失败 环境配置
来源:互联网 发布:c编程软件 编辑:程序博客网 时间:2024/06/06 18:41
今天在新建了一个工程,用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下载失败 环境配置
- STM32环境准备:JLink + OpenOCD
- jlink下载配置
- JLINK给STM32下载的两种模式--jtag & sw连线及配置
- eclipse+gcc+jlink for STM32环境
- Eclipse搭建stm32开发环境+jlink调试
- Jlink SWD和Jtag下载失败总结
- Linux环境下Jlink配置
- Linux环境下Jlink配置
- STM32 ISP下载模式和JLINK下载模式
- STM32使用JLINK或STLink下载程序需要用的的引脚
- ads+jlink和keil+jlink调试环境配置
- ads+jlink和keil+jlink调试环境配置
- ads+jlink和keil+jlink调试环境配置
- stm32下载方式之串口ISP\swd(JLink)
- STLINK和JLINK使用SWD四线调试下载STM32
- linux下openocd+JLink下载程序到stm32
- 通过JLINK下载HEX文件(或ELF文件)到STM32
- 子查询
- 多校第六场 Apple Tree hdu 4925
- 分数化小数
- java中的值传递和引用传递
- 渐变 linear 和 radial
- STM32 用jlink下载失败 环境配置
- hdu 1509 Windows Message Queue(优先队列)
- C/C++检测内存泄漏的工具 vld Visual Leak Detector223 的使用方法和sample示例
- 苹果iOS8系统正式发布:iOS8新特性新功能汇总
- Java开源字节码操作
- 如何分析Android libc crash,把调用地址转换为函数名显示调用堆栈
- 网络流-最大权闭合图(最小割求解)
- 求模乘法的逆元
- linux设置开机启动