CAR_TUNE_VALUE 是用來校準 流過電池上的電流 與 系統偵測到的電流 的一致性, 校準接法 正常接法如下圖, 電池流過的電流等於系統流過的電流, 校準的接法如下圖, 電池一樣需要給電,但是 battery ground 需要和 system ground 接在一起,這個會形成一個迴路, ...
CAR_TUNE_VALUE 是用來校準 流過電池上的電流 與 系統偵測到的電流 的一致性,
校準接法
正常接法如下圖,
電池流過的電流等於系統流過的電流,
校準的接法如下圖,
電池一樣需要給電,但是 battery ground 需要和 system ground 接在一起,這個會形成一個迴路,
而 Rfg 需要一個 power supply 提供一個固定電壓源,從而產生一個固定電流,這個會形成另一個廻路,
電流在 Rfg 產生一個壓降,由 PMIC 讀進 system 裡,並將讀到的電流顯示到 log 中,
這就要比對 power supply 所提供的電流是否和讀到的電流一致,
若不一致就要設定 CAR_TUNE_VALUE,
設定的比值請參考下方說明
校準前
採用校準接法後,
真正流過電池的電流為1A,
而系統偵測到的電流為1.25A,
校準後
CAR_TUNE_VALUE 需設為 0.8 (1/1.25),
並 merge code,再測試,
1.25 * 0.8 = 1A 正確。
若您的電池連接器上有 thermal 及 id pin,
別忘了接上,
若忘了接,可能會導致無法開機。