锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

RK3399 Android7.1 ACOVP导致系统死机

时间:2023-05-17 23:37:00 dd70f120三社二极管模块

现象:低温-40度插入适配器(适配器放入低温箱),机器亮屏连续工作一小时左右死机(屏幕不亮,短按电源按钮无法启动,需强制关机后方可启动)。
部分死机log:
[ 4.141791] [drm] No driver support for vblank timestamp query.
[ 4.147718] vendor storage:20160801 ret = 0
[ 4.618697] [ffffff7f9244f120] *pgd=0000000000000000, *pud=0000000000000000
[ 4.618701] Internal error: Oops: 96000004 [#1] PREEMPT SMP
[ 4.618703] Modules linked in:
[ 4.618707] CPU: 5 PID: 47 Comm: kworker/5:1 Not tainted 4.4.126 #268
[ 4.618709] Hardware name: rockchip,rk3399-mid (DT)
[ 4.618722] Workqueue: events power_supply_changed_work
[ 4.618724] task: ffffffc0f1cbde80 task.stack: ffffffc0f1854000
[ 4.618726] PC is at power_supply_show_property 0xf0/0x1d4
[ 4.618728] LR is at power_supply_show_property 0x8c/0x1d4
[ 4.618730] pc : [] lr : [] pstate: 60400045
[ 4.618731] sp : ffffffc0f1857bb0
[ 4.618733] x29: ffffffc0f1857bb0 x28: 0000000000000002
[ 4.618736] x27: 00000000024000c0 x26: ffffff800928b0c0
[ 4.618738] x25: ffffffc0f12fb000 x24: ffffff800928b100
[ 4.618740] x23: ffffffc0f12fb038 x22: ffffff80091c6000
[ 4.618742] x21: ffffffc0f138a000 x20: 0000000000000002
[ 4.618744] x19: 0000000000000000 x18: ffffffc171389fff
[ 4.618746] x17: 0000000000000b90 x16: 0000000000000008
[ 4.618748] x15: 0000000000000000 x14: 0ffffffffffffffe
[ 4.618750] x13: 0000000000000008 x12: 0101010101010101
[ 4.618752] x11: 7f7f7f7f7f7f7f7f x10: 736d646c747172ff
[ 4.618754] x9 : 7f7f7f7f7f7f7f7f x8 : 8000000000808080
[ 4.618756] x7 : 0080800000000080 x6 : 8000000000808000
[ 4.618758] x5 : 000000000000ffff x4 : 0000000000000001
[ 4.618760] x3 : ffffff800879dd4c x2 : 0000000000000000
[ 4.618762] x1 : fffffffff12fb000 x0 : ffffff8008c77120
[ 4.618764]
[ 4.618764] PC: 0xffffff800879b9f4:
[ 4.618773] b9f4 aa1503e0 97f02c4a 93407c13 14000011 910103a2 2a1403e1 97fffd48 93407c13
[ 4.618780] ba14 b6f80273 b100f67f 54000140 b1004e7f ba4b1a64 540000e0 f9400302 d00042e1
[ 4.618788] ba34 aa1303e3 91334021 aa1703e0 97f62b75 912942d6 aa1303e0 f94027a2 f94002c1
[ 4.618795] ba54 ca010041 b4000761 97e40f11 b50000f4 900026e0 b98043a1 91026000 91010000
[ 4.618803] ba74 f8617802 17ffffdd f100069f 540000c1 900026e0 91026000 9101a000 b98043a1
[ 4.618810] ba94 17fffff8 f1000a9f 540000c1 900026e0 91026000 91022000 b98043a1 17fffff1
[ 4.618818] bab4 f1001a9f 540000c1 900026e0 91026000 91034000 b98043a1 17ffffea f100b69f

原因:适配器标称电压24V,但低温下纹波变大,峰值有时可达25.8V。所用charger芯片(bq25703规格支持到24V。低温下触发适配器charger的ACOVP导致charger保护,系统崩溃。
软件打印charger可以判断寄存器的状态ACOV,如下:
[ 4429.394245] REG0x0 : 0x20e
[2022/5/9 15:53:51] [ 4429.394870] REG0x2 : 0x0
[2022/5/9 15:53:51] [ 4429.395493] REG0x4 : 0x41a0
[2022/5/9 15:53:51] [ 4429.396172] REG0x6 : 0x200
[2022/5/9 15:53:51] [ 4429.396838] REG0x8 : 0x6400
[2022/5/9 15:53:51] [ 4429.397469] REG0xa : 0x3ac0
[2022/5/9 15:53:51] [ 4429.398091] REG0xc : 0x2d00
[2022/5/9 15:53:51] [ 4429.398677] REG0xe : 0x4100
[2022/5/9 15:53:51] [ 4429.399248] REG0x20 : 0x2080
[2022/5/9 15:53:51] [ 4429.399818] REG0x22 : 0x0
[2022/5/9 15:53:51] [ 4429.400391] REG0x24 : 0x4100
[2022/5/9 15:53:51] [ 4429.400963] REG0x26 : 0xff00
[2022/5/9 15:53:51] [ 4429.401533] REG0x28 : 0x0
[2022/5/9 15:53:51] [ 4429.402144] REG0x2a : 0x100
[2022/5/9 15:53:51] [ 4429.402719] REG0x2c : 0xccc8
[2022/5/9 15:53:51] [ 4429.403289] REG0x2e : 0x7840
[2022/5/9 15:53:51] [ 4429.403861] REG0x30 : 0x210
[2022/5/9 15:53:51] [ 4429.404432] REG0x32 : 0x2b7
[2022/5/9 15:53:51] [ 4429.405003] REG0x34 : 0x0
[2022/5/9 15:53:51] [ 4429.405574] REG0x36 : 0x4a54
[2022/5/9 15:53:51] [ 4429.406152] REG0x38 : 0x8120
[2022/5/9 15:53:51] [ 4429.406722] REG0x3a : 0xa0ff
[2022/5/9 15:53:51] [ 4429.407375] battery charge current: 0mA
[2022/5/9 15:53:51] [ 4429.407949] battery discharge current: 0mA
[2022/5/9 15:53:51] [ 4429.408523] VSYS volatge: 15936mV
[2022/5/9 15:53:51] [ 4429.409099] BAT volatge: 7488mV
[2022/5/9 15:53:51] [ 4429.409673] SET CHARGE_CURRENT: 0mA
[222/5/9 15:53:51] [ 4429.410249] MAX_CHARGE_VOLTAGE: 16800mV
[2022/5/9 15:53:51] [ 4429.410820]       INPUT_VOLTAGE: 18240mV
[2022/5/9 15:53:51] [ 4429.411394]       INPUT_CURRENT: 3250mA
[2022/5/9 15:53:51] [ 4429.411977]      MIN_SYS_VOTAGE: 12544mV
[2022/5/9 15:53:51] [ 4429.420010] status:
[2022/5/9 15:53:51] [ 4429.420014] AC_STAT:  0
[2022/5/9 15:53:51] [ 4429.420015] ICO_DONE: 0
[2022/5/9 15:53:51] [ 4429.420017] IN_VINDPM: 0
[2022/5/9 15:53:51] [ 4429.420018] IN_IINDPM: 0
[2022/5/9 15:53:51] [ 4429.420019] IN_FCHRG: 0
[2022/5/9 15:53:51] [ 4429.420021] IN_PCHRG: 0
[2022/5/9 15:53:51] [ 4429.420022] IN_OTG: 0
[2022/5/9 15:53:51] [ 4429.420024] F_ACOV: 1
[2022/5/9 15:53:51] [ 4429.420025] F_BATOC: 0
[2022/5/9 15:53:51] [ 4429.420026] F_ACOC: 0
[2022/5/9 15:53:51] [ 4429.420028] SYSOVP_STAT: 0
[2022/5/9 15:53:51] [ 4429.420029] F_LATCHOFF: 0
[2022/5/9 15:53:51] [ 4429.420031] F_OTGOVP: 0
[2022/5/9 15:53:51] [ 4429.420032] F_OTGOCP: 0

解决:
1,更换低温下表现更稳定的适配器(或请适配器厂家解决低温下纹波大的问题)
2,更换耐压值更高的charger芯片(我们因客户不方便更换适配器,最后通过更换charger芯片为bq25723解决)

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章