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.

[参考译文] LAUNCHXL-CC26X2R1:在我的应用程序使用 AES 和 ECDH 之前、它们将被初始化

Guru**** 2587345 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1001507/launchxl-cc26x2r1-aes-and-ecdh-are-being-initialized-before-my-app-uses-them

器件型号:LAUNCHXL-CC26X2R1
Thread 中讨论的其他器件:SysConfig

您好!

我正在编写测试代码以了解 AES-CCM、AES-CTR、ECDH 和 SHA2。  SHA2按预期工作、但其他三个不工作。  在所有情况下、我都将返回行为设置为阻塞、但创建函数并不采用该行为、因为创建函数会检测到外设已打开。  我在构建函数中设置一个断点、我看到在我的测试代码之前有一些东西正在初始化外设。  以下是 EDHC 的调用堆栈:

AESCMCM 非常相似。  在我的应用程序执行之前,名为 LL_AESCM_Init()的东西正在调用 AESCM_open()。

您能帮助我了解对 AESCM_OPEN ()和 ECDH_OPEN 的这些初始调用来自何处?  我使用的是 SDK v5.10。

谢谢、

黎明

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

    黎明

    LL_AESCM_Init()是 BLE 堆栈的一部分(BLE 堆栈使用安全模块)。 我认为您需要的是项目配置中 AESCMTI 驱动程序对象的另一个"实例"(如果您正在使用 SysConfig)。 当您执行 AESCM_OPEN ()时,您将使用索引1,因为 BLE 堆栈使用索引0。

    请告诉我这是否有用。

    谢谢、

    Stuart

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

    嗨、Dawn、

    只是想在这里回应 Stuart 的评论。 如果使用另一个实例无法解决此问题、请告知我们、如果需要、我可以进一步查看堆栈、以便在此处了解详情。

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

    Stuart 和 Ammar、您好、从 BLE Stack 实例创建了一个单独的实例。  感谢你的帮助。  我将此帖子标记为已解决。

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

    Stuart 和 Ammar、您好、从 BLE Stack 实例创建了一个单独的实例。  感谢你的帮助。  我将此帖子标记为已解决。

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

    Stuart 和 Ammar、您好、从 BLE Stack 实例创建了一个单独的实例。  感谢你的帮助。  我将此帖子标记为已解决。

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

    Stuart 和 Ammar、您好、从 BLE Stack 实例创建了一个单独的实例。  感谢你的帮助。  我将此帖子标记为已解决。