如何用W25Q128芯片做IAP升级呢?

2020-01-01 17:37发布

APP现用tftp协议将bin文件发送到STM32F407,接收到数据写进W25Q128,IAP从W25Q128读取bin文件数据然后写进内部flash,做了CRC校验,断点在线调试,查看写进W25Q128里和读取到的数据都是正确的,但写完内部flash后IAP跳转到APP时就死机了,跳转前有将全部中断都关掉的,这是什么原因呢,有人用过外部flash芯片做IAP升级的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
31条回答
wind2100
2020-01-03 16:38
风中答案 发表于 2017-1-18 11:30
请问你用的也是外部flash芯片来保存bin文件吗,你说的地址是修改的中断向量表的地址吗,能共享你代码来学 ...

外部FLASH 只要你检测CRC校验值就好了,32自带32BIT CRC啊,很好用。
打印出来看就对了,
对不对全部CRC看结果。
SPI FLASH 读出来看, f407也是可以读出FLASH 计算CRC的,再对比一下,就知道了。
你不是已经跑起来了吗?
我也是看坛里面的  

注明下:是坛友的,网址我忘记了。

STM32F4 USB HOST 实现 U盘 IAP_U-IAP-V0.2.rar (2.24 MB, 下载次数: 47) 2017-1-18 14:21 上传 点击文件名下载附件

一周热门 更多>