我在调试 Csec 模块时遇到了问题。加载密钥并生成 CMAC 值后,我没有擦除密钥。结果,当我下载程序时,出现了擦除失败的信息。CSEC_DRV_InitRNG函数可以正常返回SUCCESS,但是setAuthKey执行失败,导致eraseKeys也不能正常执行,有问题请解答:
1. CSEC_DRV_InitRNG函数正常返回SUCCESS。我确定我正确启动了 Csec 模块吗?
2. SetAuthKey执行失败,提示STATUS_SEC_KEY_UPDATE_ERROR。是什么原因?
3.之前设置是在我每次调试完eraseKeys,这次没有执行,在下载initFlashForCsecOpera
tion函数前后程序不一样的地方EEESIZE = 2048,不是if条件,这是否意味着我之前的Csec分区一直存在?
stat 在执行 CSEC DRV InitRNG 后返回 SUCCESS。
执行 setAuthKey 时发生 STATUS_SEC_KEY_UPDATE_ERROR。
执行 eraseKeys 时发生 STATUS_SEC_NO_DEBUGGING
EEESize = 2048
如何设置以正确加载密钥并执行擦除密钥?