Other Parts Discussed in Thread: CC2745R10-Q1, UNIFLASH
器件型号: CC2745R10-Q1
Thread 中讨论的其他器件: UNIFLASH
我将绑定以测试 CC2745 LaunchPad 上 simplelink_lowpower_f3_SDK_9_14_02_16 中的双映像 OAD 示例。 但完成 OAD 传输后、我无法跳转到新映像。
我尝试了以下方法:
- 单独创建 2 个图像版本为 1.0.0 和 2.0.0 的图像。 以下是我对 2.0.0 项目的配置:

2.刷写 v1.0.0 HEX (basic_ble_oad_dual_image_LP_EM_CC2745R10-Q1_freertos_ticlang_sb.hex)、然后刷写 v2.0.0 bin (basic_ble_oad_dual_image_LP_EM_CC2745R10-Q1_freertos_ticlang_v2_0_sb.bin)。
3.重置设备、但设备仍从 v1.0.0 映像开始。
从 Uniflash 我还可以确认辅助时隙未擦除、这意味着安全启动不会将新映像复制到主时隙、即使映像标头中的版本号为 2.0.0:

为了确认步骤是否正确、我还使用 SimpleLink Connect 应用程序进行了验证、使用来自服务器的 v1.0.0 映像和 dual_image_oad_v2 二进制文件、我可以管理完成 OAD、并在复位后将映像版本更新为 2.0.0。
但是、使用我的 v2.0.0 二进制文件时、可以完成 OAD 传输、但器件在复位后仍从旧映像启动。
我的客户看到使用 9.20 SDK 也是如此。 我无法找到缺少的内容。 此问题可以通过 9.14 SDK 中的双映像 OAD 示例重现。 请帮助重现问题并找到原因、谢谢。
此致、
Shuyang

