ZHCSRX7 june 2023 BQ79616
PRODUCTION DATA
節(jié) 8.5.1展示了所有可以編程到客戶 OTP 頁面中的參數(shù)。有兩個 OTP 存儲器頁面可供客戶使用。
在對 OTP 進(jìn)行編程之前,主機(jī)確保:
| 步進(jìn) | 過程 |
|---|---|
| 1 | 解鎖 OTP 編程: a. 將以下數(shù)據(jù)寫入OTP_PROG_UNLOCK1A 至 OTP_PROG_UNLOCK1D 寄存器。
b. 使用以下數(shù)據(jù)再次對 OTP_PROG_UNLOCK2A 至 OTP_PROG_UNLOCK2D 寄存器進(jìn)行寫入。
|
| 2 | 檢查以確認(rèn) OTP 解鎖程序是否成功: a. 讀取以確認(rèn) OTP_PROG_STAT[UNLOCK] = 1 在步驟 1 之后發(fā)出讀取命令是正常的,但發(fā)出 [PROG_GO] 必須是解鎖程序之后的下一條寫入命令。 |
| 3 | 選擇合適的 OTP 頁面并開始 OTP 編程: a. 要對第 1 頁進(jìn)行編程,請設(shè)置 OTP_PROG_CTRL[PAGESEL][PROG_GO] = 0x01,或者 b. 要對第 2 頁進(jìn)行編程,請設(shè)置 OTP_PROG_CTRL[PAGESEL][PROG_GO] = 0x03 |
| 4 | 等待 tPROG 以完成 OTP 編程 |
| 5 | 檢查以確保 OTP 編程期間沒有錯誤。成功完成 OTP 編程后,以下位預(yù)計為 1: a. OTP_PROG_STAT[DONE] = 1,OTP 編程完成。不會設(shè)置該寄存器中的其他位。 b. 如果對第 1 頁進(jìn)行了編程,則 OTP_CUST1_STAT[PROGOK]、[TRY]、[OVOK] 和 [UVOK] 位為 1。其他位為 0。 c. 如果對第 2 頁進(jìn)行了編程,則 OTP_CUST2_STAT[LOADED]、[PROGOK]、[TRY]、[OVOK] 和 [UVOK] 位為 1。其他位為 0。 |
| 6 | 發(fā)出數(shù)字復(fù)位以在寄存器中重新加載已更新的 OTP 值: a. CONTROL1[SOFT_RESET] = 1 |
編程期間,如果發(fā)生編程電壓 OV 或 UV 事件,則 OTP_CUST*_STAT[UVOK] 或 OTP_CUST_STAT2[OVOK] 位為 0,指示在編程嘗試期間檢測到編程電壓欠壓或過壓情況。此外,OTP_PROG_STAT 寄存器中的 [UVERR]、[OVERR]、[SUVERR] 和 [SOVERR] 位指示在編程和穩(wěn)定性測試期間是否存在編程電壓錯誤。
在高于 55°C 的溫度下器件不會開始 OTP 編程。
對于 0.1μF 的 LDOIN 電容器,OTP 編程時間(從 [PROG_GO] = 1 到 [DONE] =1)為 100ms。