本节包含三个寄存器映射汇总表,其中按寄存器地址的顺序列出了寄存器:
- NVM (OTP) 影子寄存器。这些读取/写入影子寄存器通过在客户 OTP 空间中编程的 OTP 值进行重置。为了对自定义 OTP 空间进行编程,主机将所需的值写入这些 OTP 影子寄存器并按照编程过程进行操作。OTP CRC 校验涵盖这些寄存器。如果未对客户 OTP 空间进行编程,则影子寄存器中会加载出厂配置默认值。如果器件复位后 OTP(出厂配置默认值或客户 OTP 空间中编程的值)无法加载,则影子寄存器将改为加载硬件复位默认值。对于大多数 OTP 影子寄存器,硬件复位默认值和出厂配置默认值相同。与出厂默认值相比,仅 DIR0_ADDR_OTP、DIR1_ADD_OTP、PWR_TRANSIT_CONF、CUST_CRC_HI/LO 寄存器具有复位值,这在节 8.5.1及其寄存器字段说明中进行了指定。
- 读取/写入寄存器。这些是主机在运行时可以读取/写入的寄存器。器件复位会将这些寄存器恢复到其复位值。
- 读取寄存器。这些是主机只能进行读取访问的寄存器。器件复位会将这些寄存器恢复到其复位值。
寄存器汇总表使用以下关键字:
- Addr = 寄存器地址
- Hex = 十六进制值
- NVM = 非易失性存储器 (OTP) 影子寄存器
- RSVD = 保留。保留的寄存器地址或位未在器件中实现。对这些位的任何写入都会被忽略。读取这些位始终返回 0。
- OTP_SPARE:这些是器件中实现的备用 OTP 和影子寄存器位。这些备用位作为 CRC 计算的一部分而存在。这些位可以正常读取/写入,但不执行任何功能或影响任何器件行为。
- OTP_RSVDn = 已实现但保留供器件内部使用的 OTP 和影子寄存器,其中 n 指寄存器地址。MCU 必须将这些寄存器保持为其默认值。
- 硬件复位默认值是数字复位(类似 POR 事件)时加载的值,而出厂配置默认值是加载到 OTP 单元中的默认值(如果客户自己未对其进行编程)。客户无法读取硬件复位值。
节 8.5.4介绍了这些寄存器中每个位的定义。该节中的寄存器按功能块分组。