本節包含三個寄存器映射匯總表,其中按寄存器地址的順序列出了寄存器:
- 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介紹了這些寄存器中每個位的定義。該節中的寄存器按功能塊分組。