#除錯
共 4 篇 · 所有標籤
- PMBus 常見問題除錯:NACK、匯流排卡住、Timeout、數值錯誤一次解決
PMBus / SMBus 除錯實戰:找不到裝置、7 位元與 8 位元位址混淆、特定命令 NACK、讀值錯誤、SDA 被拉住的匯流排解鎖(含 C 語言範例)、SMBus Timeout 與 Clock Stretching、寫入沒反應、SMBALERT# 一直拉低,附除錯流程圖與檢查清單。
- PMBus / SMBus PEC 校驗完整解析:CRC-8 計算範圍、讀寫範例與常見錯誤
SMBus / PMBus PEC(Packet Error Checking)完整解析:CRC-8 多項式與參數、每種交易要把哪些位元組算進去、Read Word 為什麼要包含兩次位址,附 Send Byte / Write Byte / Read Word / Process Call 實際 PEC 數值、常見錯誤對照與 C 語言位元版 / 查表版實作。
- PMBus 指令解析:CLEAR_FAULTS (03h) 清除故障、釋放 SMBALERT# 與重新開機
PMBus CLEAR_FAULTS (03h) 完整解析:Send Byte 時序(含 PEC 計算範例)、清除哪些 STATUS、為什麼清掉又馬上出現,以及最常被問的問題:清除故障後電源會自己重新開機嗎?附 Latch Off、Hiccup 行為比較與 CRC-8 程式。
- PMBus 指令解析:STATUS_WORD (79h) 電源故障除錯的第一步
PMBus STATUS_WORD (79h) 16 個狀態位元逐一解析,搭配 STATUS_VOUT、STATUS_IOUT、STATUS_INPUT、STATUS_TEMPERATURE、STATUS_CML 的追查流程,附常見數值解讀、清除方式與 C 語言解碼範例。