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.

[参考译文] CC2652P7:AESECC_startOperation 在启动示例中挂起

Guru**** 2595805 points
Other Parts Discussed in Thread: CC2652R7, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1070900/cc2652p7-aesecb_startoperation-hangs-in-zed-example

部件号:CC2652P7
“线程:CC2652R7sysconfig”中讨论的其他部件

客户正在通过在 zclSampleDoorLock_Init 结束时调用 Zstackapi_BdbSetActiveCentralizedLinkKeyReq 来启用 zed_dolock 示例中生成的安装代码 TCLK:

但是,该程序在呼叫后挂起,并且永远不会返回。 使用 ROV 工具,问题已在  AESECBCC26XX.C 中 AESECB_startOperation 内部的 Hwip_setFunc 的调用中得到解决 进入此函数时,会出现异常:

使用“组装步骤进入”按钮,可以发现程序卡在0x1002de0e 和0x1002de10之间的无限循环中。 ROV Hwi 的异常视图如下所示:

这两个 PC 地址指向 Hwip_setFunc 和 AESECC_oneStepEncrypt:

   

客户对示例做了一些修改,例如内存映射,但我不确定哪个部件导致了此问题。 请帮助找到导致这种情况的根本原因,谢谢!

  

巴西,

水阳

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

    您好,双阳,

    我没有发现 CC26X2R 或 CC2652R7项目存在此问题。   installCode 的值是多少?  请确保其长度为18字节,并包括安装代码和 CRC,如 Zigbee Security Features SLA中所示。

    此致,
    瑞安

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

    你好,瑞安,

    此问题仅出现在客户代码中。 客户能够在其硬件上运行通过遵循 SLA 修改的 SDK 示例,因此可以确认安装代码和 MAC 地址是否正常。 但是,当他们尝试在自己的项目中使用 API 时,该程序将挂起。

    客户的项目基于 zed_doorlock 示例和 BIM 片上示例,最重要的变化是他们实施了自定义引导加载程序,该加载程序只会跳到应用程序地址。 我首先认为这与他们的 TI 驱动程序实现有关,因此我尝试注释所有外围设备初始化代码(如 GPIO 初始化,I2C_init,UART ...),但问题仍然存在。 我还尝试根据 LaunchPad 示例创建一个具有完全相同的内存映射和 app.cfg 的类似项目,但无法重现该问题。 所以我现在已经没有想法了...

    您是否能够根据 ROV 异常找到任何线索? 或者是否有任何关于下一步调试的建议?

    此致,

    水阳

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

    感谢您提供此附加信息。  根据其调试信息,也许还应该关注硬件/软件优先级和堆栈资源分配,而不仅仅是 TI 驱动程序实施。  他们正在评估哪个版本的 SimpleLink SDK?  请让他们监控堆和堆栈的使用情况,必要时增加。  客户是否已将任何任务添加到项目或更改了 sysconfig 设置?  在出现问题之前,您可以尝试按增量实施更改。

    此致,
    瑞安

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

    你好,瑞安,

    问题已解决。 初始化代码已被客户注释掉,在添加后正常运行,感谢客户的支持。

    巴西,

    水阳