关于STM32模拟U盘升级固件的问题

2019-08-14 04:21发布

最近因项目需求要给STM32F207升级固件,就是把STM32F207当成一个U盘,把生成的Bin文件拖进U盘里完成固件升级。

现在的情况是已经可以识别出U盘了,但每次上电都提示格式化,而且如果超过大概110KB就无法格式化,就不能使用了(我的APP代码有500多KB)
然后采用上电初始化自动填入MBR数据的方式解决了上电提示格式化问题,因为我只找到了256KB的MBR数据,所以U盘只能显示232KB(有部分用于Bootloder代码了),所以还是不够。
现在我就想到两种途径:
1、解决超过110KB无法格式化问题
2、找到FAT的MBR的格式说明,或有超过600KB的MBR表格
小弟也是在网上找了很久,不知有哪位大神能帮忙解决呢?万分感激。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。