OTA例程中对JumpIAP的疑问

JumpIAP的代码只有一句汇编,就是从0地址跳转到IAP例程,那为什么不直接把IAP例程放到0地址呢?请问这样的安排有什么特殊需要要吗?

使用原厂烧录工具进行烧录,codeflash至少擦除前8K,后续以4K大小为单位,用多少擦多少。
为了保护APP层的代码安全,在IAP的flash占用大于4K的情况下,IAP层工程就不顶最前面放了;使用4K大小的JumpIAP后直接存放APP层代码的方案,使用原厂工具烧录,一定会擦除APP层代码的前4K,使其无法被完整获取到。


只有登录才能回复,可以选择微信账号登录