IAP在线升级,SRAM的内存不足,需要分次接收,写入flash中。

2019-08-16 22:24发布

  由于是大容量的产品,采用的是两个两k的缓存。一个接收完,就换另一个接收,然后接收完的写入flash中。  写完代码后,用了一个3k多的hex文件做实验,第一个缓存里面的数据是正确的,但是第二个缓存中的数据少了几个,也就是说在写入flash中时,接收数据会遗失,没用采用协议,用的是裸数据传输。  第二个缓存接收的时候,前面的数据没有问题,中间会遗失几个数据。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。