最进一段时间,第三次琢磨USB IAP,对比发现以前用的OTG库是10年前的,efs是十几年前的。所以产品销售到客户端,升级服务一直有瓶颈(个别地区找不到小于2GB的U盘)

我的研究思路,一个新一点的OTG浏览U盘图片的工程模板,然后理解和分析自己需要的功能是两部分:1.USB主机功能,2.识别大容量U盘。 目的是突破之前产品识别不了大于2GB的瓶颈。

 

接着拆分研究,老的软件半分非常老,新的模板单独将OTG库 2.1继续升级到2.2 。实现USB识别能力的进一步提升。

然后在对比升级FAT32到的版本 R0.9升级到 R0.11 并且验证对bin文件的打开、读。

最后参考之前的升级程序,进行APP目标区域 擦page,写page。加上条件触发升级,否则直接跳转到APP运行。

F107识别大于2G的U盘 实现IAP loader的思路大致如上。

##测试1

STM32 USB IAP升级,导通F107识别大于2G的U盘

##测试2

STM32 USB IAP升级,导通F107识别大于2G的U盘

##测试3

STM32 USB IAP升级,导通F107识别大于2G的U盘

如果用到这个技术的欢迎交流,QQ1084156885, 加Q请备注STM32 USB-IAP

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-06
  • 2021-11-10
  • 2021-06-09
  • 2021-12-03
  • 2021-12-15
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2021-09-27
  • 2021-10-09
  • 2021-08-16
相关资源
相似解决方案