当前位置:网站首页>Arduino框架下STM32F1/F4系列HID模式程序烧录教程
Arduino框架下STM32F1/F4系列HID模式程序烧录教程
2022-08-02 03:38:00 【perseverance52】
Arduino框架下STM32F1/F4系列HID模式程序烧录教程
- 相关篇《Arduino框架下STM32全系列开发固件安装指南》
HID BootLoader烧录模式
"Upload method": "HID bootloader 2.2"

- 开发固件基于
已编译好的 BootLoaderHex文件(包含STM32F1和STM32F4系列的BootLoader Hex文件)
链接:https://pan.baidu.com/s/1qziTuHzt-dS_UfU1FCKLtw
提取码:xns5


STM32F103系列分高容量的和低或中容量的flash的版本,根据自己的板子型号选择。
如果想自己编译生成HEX文件,该项目地址:(基于Cmake cli命令编译)
https://github.com/Serasidis/STM32_HID_Bootloader
BootLoader程序烧写
烧录工具
- 方式一:通过USB转TTL根据烧录

通过串口工具烧录,需要设置BOOT1位1
跳线帽位置:

方式二:通过ST-linker工具
SWD方式烧录
烧录软件
STM32CubeProgrammer(文章开头的相关篇当中有介绍也有下载链接)
这个软件支持串口或者ST-LINK都支持
STM32 ST-LINK Utility工具(仅支持ST-LINK)
STM32CubeProgrammer烧录
- 插入ST-link后,在软件界面右侧,点击选择ST-link,点击连接。
- 如果是串口工具,则选择串口,连接。(注意:使用串口烧录需要将
BOOT1的跳线帽调至到1) - 加载Hex烧录文件。(HEX文件包在文章前面)

烧录完BootLoader程序后,重新插上就可以在Arduino IDE里面选择HID2.2模式烧录了。
烧录参数界面
- 烧录选择选项:
USB support "CDC"
"Upload method": "HID bootloader 2.2"

- 烧录过程:

不足之处
- 烧录BootLoader程序后,然后烧写用户程序,稳定性还是不够,经常烧录用户程序后,找不到虚拟端口:
- HID模式下,开发板插入到电脑显示:

- 参考文章:https://www.mischianti.org/2022/06/20/stm32-programming-stm32f1-stm32f4-via-usb-with-hid-boot-loader-3/
边栏推荐
猜你喜欢

如何将PDF中的一部分页面另存为新的PDF文件

侦听器watch及其和计算属性、methods方法的总结

普氏分析法-MATLAB工具箱函数
![[Win11] PowerShell cannot activate Conda virtual environment](/img/53/464ffb5ef80ce8f6ee19e9ea96c159.png)
[Win11] PowerShell cannot activate Conda virtual environment

Location、navigator和History对象

深蓝学院-视觉SLAM十四讲-第六章作业

科研笔记(七) 基于路径规划和WiFi指纹定位的多目的地室内导航

3D目标检测之数据集

Reinforcement Learning (Chapter 16 of the Watermelon Book) Mind Map

强化学习(西瓜书第16章)思维导图
随机推荐
树莓派4B开机自动挂载移动硬盘,以及遇到the root account is locked问题
Research Notes (8) Deep Learning and Its Application in WiFi Human Perception (Part 2)
ffmpeg推流USB到rtsp
micro-ros arduino esp32 ros2 笔记
Nexus 5手机使用Nexmon工具获取CSI信息
Reinforcement Learning (Chapter 16 of the Watermelon Book) Mind Map
面试官:大量请求 Redis 不存在的数据,从而打倒数据库,有什么方案?
WIN10什么都没开内存占用率过高, WIN7单网卡设置双IP
多主复制的适用场景(1)-多IDC
无主复制系统(2)-读写quorum
arr的扩展方法、数组的遍历及其他方法
无主复制系统(1)-节点故障时写DB
无主复制系统(3)-Quorum一致性的局限性
matlab作图显示中文正常,保存图片中文乱码
Pycharm平台导入scikit-learn
多主复制的适用场景(2)-需离线操作的客户端和协作编辑
Zabbix删除一些大表历史数据脚本
offset、client 和 scroll
el-input 只能输入整数(包括正数、负数、0)或者只能输入整数(包括正数、负数、0)和小数
ICMP timestamp请求响应漏洞

