ZHDU025 December 2025 UCD91160 , UCD91320
該讀取/寫入塊 PASSKEY 命令與節(jié) 22.4中所述的 ACCESS_CONTROL 命令結(jié)合使用,通過設(shè)置器件的內(nèi)部鎖定和解鎖狀態(tài),限制對(duì)更新 ACCESS_CONTROL 值而進(jìn)行的訪問。PASSKEY 是一個(gè) 8 字節(jié)值,寫入后無法從器件中讀取。
字節(jié)編號(hào)(寫入) | 字節(jié)編號(hào)(讀?。?/p> | 有效載荷編號(hào) | 寫入說明 | 讀取說明 |
|---|---|---|---|---|
0 | 命令字節(jié) = 0x0E | |||
1 | 0 | 字節(jié)計(jì)數(shù) = 08h | ||
2 | 1 | 0 | Passkey 字節(jié) (LSB) | Passkey 狀態(tài)字節(jié) |
3 | 2 | 1 | Passkey 字節(jié) | 保留 |
... | ... | ... | ... | ... |
9 | 8 | 7 | Passkey 字節(jié) (MSB) | 保留 |
未設(shè)置 Passkey 時(shí),向 UCD91xxx 器件寫入非零 Passkey 值將會(huì)將 Passkey 設(shè)置為寫入值。當(dāng)設(shè)置了 Paskey 但器件未鎖定時(shí),向 PASSKEY 命令寫入所有 0x00 值將取消設(shè)置 Paskey 并允許在需要時(shí)設(shè)置新 Paskey。寫入設(shè)置的 Paskey 值將鎖定器件,從而防止對(duì) ACCESS_CONTROL 命令的寫入生效。
如果 PASSKEY 鎖定,則 UCD91xxx 在 POR 時(shí)最多允許 7 次嘗試解鎖器件。如果在這 7 次嘗試中未能解鎖器件,則會(huì)鎖定 ACCESS_CONTROL 命令直到執(zhí)行器件復(fù)位。在超出允許的嘗試次數(shù)時(shí)寫入正確的 PASSKEY 將不會(huì)解鎖器件。如果通過 STORE_DEFAULTS_ALL 命令存儲(chǔ)設(shè)置的 PASSKEY 值,則器件在復(fù)位時(shí)將以鎖定狀態(tài)啟動(dòng),并且在 PASSKEY 解鎖之前將不能更新訪問控制值。用戶可以讀取 PASSKEY 命令,以確定器件的當(dāng)前鎖定/解鎖狀態(tài)以及是否還有任何解鎖嘗試。此信息的格式如表 22-3 中所示。
Passkey 讀取字節(jié)值 | 含義 |
|---|---|
0x00 | Passkey 狀態(tài)已解鎖(可以設(shè)置或取消設(shè)置)。 |
0x1X | Passkey 狀態(tài)已鎖定。x 指示自上次器件復(fù)位以來失敗的解鎖嘗試次數(shù)。 |
0x1F | Passkey 狀態(tài)已鎖定。已超出最大解鎖嘗試次數(shù)。 |