打印
[应用相关]

请教大家,MCU常用的USB升级是怎么样的?

[复制链接]
158|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
最近刚学习USB,感觉底层还是比较复杂,不过应用还算简单,就搞了一个简易的iap,bootloader 内通过USB CDC升级:自定义的协议触发xmodem传输文件,xmodem接收固件,接一包写一包,写完跳转app。后面想加一个在APP升级自己的,现在就拿tera term试了下是OK的。这usb cdc貌似已经是在win10/11上免驱了,会自动显示一个com口,好像win7不太行要装驱动;接虚拟机Ubuntu也可以显示一个ttyACM0设备,但是接我同事的Linux开发板没显示,他说好像缺cdc的驱动。

我有点不清楚USB虚拟的串口这个兼容性怎么样,想请教一下大家USB升级都是怎么做的,兼容性如何?很久很久以前公司老产品用的串口升级,版本问题售后起来真一言难尽。看AT官方例程是hid升级,这个我不会做上位机,感觉更难做对接了- -;还有一个USB虚拟U盘升级,感觉那个还行;看AT-LINK用的是winUSB,一打开ICP上位机就弹出升级提示了,感觉这种好像也还不错。

使用特权

评论回复
沙发
DreamWanderer| | 2025-8-1 21:01 | 只看该作者
最后还是要转成串口升级的吧,bootload,看下文档。哪一款MCU

使用特权

评论回复
板凳
丙丁先生| | 2025-8-1 21:23 | 只看该作者
在线远程升级呢?

使用特权

评论回复
评论
哪里需要我了 2025-8-1 23:04 回复TA
远程一键升级傻瓜式操作感觉是比较理想的,上位机,u盘升级都有点花里胡哨的,但是没咋玩过wifi 蓝牙,不太熟悉,以后有机会多学习学习 
地板
哪里需要我了|  楼主 | 2025-8-1 22:52 | 只看该作者
DreamWanderer 发表于 2025-8-1 21:01
最后还是要转成串口升级的吧,bootload,看下文档。哪一款MCU

为啥要转成串口,不是很理解,at32官方貌似没有cdc做IAP的,我自己做的,没有文档。
mcu型号我用的f403a,可以用usb device cdc的应该都行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

32

帖子

0

粉丝