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.

[参考译文] CC2652P:我们可以在生产过程中使用 Uniflash 为 ZR/ZT 设置定制 TC 链接密钥,而不是从 SysConfig 设置。

Guru**** 2587175 points
Other Parts Discussed in Thread: UNIFLASH, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1278498/cc2652p-can-we-set-custom-tc-link-key-using-uniflash-for-zr-znp-during-production-instead-of-setting-from-sysconfig

器件型号:CC2652P
主题中讨论的其他器件:UNIFLASHSysConfig

我们是否可以在生产过程中使用 Uniflash 为 ZR/ZT 设置自定义 TC 链接密钥,而不是从 SysConfig 中设置。

此致  

Dhanraj

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

    尊敬的 Dhanraj:

    您可以通过 从输出*。map 文件中确定 defaultTCLinkKey 的位置来完成此操作、然后在使用 Uniflash 编程之前直接修改输出十六进制映像位置。  您还可以指定声明的位置。  TI Clang 用户指南中有一些说明

    const uint8_t __attribute__((persistent, location(0x55FF0), used)) defaultTCLinkKey[SEC_KEY_LEN] = DEFAULT_TC_LINK_KEY;

    此致、
    瑞安

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

    这样做是否安全?

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

    执行我提供的指令时没有问题。

    此致、
    瑞安

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

    这仅适用于.hex,或者我也可以与.bin 一起使用吗?

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

    在转换为二进制之前、您需要在十六进制文档中进行简单的文本更改、或者知道如何解释/解析 bin 文件以找到正确的位置和所需的修改。

    此致、
    瑞安

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

    好的,修改 hex 文件似乎更容易。 可以尝试一下。  

    谢谢!!

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

    同样,我可以用十六进制文件修改 ZigBee 设备端点吗?

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

    您应该能够对 SimpleLink SDK TI 基于 Clang 的工程中的任何定义采用类似的机制。  您需要知道哪些变量引用了该定义、并在应用程序中使用该定义、并进行相应的修改。

    此致、
    瑞安