对OTA方式二DFU固件升级方式有一些疑问

1.JumpAPP只是充当跳入IAP的工具. 是否可以直接省略JumpAPP直接跳入IAP由用户自定义IAP程序?

2.内存起始地址为0x20002000,是因为LIB库需要8k字节内存吗? 

3.EVT内OTA例程里内存起始地址为0x20002000,OTA说明文档则是内存起始地址为0x20004800.这是为什么?

4.以下hex文件 他们之间有什么关系

CH59xBLE_ROM.hex,

CH59xBLE_ROMx.hex,

CH59xBLE_ROM_MESH.hex,

CH59xBLE_ROM_PERI.hex,


1、可以省略jumpAPP,jumpAPP是防止代码被盗用的。 芯片擦除FLASH的最开始区域会一次性擦除8K,这样即使代码被盗,也可以确保APP的前4K是被擦除的。

2、是的。

3、可以直接参考芯片最新EVT固定库代码的LD文件配置,说明文档的描述可能比较久,后续会同步更新。

4、

f30562780052112d42d822e1d9393a1.png


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