AnsweredAssumed Answered

求助:LPC4357 IAP应用程序升级方法

Question asked by sky sky on Jul 21, 2017
Latest reply on Jul 26, 2017 by sky sky

想利用U盘进行应用程序升级。使用的芯片为LPC4357,应用程序较大,存储有LCD界面数据。

我自己的想法是:

1.把BIN文件从U盘中读出,(可能是一次性读入,也可能是分段读入)

2.将读入的BIN文件段,用IAP指令进行内部flash的擦除和写入。

这种构想有一个问题就是,当程序较大时,需要使用到两个BANK进行存放。但是,BIN文件本身是不包含地址信息的。

编译生成的BIN文件为一个完整的程序段,无法知道从U盘中读入的BIN文件段应该写入到flash的确切地址。

也就无法知道要读该段BIN文件写入到哪一个BANK中的哪一个flash扇区内。

 

是不是有什么其他方法可以进行IAP写入?

或是改用其他方式进行程序升级?

Outcomes