Cryptography wolftpm始终接收TPM\u RC\u BAD\u标签

Cryptography wolftpm始终接收TPM\u RC\u BAD\u标签,cryptography,embedded,stm32,spi,tpm,Cryptography,Embedded,Stm32,Spi,Tpm,正在尝试将infenion slb9670与wolftpm一起使用。将lib移植到自定义spi函数时,操作系统接收0x01e(12月30日),这意味着TPM_RC_BAD_标记。如果我已经收到caps,我的Spi连接是否正确? (使用STM HAL spi实现时,相同的代码可以在STM32f7板上正常工作) 谢谢 输出: TPM init success! TPM2: Caps 0x30000697, Did 0x001b, Vid 0x15d1, Rid 0x10 TPM2_Startup f

正在尝试将infenion slb9670与wolftpm一起使用。将lib移植到自定义spi函数时,操作系统接收0x01e(12月30日),这意味着TPM_RC_BAD_标记。如果我已经收到caps,我的Spi连接是否正确? (使用STM HAL spi实现时,相同的代码可以在STM32f7板上正常工作) 谢谢

输出:

TPM init success!
TPM2: Caps 0x30000697, Did 0x001b, Vid 0x15d1, Rid 0x10
TPM2_Startup failed 30: Unknown
已编辑

TPM2_TIS_send命令中的cmd值:

80 01 00 00 00 0c 00 00 01 44 00 00             (working example)
00 00 00 00 00 0c 00 00 01 44 00 00             (my case)

80 01-TPM ST\u NO\u会话必须通过TPM2\u数据包定稿添加该会话

错误出现在准备数据包的函数中。我的IAR编译器版本无法处理16位值的_REV()。我用小宏处理,现在一切正常

错误出现在准备数据包的函数中。我的IAR编译器版本无法处理16位值的_REV()。我用小宏处理,现在一切正常

TPM\u RC\u BAD\u标签
在标题中,但不在问题中。已编辑。响应代码30表示TPM_RC_BAD_标签。
TPM_RC_BAD_标签
位于标题中,但不在问题中。已编辑。响应代码30表示TPM_RC_BAD_标签。
80 01 00 00 00 0c 00 00 01 44 00 00             (working example)
00 00 00 00 00 0c 00 00 01 44 00 00             (my case)