工具/软件:
您好、
我们在使用 AEScmac_oneStepSign 函数时看到了一些奇怪的行为。
每当 调用 AESCMACCC26XX.h 中的 AEScmac_oneStepSign 或 AEScmac_oneStepVerify 函数时、 UART2.h 的 UART2_readTimeout 就会始终返回 UART2_STATUS_ETIMEOUT (-13)、即使数据通过 UART 接口不间断传输也是如此、这意味着 UART 外设基本上已"耳聋"、我们无法处理它、因为它不会返回描述性错误。
这仅在调用 AESCMAC 签名和/或验证函数后发生、无论何时进行测试、它都是完全确定性的。 AESCMAC 函数按预期工作、我们仍然能够使用 UART2_WRITE 函数写入数据。 此外、我们一直在使用 AESCBC 和 AESCCM、而没有出现任何类似的问题。
仅 在调用 AESCMAC 的"OneStep"签名/验证函数后、该问题才会影响 UART2_readTimeout 功能。
设置 :
AEScmac_Params 使用 AEScmac_Params_init 中的所有默认值进行初始化。
UART2_Params 使用从 UART2_Params_init 的默认值进行初始化、唯一的区别是 writeMode 设置为 UART2_Mode_callback。
Simplelink 版本 :8.30.01.01.
驱动程序 : tirtos7.
这可能是 simplelink 中的问题、还是我们做错了?
此致
无需更多线路