Schematic :

Vbat 1.8V,接充電器,GPIO_CHG_EN pin 竟然是 high!

Precondition :

  1. Vbat 1.8V
  2. Plugin adapter
  3. Preloader doesn't enable GPIO_CHG_EN

Origin :

做個小實驗,
手機上的假電池給 1.8V,
接上adapter,
照原理,手機應該停在 preloader,因為 preloader 會檢查 Vbat 是否有大於 3.2V,
如果沒有的話,應該是 loop,且 GPIO_CHG_EN 是 low,
但是 量到的 GPIO_CHG_EN 是 high,

Debug :

Vbat 1.8V,接充電器,GPIO_CHG_EN pin 竟然是 high!
根據簡易流程圖來看,
便往 vbat 的 來源來偵錯,
原來是 preloader 的 sense vbat 的來源是來自 Vsys,
所以 充電器 一接上去,charger ic 隨即供給 system,Minimum System Voltage Limit default 3.5V 的電壓,而 preloader 偵測到 3.5V,便離開 loop check,前往 lk,而 lk 是有 enable GPIO_CHG_EN,才會量到 high。

相关文章:

  • 2021-08-13
  • 2021-06-13
  • 2021-07-03
  • 2021-04-18
  • 2022-02-13
  • 2022-12-23
  • 2021-06-13
  • 2021-06-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-25
  • 2021-11-05
  • 2021-11-14
  • 2021-10-05
  • 2021-04-03
相关资源
相似解决方案