程序结构:IAP+APP
现象:在调试APP部分的程序时,发现不受控制,跑的不是当前的代码。
原因:进入APP代码之前,首先是执行IAP代码,在IAP中,通过读外部SPI FLASH更新了APP程序区,所以最终跑的APP程序是IAP写进去的那个,而不是JLINK调试器写进去的那个程序了。
程序结构:IAP+APP
现象:在调试APP部分的程序时,发现不受控制,跑的不是当前的代码。
原因:进入APP代码之前,首先是执行IAP代码,在IAP中,通过读外部SPI FLASH更新了APP程序区,所以最终跑的APP程序是IAP写进去的那个,而不是JLINK调试器写进去的那个程序了。