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.

[参考译文] CC1352P7:CRC 错误

Guru**** 2350610 points
Other Parts Discussed in Thread: CC1352P7, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1439157/cc1352p7-crc-error

器件型号:CC1352P7
主题中讨论的其他器件: SysConfig

工具与软件:

下午好!

我们使用 CodeComposerStudio 12.2.0、SDK C:\ti\simplelink_cc13xx_cc26xx_sdk_6_41_00_17。

我在传感器片外项目上启用了 TOAD。 生成第一个映像 v1.bin 和引导加载程序 bim.hex、然后在 CC1352P7上进行刷写。 使用 sensor.syscfg 时、使用 v1.bin 作为旧图像生成了新的 Δ 图像(经过后处理)。 针对 run_collector.sh 更新后、传感器单元仍具有相同的图像 v1.bin。 我在 OAD_client.c 的"void OADClient_processEvent (uint16_t * pEvent)"函数中添加了调试闪烁代码  

/*
*检查 CRC 是否正确,并将图像标记为新图像
* BIM 在下一次复位时引导到的映像
*/
状态= OADStorage_imgFinalize();

状态返回 O454LED、因为 Storage_Crc 闪烁2次。

 、、    、  

我注意到有几篇关于 CRC 错误的文章、但我无法真正找到解决方案。 生成的图像错误吗?  是 SDK 问题吗?

此致、
Petru-Felician Birau

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

    尊敬的 Petru-Felician:

    如果新映像存在 CRC 错误、BIM 将不允许它运行、因此器件仍在运行原始(v1)映像。

    CRC 错误通过无线方式发生、例如、如果存在一些噪声或与数据包发生冲突。 当数据从一个位置复制到另一个位置时也会发生这些错误。 所以,如果这只是发生了一次,我不会想太多。

    但是、如果在您通过无线方式发送图像时重复发生这种情况、我们应该调查是否有问题。

    谢谢、

    Marie H.

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

    每次都发生、我无法成功更新一次。

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

    我做了更多的测试。 我刚刚通过 CCS 构建了一个映像并将其上传到 CC1352P7。 并向它发送了一个无效的.dim 图像、以查看计算出的 CRC (请参阅屏幕截图1)。 然后我保存了二进制文件(请参阅屏幕截图2)并使用它生成新的.dim 文件。 在新文件中、我刚刚更改了固件版本。 (请参阅屏幕截图3)。 我用于生成.dim 文件的相同映像的计算 CRC 不同(oldImgCrc = 0xAEF9DB5A)。

    屏幕截图1:


    屏幕截图2:

    屏幕截图3:




    这也许会有所帮助。

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

    在地址为0xAA 的标头之后、文件 v2.dim 也具有大量0xff 0x00。 我可以在文件中看到新版本和 oldImgCrc。 当我尝试通过 toad 上传时、结构 OADStorage_imgIdentifyPld_t* idPld 显示该图像不是增量图像。 在二进制文件中、TOAD 将该位设置为 true。

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

    尊敬的 Petru:

    1.能否在最新的 SDK 7.41中检查是否可以重现此问题?

    2.我不明白你的解释。 您能告诉我、对于通过 OAD 映像工具(crcFromHdr)计算的 CRC 和接收到二进制和 DIM 文件的映像(crcCalculated)后计算的 CRC、哪一个 CRC 正确?

    3.您能否发布用于生成.dim 的特定命令?

    谢谢、

    Marie H.

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

    1.我会坚持使用此 SDK、这是一个更大的项目、将其移植到另一个 SDK 需要花费大量时间。 我必须更新 SDK 和 SysConfig。


    2.这是 ti154-stack (oad_storage.c)中传感器片外项目的标准代码。 我不知道哪个 CRC 是正确的。 我想应该是  crcCalculated、因为 crcFromHdr 错误、因为图像未被识别为增量图像。 但是在生成映像时、oldImageCrc 与 crcCalculated 不同、也与 crcFromHdr 不同 。

    3.命令是  Release/sensor_v2_offchip_CC1352P7_EndiioWM_tirtos_ticlang.bin 构建的后处理

    c:/ti/simplelink_cc13xx_cc26xx_sdk_6_41_00_17/tools/ti154stack/turbo_oad/toad_image_tool --verbose -j C:/Users/Admin/voith/sensor_v2_offchip_CC1352P7_EndiioWM_tirtos_ticlang/Release/syscfg/ti_154stack_toad_config.json -k C:/ti/simplelink_cc13xx_cc26xx_sdk_6_41_00_17/tools/common/oad/private.pem -nimg C:/Users/Admin/voith/sensor_v2_offchip_CC1352P7_EndiioWM_tirtos_ticlang/Release/sensor_v2_offchip_CC1352P7_EndiioWM_tirtos_ticlang.bin -o C:/Users/Admin/voith/sensor_v2_offchip_CC1352P7_EndiioWM_tirtos_ticlang/Release/sensor_v2_offchip_CC1352P7_EndiioWM_tirtos_ticlang.dim

    json 文件由 SysConfig 创建:
    TI_154STACK_TOAD_CONFIG.json:

    "编译器":"Ticlang"、
    "器件":"CC1352P7RGZ"、
    "memory_cfg":"片外"、
    "已启用":true、
    "old_img":"c:/Users/Admin/Desktop/Test/v1.bin
    }

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

    器件型号:CC1352P7

    工具与软件:

    早上好、

    我错误地提出了已解决的问题:
    CC1352P7:CRC 错误-低于1GHz 论坛-低于1GHz - TI E2E 支持论坛

    使用 Turbo OAD 时、我需要协助处理 CRC 问题。

    此致、Petru!

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

    尊敬的 Petru-Felician:

    我想尝试重现您看到的内容。 对我来说、第一步是采用最新 SDK 并测试 Turbo OAD、而无需更改其他项目。 我希望能够在星期五做这个、然后再给您回复。

    谢谢、

    Marie H.

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

    尊敬的 Petru:

    我没有带宽来测试它。

    显然、自我们测试涡轮 OAD 以来、已经有一段时间了。

    由于您遇到 CRC 错误、我们怀疑在图像工具生成差异图像时出现了问题。 我们在研究这一点。

    谢谢、

    Marie H.

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

    尊敬的 Marie H:

    感谢您的观看!

    您有时间对此进行研究吗?

    此致、

    Petru!

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

    尊敬的 Petru-Felician:

    我们的带宽目前非常有限。 抱歉。

    您是否查看过您的 diff 图像? 您可以验证 CRC 等吗?

    谢谢、

    Marie H.