大家好!
我在 CC1310上的 turbo OAD 功能存在问题。 在我的设置中、我使用了两个 CC1310 Launchpad。 第一个指令运行协处理器示例并且在一个 RPi 4b 上由 UART 连接。 RPi 正在运行我手动编译的 host_collector 示例。 第二个 Launchpad 正在运行 sensor_oad 示例并启用了 TIRTOS_IN_ROM 和 FEATURE_TOAD。
下面介绍了所遵循的程序:
-我使用 hexmerge 工具合并了 sensor_oad 和 bim (从 TI 15.4 Stack/bim_offchip 示例编译)十六进制文件、并且我将组合的十六进制文件上传到 Launchpad。
-使用 OAD_IMAGE_TOOL 我创建了 bin 文件,只使用 SENSOR_OAD 十六进制文件而不使用 BIM。 假设是"V1.bin"。
-我更改了 OAD_CLIENT.c 上的 fw_version 的值并重新编译(不与 BIM 合并)。
-我用 OAD_IMAGE_TOOLD 创建了 bin 文件。 假设是"v2.bin"。
-在 RPi 上使用 host_collector 应用程序,我上传了 V2.bin 没有任何问题。
-然后我做了同样的上传 V1.bin。 到目前为止没有问题。
-我用 toad_image_tool 创建了 DIM 文件与旧图像 V1.bin 和新图像 V2.bin。 假设为"t_v2.dim"
-我再次使用 host_collector 应用程序上传 DIM。 上传完成后、我总是会从传感器 Launchpad 的序列中看到"OAD CRC 失败"。
因此、我可以上传 V1.bin 和 V2.bin 而不会出现任何问题、我想次数也可以、但我总是会从 DIM 中收到 CRC 错误。
您能帮助我使用这个强大的功能吗?
BERS 此致、
康斯坦蒂诺斯