本帖最后由 Harry-Nu 于 2016-7-28 10:34 编辑
该代码实现了存储在APROM中的两个程序,AP1和AP2,相互跳转的功能。
代码下载:
[Mini58][FMC]FMC_AP2AP.zip
(1.51 MB)
使用请先解压,然后打开如下路径的工程:
[Mini58][FMC]FMC_AP2AP\SampleCode\StdDriver\FMC_AP2AP\KEIL\fmc_ap_1_main.uvproj 并编译,
将程序下载到Mini58开发板上。
将串口线TX,RX连接到Pin37和Pin38,程序运行时,串口打印信息如下图所示。
打印信息说明:
在程序1第一次运行时,会自动将AP2从APROM地址为0x4000的位置开始烧录,烧录成功后,程序1会询问是否要切换到AP2。
按下数字键1,即可跳转到AP2。
在AP2中,AP2又会询问用户“Do you want to branch AP1?”。按下数字键1后,就会切换到AP1。
由于之前已经将AP2烧录过,因此,再次运行程序1时,会有提示“已存在程序fmc_ap2.bin”。
接着会询问用户是否要切换到程序2……
如此往复循环。
【希望该代码对于有程序跳转需求的童鞋有所帮助】
|