1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、前言
新的STM32单片机可以通过常见的 J-Link, ST-Link, 开源的DAP-Link等设备下载程序, 淘宝搜索STM32下载器出来各种各样的玩意,都是可以用的, 但有官方维护持续更新的才是有灵魂的, ST-Link V2.1是ST官方推出的新的固件, 需要在特定硬件下才能实现, 下面我们就来简绍一下ST-Link V2.1。 2、ST-Link V2.1简介 先看看ST-Link V2.1带来哪些强大的功能.Three different interfaces supported on USB: mass storage, Virtual COM port and debug port. 也就是单USB口可实现调试、下载、通信功能。 2.1虚拟硬盘存储烧写程序 USB连上电脑, 会识别出来一个约28K大小的盘 这是STM32F103CBT6还能用的空间, 里面至少存储了DETAILS.TXT文件, 内容是版本号和固件Build时间。 我们把 GND, SWCLK,SWDIO, RST(复位)四个引脚连接到自己板子的STM32对应的4个引脚(这里以STM32F407ZG6为例), 插上USB后, 电脑显示: 这1MB空间就是STM32F407ZG6的空间。然后, 把程序BIN文件拖进来(复制粘贴), 程序就自动下载到单片机里面了。必须是BIN文件,HEX文件不行,因为HEX文件时带地址的。这个不明天可以网上查一下BIN文件和HEX文件的区别就知道了。RST连接的时候, 程序下载完成会自动复位运行, 不连接的话, 需要手动复位。所以, 最少GND, SWCLK,SWDIO三根引脚即可下载程序。 2.2虚拟串口 打开设备管理器, 图中的COM5就是虚拟串口: 我们把ST Link V2.1的串口连接到USB转串口上, 如上节, 用串口通软件在 9600波特率下发字节, 没有丢包现象。 2.3程序下载 系统识别到ST-LINK/V2-1。 3、ST-Link 原理图设计 4、ST-Link PCB制作 5、ST-Link Bootloader程序 需要用其他 J-link, ST-Link, DAP-Link等给STM32F103CBT6烧入Bootloader程序。 6、ST-Link 固件更新 7、ST-Link 总结 每次Keil编译就可以在桌面生成bin文件, 你可以把路径指定到ST-Link V2.1的盘里面, 这样每次编译可以自动下载程序。 STLINK 有很多版本:STLINK/V2:支持STM32和STM8调试,不带虚拟串口,网上卖的大多是这种。STLINK/V2.1: 仅支持STM32调试,带虚拟串口和虚拟U盘下载。这个版本还有一个好处是可以刷成JLINK,可以在 Segger官网下载 ST-Link Reflash Utility 刷成JLINK。另外还计划支持修改 DAPLink 的源码,让这个硬件支持 CMSIS-DAP 调试器,还同时兼容 Bus_Pirate 协议,支持 24系列 EEPROM和25系列Flash的烧写。 刷机方法: 首先用STLINK把Unprotected-2-1-Bootloader.bin刷新进去,然后打开 STM32 ST-LINK Utility 软件升级固件即可。升级的时候选择STM32+MSD+VCP这个版本。 升级后,就可以使用了。还可以去Segger官网下载 ST-Link Reflash Utility 刷成JLINK,就看喜好了。 |
|
|
|
只有小组成员才能发言,加入小组>>
3310 浏览 9 评论
2991 浏览 16 评论
3492 浏览 1 评论
9055 浏览 16 评论
4086 浏览 18 评论
1174浏览 3评论
603浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
596浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2333浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1894浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 16:13 , Processed in 1.050851 second(s), Total 77, Slave 58 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号