This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2530:CC2530 OTA 的 CRC 失败问题

Guru**** 2771175 points

Other Parts Discussed in Thread: Z-STACK, CC2530

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1013231/cc2530-crc-fail-problem-with-cc2530-ota

器件型号:CC2530
Thread 中讨论的其他器件: Z-stack

大家好、我想向我们的家庭自动化系统添加 OTA 功能、该系统基于 CC2530上的 Z-Stack 3.0.2和 SPI 闪存作为辅助存储(W25Q80)。 我在"路由器- OTA 客户端"模式下使用了 SampleSwitch 应用程序、并为 OTA 创建映像文件。 但问题在于、映像文件在路由器端完全下载后、它会在升级过程结束时发送状态为"无效映像"的 OTA 更新结束请求。 我尝试了使用 OtaServer 工具和 Z-Stack Linux Gateway 应用进行 OTA 升级、但结果相同。 当我调试 OTA 客户端代码时、我发现 OTA 映像的 CRC 校验出现问题。 问题出在哪呢?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这通常是由错误写入外部闪存引起的。 在 OTA 过程中、我建议您在将每个数据包写入外部闪存后将其读出、并比较它是否与写入外部闪存的数据包相同。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Ahmad。

    YK 正确、请将 M25PE20 (来自 SmartRF05EB)与  W25Q80片外 SPI 闪存器件进行比较、并参阅 OTA 客户端工程的 hal_dota.c/h 和 hal_board_cfg.h 文件以确定可能存在的任何实现详细信息。  命令链接器文件是来自 Z-Stack 3.0.2\projects\Zstack\Tools\CC2530DB 目录的 ota.xcl。

    此致、
    Ryan