JLINKOB烧写stm32
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JLINKOB烧写stm32
J-FLASH 烧写STM32F407 教程
这⾥使⽤的是SEGGER公司的JLINK OB固件的DIY下载器。
关于DIY JLINK OB 这⾥不做介绍,也不提供技术⽀持。
如果有需要可以联系我。
进⼊正⽂:
安装SEGGER ⼯具集
解压后双击安装
⼀路NEXT (注意⼀下安装路径)
USB Dviver ⼀定要有。
直到安装完成。
查看开始菜单:
在给STM32 系列单⽚机下程序之前需要Unlock⼀下。
按任意键退出Unlock 完成。
这⾥使⽤的STM32F407 板⼦(⽆声物联⽹关B 这⾥不做介绍)
使⽤USB线材连到电脑上在设备管理器“通⽤串⾏总线控制器”⽬录⾥⾯可以看到“j-link driver”
表明驱动安装ok。
⾄此软件的安装ok
连接好JLINK OB 与STM32F407板⼦:
确保板⼦上电后打开J-Link Commander
第⼀种情况:
Info: Found SWD-DP with ID 0x2BA01477 正常识别芯⽚;
第⼆种情况:
No device found on SWD 没有发现芯⽚;
这⾥可能是接线错误;也可能是芯⽚SWD引脚没有开启(可能程序有意关闭也可能是程序跑飞)。
可以通过将芯⽚置ISP模式进⾏J-Link Commander
Boot0 接3.3 后按⼀下Reset 按键进⼊ISP模式
⽆声物联⽹关B 的Boot0 是做成轻触开关的
所以需要从Reset前⼀直按着Boot0 到J-Link Commander 结束。
J-Link Commander 的结果 Info: Found SWD-DP with ID 0x2BA01477 表明接线ok 如果还是 No device found on SWD 那就得好好检查下接线和供电。
下⾯进⼊烧写部分。
打开J-Flash
进⼊设置Project settings...
Target Interface 选项卡SWD Auto setection
CPU 选项卡Device
点... 弹出Select device 窗⼝双击ST STM32F407VE
确定结束设置。
FILE Open data file
找到需要烧写的HEX 或者BIN ⽂件
对于bin⽂件需要设置起始地址0x800 0000
对于hex⽂件就不需要了
关于bin ⽂件和hex⽂件的区别请⾃⾏找资料。
下载⼀般⽤Auto 即可(快捷键F7)
对于J-Link Commander 直接识别的同学F7 ⼀下就能看到⼏个进度条跑过之后剩下⼀个
表明烧写完成Reset按键按⼀下就开始运⾏程序了。
对于J-Link Commander 需要ISP模式才通过的同学就得⾟苦⼀下进⼊ISP模式下进⾏下载。
BOOT0 按键按下不放松按Reset按键⼀秒钟后按键盘F7 然后就能看到⼏个进度条跑过剩下
OK 搞定。
九环出品
QQ:807319473。