项目中有一个升级的功能,要求是: (1)通过USB对工具进行升级, 在线升级时,如果只是增加新的厂家,车型,编程数据等,或者增加新的RF格式等,应不对Flash进行插除操作,只应增加相应的数据。 (2)工具程序除了升级必须的程序外,应都可以升级,既可以全部升级也可以部分模块升级。 (3)升级程序需要具有离线升级功能 小弟不才,不知道这个软件架构到底怎样规划啊。另外这些项目中也外挂了一个华邦的W25Q64,现在这些新增的厂家,车型以及编程数据既可以放到我的stm32f103zet6的内部flash中,也可以放到外扩的W25Q64,当然这都由我来定,如果我放到stm32f103zet6内部的flash中,那我应该把这些数据指定存储到某个地址开始吧,那该怎么定义啊,stm32中不知道如何写啊,另外要求可以全部升级也可以部分升级,全部升级我看了一下利用IAP可以实现,但USB的IAP有没有相关的例程啊,到底我的这里升级,是不是用IAP啊,还有该移植USB的哪个demo啊,是custom_HID还是Device_Firmware_Upgrade啊,真不知道该怎么做啊? |
Your UAT Feedback is needed within today.
STM32_USB_Device_Library
用STM32F4 Cube MX生成的USB Device C代码的BUG
STM32F446 USB和串口1 冲突
STM32f407ZG使用STM32CubeMX创建USB应用失败
请教stm32F105 USB开发资料去哪里下载
STM32F103VE-USB-VCOM发不出数据
STM32cubemx 配置出的 USB HID 电脑无法识别
[STM32L496] 求助USBCDC通信,PC端总是需要插拔USB线问题
STM32F USB DFU下载无法识别USB设备
如果数据存储在MCU的Flash中,那就看看你的程序占用了多大的空间,存储数据只能放在这个之后。
USB IAP官方例程也有,具体要看你是以主机(Host)方式还是从机(Device)方式
评分
查看全部评分