这是 Cortex-M7 特有的要求。为了让外部 ECC 逻辑正常工作,必须配置处理器的 TCM 接口行为。
根据 TRM,若要支持外部 ECC,必须将 CM7_ITCMCR 和 CM7_DTCMCR 寄存器中的 RMW (Read-Modify-Write) 和 RETEN (Retry Enable) 位置 1 。
CM7_ITCMCR
CM7_DTCMCR
RMW
RETEN
RMW (Bit 1): 允许对小于总线位宽的写入进行读-改-写,以便外部硬件重新计算 ECC。
RETEN (Bit 2): 允许处理器响应外部硬件的“重试”信号(当纠正 1bit 错误需要时间时)