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

2020-01-01 17:37发布

APP现用tftp协议将bin文件发送到STM32F407,接收到数据写进W25Q128,IAP从W25Q128读取bin文件数据然后写进内部flash,做了CRC校验,断点在线调试,查看写进W25Q128里和读取到的数据都是正确的,但写完内部flash后IAP跳转到APP时就死机了,跳转前有将全部中断都关掉的,这是什么原因呢,有人用过外部flash芯片做IAP升级的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
31条回答
hyghyg1234
2020-01-02 12:57
另外我来说几个排错的方法。
1.跳转APP前关闭中断,复位串口还有其他外设,我曾经因为没有复位串口弄了很久才解决。
2.W25Q128如果内容写对了,需要确认内部flash是否写对了,进到调试里边看,之前我也遇到写内部flash出错的。
3.APP程序是否正确,试着直接把APP直接下载进去看是否运行正确。

一周热门 更多>