STM8的IAP和应用程序能共用一个工程项目吗?
------
若用STVD开发环境,修改lkf文件,可设UBC保护区范围;
将要保护的代码文件设到0x008000,即为IAP;
另一部份代码文件设到0x009080,即为应用程序;
------
写程序时只要保证IAP的那几个源文件不经常变,或是不能变,其它源文件可以修改;
一个工程项目编译,生成一个*.s19或*.hex文件;
IAP时升级时,取地址0x009080之后的数据写入FLASH........
-------
另,中断也不存在重新定位的说法,由IAP跳到APP,只是地址跳一下,中断共用;
IAP升级时先关掉中断, 就不存在中断冲突问题;
------
实际工作中,确实有人这样做了,也成功用于量产;
这是事实,要相信事实,IAP无非是一写FLASH指定区域的动作;
但为什么大家老是说:IAP和应用程序能共用一个工程项目?
------ |