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:如果 HSM 请求/操作期间出现另一次中断、会发生什么情况?

Guru**** 2394305 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1538030/cc2745r10-q1-what-happens-if-there-is-another-interruption-during-an-hsm-request-operation

器件型号:CC2745R10-Q1

工具/软件:

您好、

如果在 CMAC 计算请求期间发生中断(当 AEScmac_oneStepSign () 正在运行时)、AEScmac_oneStepSign () 将不会终止。
通常、程序在大约 240us 后终止、但当出现此问题时、即使在 150ms 或更长时间后也不会终止。
此时,当程序停止时,它在 HSMLPF3_waitForResultPolling() 中停止,因此它似乎一直在等待 HSM 响应。

由于 AEScmac_ReturnBehavior 设置为 AEScmac_return_behavior、因此它通常应该继续执行第 856 行的 case 语句。

但是、当出现此问题时、正在处理第 841 行的 case 语句。

我认为、由于中断而导致处理时间变化、首先调用 AESCMACLPF3HSM_oneStepAndFinalizePostProcessing、然后重新写入 HSMLPF3_Return_behaviory_Polling、但这是否会发生?  

如果有其他可能的原因、请告诉我。

或者、这是已知的问题并已在 SDK 8.40 或更高版本中修复?

SDK 使用 simplelink_lowpower_f3_SDK_8_30_00_11_ea。

我们使用 simplelink_lowpower_f3_SDK_8_30_00_11_ea、因为我们使用自己的程序、需要时间来支持 SDK 版本更新。

此致、

Katsuya

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

    您好:

    我建议将您的 SDK 更新到最新版本、因为我们不支持 EA 版本。 EA 版本尚未经过完整的测试周期、因此未做好生产准备。 此外、我们不会修补 EA 版本。

    最新的 SDK 中是否仍出现此问题?

    此致、

    Nima Behmanesh