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.

[参考译文] CC2745R10-Q1:与使用 SACI 命令验证 CCFG 和 SCFG 相关的问题

Guru**** 2526260 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1561512/cc2745r10-q1-issues-related-to-verifying-ccfg-and-scfg-using-saci-commands

器件型号:CC2745R10-Q1


工具/软件:

尊敬的 TI 工程师:

我目前正在使用 SACI 命令对 CC2745 进行编程。 我已成功执行擦除和编程、但在验证 CCFG 和 SCFG 块时遇到了一些问题。

1.根据的说明 SACI_CMD_FLASH_VERIFY_CCFG_SECTOR 、必须提供四个 CRC32 值进行验证 (expBootCfgCrc32, expCentralCrc32, expUserRecCrc32, expDebugCfgCrc32)。 您能告诉我这四个块的地址和长度、以便我可以计算它们的 CRC32 值吗?

2.此外、是否有任何方法可以执行 BLANKCHECK 有什么区别?

谢谢你。

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

    您好:

    我当前正在使用 SACI 命令对 CC2745 进行编程。 我已成功执行擦除和编程、但在验证 CCFG 和 SCFG 块时遇到了一些问题。

    出于好奇心、如何向器件发送 SACI 命令? 您是使用 XDS110 还是直接连接到 SWD 线路? 使用了哪些工具?

    如果可能、请提供一些有关您的设置的信息、以便在出现问题时尝试复制。

    1.根据的说明 SACI_CMD_FLASH_VERIFY_CCFG_SECTOR 、必须提供四个 CRC32 值进行验证 (expBootCfgCrc32, expCentralCrc32, expUserRecCrc32, expDebugCfgCrc32)。 您能告诉我这四个块的地址和长度、以便我可以计算它们的 CRC32 值吗?

    CCFG 为 2048 字节。

    2.此外、是否有任何方法可以执行 BLANKCHECK 在 SCFG 块上?

    空白检查将检查 MAIN 闪存的所有内容。 检查 SCFG 块的目的是什么? 如果芯片已进行编程、则绝不应为空、因为这可能会导致问题。

    此致、

    Nima Behmanesh

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

    嗨、Nima、

    感谢您的答复。 我目前正在通过外部 SWD 来运行 CC2745。 我只想确认在执行芯片擦除后是否成功清除了 SCFG。 我注意到 CCFG 和闪存都支持空白检查、因此我想询问 SCFG 是否也具有空白检查功能。

    此致、

    哈利

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

    您好、Harry:

    无法对 SCFG 进行空白检查、因为它使用 2T 闪存、这意味着它将充满非确定性值。 相比之下、CCFG 使用 1T 闪存、空时每个字节都具有 0xFF 值。 这就是 CCFG 没有空白检查、SCFG 没有空白检查的原因。

    此致、

    Nima Behmanesh