大家好!
关于IAP的设计,我有点疑问。
按照我的理解,IAP应该是在用户界面上选择升级,然后系统调用IAP程序,然后与PC通讯来完成升级。但我有两点疑问如下:
1、IAP程序是边与PC通讯,边将Flash擦除重新写吗?如果是这样,万一升级到一半的时候出现问题(例如断电、拔线等等),系统能恢复吗?
2、听有的人讲,IAP是将PC传送过来的升级程序进行备份,当传送完毕了,在执行擦除和重新写的动作。如果是这样,那Flash不是要有两倍的Code空间,一半正常工作,一半预留升级?
哪位大侠讲解一下。谢谢! |