stm32f4 usb 升级程序_STM32在线升级之 QiFreeUSBS

本文介绍了如何使用STM32的USB Storage (USBS)功能进行固件升级,旨在为终端用户提供简单易用的升级方式,避免因软件问题召回产品。文章详细阐述了USBS的特点,包括兼容多种操作系统、自定义IO配置、加密算法等,并提供了配置及升级步骤,包括使用QiFreeUSBS软件进行配置、生成bin文件、转换为hex文件以及通过MCUISP下载。此外,还提到了如何升级到Free版本以利用更多Flash空间,并讨论了加密和IO设置选项。
摘要由CSDN通过智能技术生成

原标题:STM32在线升级之 QiFreeUSBS

写在前面

作为 MCU程序开发者,我经常使用的下载方式是 SWD,然后就是串口。其实我们都知道还有其它的如 JTAG, ISP等常用下载方式,这就是萝卜白菜各有所爱了。我之所以钟情与 SWD下载主要是因为 SWD只要两根线就够了,而且支持在线调试。而串口下载其实更适合生产,而不是开发。

但是你有没有想过,一旦你的产品进入了终端用户手中,而突然有一天你发现其软件中有一个 BUG,影响又比较大,那么你会希望将已经卖出去的产品召回吗?或者你研发的是一个新产品,为了抢占市场,许多功能需一时半会还不能完善,可能是几个月,那么你愿意等几个月之后再推出产品吗?

由于是软件上的问题,所以我们很自然会想到让用户自己去升级软件,也就是。但其实我们开发常用的那几种下载方式并不适合终端用户,如果你让用户专门去买一个下载器,如果是我我肯定是不能接受的。我希望尽可能简单的升级方式,就好像手机刷系统一样,不需要什么下载器,一根 USB线搞定。

其实 ST早已经推出了基于 USB的升级方式,即 DFU。不过使用 ST的 DFU升级存在几个问题,且不说 ST自己的上位机是面向开发者的还是面向终端用户的,除非你乐于使用 ST的上位机软件进行升级,如果你是想自己开发一个上位机总不能只支持 Windows系统吧,而且现在苹果这么火,难道你就不想支持苹果系统吗?之前我自己做 DFU升级我就发现,上位机做出来之后驱动还是个问题。于是我觉得自己要另起炉灶了,这才有了现在的 USBS升级程序!

USBS的全称是ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值