请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC2651R3 工具与软件:
您好!
我使用 BLE SDK 6.20版的 CC2651R3进行项目开发。
我们实现了 OAD、并且更新与6.20 SDK 完美配合使用。
最近、我们已将应用代码从 SDK 6.20版迁移到7.10.02.23版、但引导加载程序仍然保持相同的6.20 SDK。
这实际上导致了 OAD 更新问题、即:
- 第一个 OAD 从版本 x1到 x2
- 软复位后版本仍然显示为 x1、表示更新失败
- 在下电上电(硬复位电路板)时、甚至不会有 x1正在引导(或出厂映像)、这意味着这些 执行会在引导加载程序内部无限期地旋转。
我现在有一些疑问:
- 当我们比较 BIM (在两个 SDK 版本中)时、可以 在 BIM 中观察到一些变化。 这是否会导致我指的问题?
- 在 SDK 的 OAD 应用代码中、我们发现了几处更改
- 在7.10 SDK 中、EFL_FLASH_SIZE (在文件 flash_interface.h 中)为0x100000 (通常在所有 SDK 中都设置为默认值)、但之前、由于我们使用2MB 闪存、因此在我们的本地副本中将其设置为0x200000。
- BIM_START (OAD.h)设置为0x56000、但在本地副本中设置为0x54000。
- 这会影响 OAD 更新吗?