Nuvoton开发流程 中级篇 6 -- IAP Multi_Ap Jump

本章主要介绍新唐32位机进行多应用程序调整的操作方式,方便客户进行OTA升级或者Boot指定跳转到APP的相关操作。
此范例有3个应用程序,通过IAP方式,更改中断向量表地址,和mcu系统复位,跳转到所需执 行应用。
应用程序MultiLD为放置在LDROM区域代码,开始地址为0x100000。
应用程序MultiAP1为放置在APROM区域代码,开始地址为0。
应用程序MultiAP2为放置在APROM区域代码,开始地址为0x4000。

#define AP1_BASE_ADDRESS 0
#define AP2_BASE_ADDRESS 0x4000
#define LD_BASE_ADDRESS 0x100000

MultiLD keil工程配置:
 


MultiAP1 keil工程配置:





MultiAP2 keil工程配置:






连接ICP工具,烧写应用程序。同时烧写MultiAP1.bin 和MultiLD.bin 文件和Chip CONFIG 配置。

 

再连接ICP工具,同样方式烧写应用程序MultiAP2.bin,注意程序偏移地址。



查看测试效果。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论