ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
密钥存储错误生成功能是出于调试目的而实现的。在正常或指定操作中,加密内核密钥存储的写入和读取不得触发任何错误。总线错误是唯一可能导致密钥存储写入错误的异常情况。
密钥存储模块会检查密钥是否正确写入密钥存储 RAM。当发生密钥写入错误时,IRQSTAT 寄存器中的 KEY_ST_WR_ERR 标志将置为有效。在这种情况下,密钥不会被存储。主机必须检查 KEY_ST_WR_ERR 标志的状态,并确保相应的 RAM 区域不用于 AES 操作。
如果主机(由于软件故障)尝试从未写入的 RAM 区域使用密钥,密钥存储模块会生成读取错误。在这种情况下,IRQSTAT 寄存器中的 KEY_ST_RD_ERR 标志将置为有效。主机必须检查此标志的状态,并确保不执行 AES 操作的其余所有步骤。
如果发生读取错误,密钥存储会将一个所有字节均设置为 0 的密钥写入 AES 引擎。