该问题是基于安霸A7LA55-A0-RH方案来做分析的。
操作现象:断开B+电源后,由于有超级电容存在,所以会延时录像几秒钟,但此时图像画面卡死,经查看串口信息得知是镜头部分死机了。
串口信息如下:
[0;34m[00040023] HMSG_POWER_ACC_CLR[0m
[0m[00040668]vdsp_lost callback[0m
[0m[00040668]AMBA_FRMON_VDSP: lost VDSP more than 1000ms[0m
[0m[00040669]sdmmc stop cmd ..failed[0m
[0m[00041215]sdmmc_init_card done: 40669 41215 546 init_loop: 0[0m
[0m[00041215]sdmmc recovery...success[0m
[0m[00043182][IAV] dsp driver msg D:\drv.log dump ok[0m
[0m[00044184]AMBA_FRMON_VDSP: lost VDSP more than 1000ms[0m
[0m[00045185]AMBA_FRMON_VDSP: lost VDSP more than 1000ms[0m
[0m[00046186]AMBA_FRMON_VDSP: lost VDSP more than 1000ms[0m
[0m[00047187]AMBA_FRMON_VDSP: lost VDSP more than 1000ms[0m
问题分析:经检查硬件电路得知是断电时系统3.3V电源不稳。
硬件电路测量参数如下:
电路未更改时:
3.3V处电压变化如下图,在断电后系统3.3V的电突然被拉低了段时间,如图中波形下陷的的方

3.3V处使能脚电压变化如下图,测得该电源的使能信号也发生了变化

系统1.5V使能脚在正常工作时的电压如下图

B+断开后1.5V使能脚的最后电压变化如下图

解决对策:
更改如下电路

在上图中1.5V电路处将R10的电阻去掉,3.3V电路处将R19的电阻改成0.1uF(0402)的电容。
如下测得电压:
3.3V使能脚电压变化如下图

变化后,使能脚信号缓慢下降,使得输出电压在短时间内不会产生突变

如下图是1.5V使能脚电压

问题总结:
由分析可知,B+掉电后引起的死机问题,是由于系统3.3V不稳造成的,而3.3V的不稳是由主控控制DCDC的使能脚IO口电压不稳造成的(使其低于开启DCDC的正常使能电压)且该IO外面所挂的电阻较多使得该IO的电压变低,主控驱动IO的不稳是由RTC电源部分的参考电平(如图一)不稳造成的(如下图二的V_STBY不稳),V_STBY的不稳是由二极管D10的压降较大引起的(因为如下图三的U5稳出来3.3V后经过二极管D9压降到3.0V,所以正常工作下V_STBY是维持在3.0V这个电压,B+断开后该电压瞬间消失),而二极管D10压降后的电压为2.7V左右,因此在B+掉电后V_STBY有较大的掉电过程,造成一系列的连锁不稳。(应将D10也改成1N5819较好。)



提示:本文的分析方法有可能不是很详细,但总的来说出现这种问题,优先分析的还是电源电路,希望或多或少能对人有所帮助。因个人水平有限,欢迎读者指正! 谢谢!
后面的超级电容的放电电路有问题吧