主题:SysConfig 中讨论的其他器件
工具/软件:
-我试图实现 AES CBC 加密,按照 MCU_PLUS_SDK_am64x_10_01_00_32\examples\security\crypto\sa2ul_AES\crypto_AES_CBC_128 中的 crypto_AES_CBC_128.c 示例进行操作
-调用 Crypto_open() 时、在 MCU_PLUS_SDK_am64x_10_01_00_32\source\security\common\drivers\crypto\sa2ul 中 sa2ul.c 的第 1940 行的 SA2UL_hwInit() 中的执行中止
-我在 Code Composer Studio 12.7.1.00001 的.syscfg 中启用了加密(并因此启用了 SA2UL)。 我的 SysConfig 版本为 1.21.2。
-在我调用 Crypto_open () 之前,初始化逻辑会从 System_init () 调用 Crypto_init () 和 SA2UL_init ()。
-中止的行为:reg = CSL_REG_RD (&pSaRegs->updates.ENGINE_ENABLE);请注意、调试器显示 updates.ENGINE_ENABLE 为 0 (pSaRegs 显示为 0x40900000)
-上一行 reg = CSL_FEXT (CSL_REG_RD (&pSaRegs->MMR.EFUSE_EN)、CP_ACE_EFUSE_EN_ENABLE);
...执行正常,所以我认为更新。ENGINE_ENABLE 可能无法读取。
我需要做什么才能使 Crypto_open() 正常工作?