目前在调试dm8168的产品,现在遇到的问题是:上电后,在芯片温度高于大约35度时,系统就卡死在starting kernel位置。测量发现,在系统卡死在 starting kenel时,tps40400的输出 1vAVS电压会被拉低到低于0.8v。不知大家是否遇到类似的问题,该问题应该怎么处理,是硬件设计的有问题吗?
Eason Wang:
1. 是否加了散热器?
2. 35度是室温还是芯片表面温度?
wang xiaoguo:
回复 Eason Wang:
1. 是否加了散热器?
回复:加散热器和不加都测试过,都会存在卡死在starting kernel的情况,有时是能正常启动的,启动后一切都是正常的。
2. 35度是室温还是芯片表面温度?
回复:芯片表明面温度,用测温枪测试的,因为温度测得也不是很准,大概38左右吧,如果再高,就会卡死。
感觉本质上还是tps40400的1V AVS电压被拉低了,卡死时,芯片的输出只有0.75v左右。
wang xiaoguo:
回复 wang xiaoguo:
进一步测试后表象是:
1、冷启动时(开机加电):系统启动时,通过万用表监测 1v avs电压,发现在串口打印starting kernel 时,1v avs会被拉低,如果如果此时芯片的温度低于40度(温度大概是40°,几块板子都有点差异),此电压降低到0.8几v后,会逐渐升高到1v左右,系统都能正常启动和工作。 如果温度较高,avs降到0.8v后就不会逐渐上升,系统就起不来了,而且avs电压会一直慢慢下降。
2、复位:一旦系统启动起来了,即使reset复位,用万用表检测avs电压,系统都能正常重启,而且avs电压基本保持恒定在1v左右。
wei yin4:
回复 wang xiaoguo:
你好 我也用的TPS4040,跟你遇到过相同的问题。我的方法就是加散热就好了,运行很稳定。
你可以看一下我的帖子。