154344621 发表于 2025-7-15 17:20

求HC32F460 通过虚拟U盘更新程序的例程

有大佬搞过吗?直接把固件丢进虚拟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”。 ...

没搜到{:sad:}
页: [1]
查看完整版本: 求HC32F460 通过虚拟U盘更新程序的例程