[技术问答] 求HC32F460 通过虚拟U盘更新程序的例程

[复制链接]
 楼主| 154344621 发表于 2025-7-15 17:20 | 显示全部楼层 |阅读模式
有大佬搞过吗?直接把固件丢进虚拟U盘直接更新程序,希望能分享下
Clyde011 发表于 2025-7-31 16:18 | 显示全部楼层
你说的虚拟U盘更新挺实用,我之前用过类似思路,不过HC32F460的USB设备驱动要先稳定好。
周半梅 发表于 2025-7-31 16:18 | 显示全部楼层
主要难点是实现USB MSC协议,然后识别写入的固件文件,确保写入正确不出错。
帛灿灿 发表于 2025-7-31 16:19 | 显示全部楼层
你有试过用FatFS配合USB MSC吗?这样文件系统层面管理会方便些。
童雨竹 发表于 2025-7-31 16:20 | 显示全部楼层
另外,Bootloader设计很关键,得保证写入新固件后能安全跳转运行。
万图 发表于 2025-7-31 16:20 | 显示全部楼层
有些例程会把固件放在指定文件夹,写完后通过触发软件复位来启动更新流程。
Wordsworth 发表于 2025-7-31 16:21 | 显示全部楼层
官方HC32F460的USB CDC示例有参考价值,可以结合改成MSC模式。
Bblythe 发表于 2025-7-31 16:22 | 显示全部楼层
建议用逻辑分析仪抓一下USB通信,看看数据传输有没有异常。
Pulitzer 发表于 2025-7-31 16:22 | 显示全部楼层
你要不要我帮你整理个简单的虚拟U盘固件更新流程示意图?
Uriah 发表于 2025-7-31 16:23 | 显示全部楼层
论坛里有些大佬分享过类似方案,可以去搜搜关键词“HC32F460 USB MSC Bootloader”。
公羊子丹 发表于 2025-7-31 16:24 | 显示全部楼层
更新时一定要加校验,防止固件写坏导致芯片无法启动。
jf101 发表于 2025-7-31 16:24 | 显示全部楼层
HC32F460 通过虚拟U盘更新程序非常不错的需求
 楼主| 154344621 发表于 2025-8-6 13:12 | 显示全部楼层
Uriah 发表于 2025-7-31 16:23
论坛里有些大佬分享过类似方案,可以去搜搜关键词“HC32F460 USB MSC Bootloader”。 ...

没搜到
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

18

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部