项目中有一个升级的功能,要求是: (1)通过USB对工具进行升级, 在线升级时,如果只是增加新的厂家,车型,编程数据等,或者增加新的RF格式等,应不对Flash进行插除操作,只应增加相应的数据。 (2)工具程序除了升级必须的程序外,应都可以升级,既可以全部升级也可以部分模块升级。 (3)升级程序需要具有离线升级功能 小弟不才,不知道这个软件架构到底怎样规划啊。另外这些项目中也外挂了一个华邦的W25Q64,现在这些新增的厂家,车型以及编程数据既可以放到我的stm32f103zet6的内部flash中,也可以放到外扩的W25Q64,当然这都由我来定,如果我放到stm32f103zet6内部的flash中,那我应该把这些数据指定存储到某个地址开始吧,那该怎么定义啊,stm32中不知道如何写啊,另外要求可以全部升级也可以部分升级,全部升级我看了一下利用IAP可以实现,但USB的IAP有没有相关的例程啊,到底我的这里升级,是不是用IAP啊,还有该移植USB的哪个demo啊,是custom_HID还是Device_Firmware_Upgrade啊,真不知道该怎么做啊? |
|
难道没有人知道吗? |
USB的这块没了解太多,帮顶…… |
stm32 USB的CDC类传输掉数据
STM32F105 USB接收数据不断进入中断,出现“死机”现象
关于STM32CubeMX配置的USB例程电脑无法识别问题
STM32F407 USB-HS-OTG是否不外接PHY可以做虚拟串口?
如何做一个USB从机键盘用stm32f407
用STM32F4 Cube MX生成的USB Device C代码的BUG
USB Device + FatFS + SDIO 模拟U盘意外只读问题
USB Device + FatFS + SDIO 问题
STM32H7配置成USB DEVICE时,连接电脑时不进入中断
STM32F446 USB和串口1 冲突