本節(jié)包含三個(gè)寄存器映射匯總表,其中按寄存器地址的順序列出了寄存器:
- NVM (OTP) 影子寄存器。這些讀取/寫入影子寄存器通過(guò)在客戶 OTP 空間中編程的 OTP 值進(jìn)行重置。為了對(duì)自定義 OTP 空間進(jìn)行編程,主機(jī)將所需的值寫入這些 OTP 影子寄存器并按照編程過(guò)程進(jìn)行操作。OTP CRC 校驗(yàn)涵蓋這些寄存器。如果未對(duì)客戶 OTP 空間進(jìn)行編程,則影子寄存器中會(huì)加載出廠配置默認(rèn)值。如果器件復(fù)位后 OTP(出廠配置默認(rèn)值或客戶 OTP 空間中編程的值)無(wú)法加載,則影子寄存器將改為加載硬件復(fù)位默認(rèn)值。對(duì)于大多數(shù) OTP 影子寄存器,硬件復(fù)位默認(rèn)值和出廠配置默認(rèn)值相同。與出廠默認(rèn)值相比,僅 DIR0_ADDR_OTP、DIR1_ADD_OTP、PWR_TRANSIT_CONF、CUST_CRC_HI/LO 寄存器具有復(fù)位值,這在節(jié) 8.5.1及其寄存器字段說(shuō)明中進(jìn)行了指定。
- 讀取/寫入寄存器。這些是主機(jī)在運(yùn)行時(shí)可以讀取/寫入的寄存器。器件復(fù)位會(huì)將這些寄存器恢復(fù)到其復(fù)位值。
- 讀取寄存器。這些是主機(jī)只能進(jìn)行讀取訪問(wèn)的寄存器。器件復(fù)位會(huì)將這些寄存器恢復(fù)到其復(fù)位值。
寄存器匯總表使用以下關(guān)鍵字:
- Addr = 寄存器地址
- Hex = 十六進(jìn)制值
- NVM = 非易失性存儲(chǔ)器 (OTP) 影子寄存器
- RSVD = 保留。保留的寄存器地址或位未在器件中實(shí)現(xiàn)。對(duì)這些位的任何寫入都會(huì)被忽略。讀取這些位始終返回 0。
- OTP_SPARE:這些是器件中實(shí)現(xiàn)的備用 OTP 和影子寄存器位。這些備用位作為 CRC 計(jì)算的一部分而存在。這些位可以正常讀取/寫入,但不執(zhí)行任何功能或影響任何器件行為。
- OTP_RSVDn = 已實(shí)現(xiàn)但保留供器件內(nèi)部使用的 OTP 和影子寄存器,其中 n 指寄存器地址。MCU 必須將這些寄存器保持為其默認(rèn)值。
- 硬件復(fù)位默認(rèn)值是數(shù)字復(fù)位(類似 POR 事件)時(shí)加載的值,而出廠配置默認(rèn)值是加載到 OTP 單元中的默認(rèn)值(如果客戶自己未對(duì)其進(jìn)行編程)??蛻魺o(wú)法讀取硬件復(fù)位值。
節(jié) 8.5.4介紹了這些寄存器中每個(gè)位的定義。該節(jié)中的寄存器按功能塊分組。