请问dm8168 dvr 4.1 AVS驱动有没有自己加载?
Eason Wang:
默认是开的。
你看看启动的log
有米有这样的关键字 smartreflex smartreflex: Driver initialized
prev_volt is 1010000 之类的,或者提示failed之类
bingyi cheng:
回复 Eason Wang:
ALSA device list: #0: TI81XX_DVR_CARD0 #1: TI81XX_DVR_CARD1oprofile: using arm/armv7TCP cubic registeredNET: Registered protocol family 17VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3omap_voltage_late_init: Voltage driver support not addedPower Management for TI81XX.smartreflex smartreflex: Driver initializeddavinci_emac_probe: using random MAC addr: d6:6c:1e:ce:10:72omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)hub 2-0:1.0: over-current change on port 1ata1: SATA link down (SStatus 0 SControl 300)
貌似没有成功吧?
Eason Wang:
回复 bingyi cheng:
打印了的话至少去加载了,有没有正常在跑,请问:
1. 请问具体你用了那种AVS的芯片? 是完全按照开发板,还是用的是TPS40400。不同AVS的芯片需要加载的东西不同的,在menuconfig里面需要对应选择。
2. 有没有打印prev_volt这类的东西? (有打印reasonable的电压值那就一定是OK的,不打印也不一定不行,因为很可能AVS算法当时情况不要求调整)
3. 实测AVS的电压,是否观察到了上电后约1.05V,当打印driver初始化后drop到1V左右或者更小电压值的情形?
bingyi cheng:
回复 Eason Wang:
TPS40041,我们精简了单片机的电压监测电路。是否要修改AVS驱动.
AVS电压看手册是0.75~1.2V之间浮动, 我们是否可以固定1.2V供电,如果对功耗控制要求不高的话。
Eason Wang:
回复 bingyi cheng:
Hi ,
AVS 电压不要用固定的,这样会增加系统不稳定性。
0.75~1.2V这个范围是指的是AVS电压可能浮动的范围,而不是说在这个范围内系统都能用。
AVS 调节,有根据芯片的体质不同的因素,也有实际运行的环境和负荷因素的综合考虑。 所以是需要采用AVS来保证系统的稳定的。
你用的是开发板的电源,所以AVS本身没有什么区别,软件目前看来不用修改。
单片机这个只是电压电流检测所以是独立开来的,应该没有影响。(你也可以把你的修改分享出来一起看看是否存在影响的可能性)
在实际操作中,能够观察到AVS频繁调整的,就是在driver起来之后这一段。此后系统趋于稳定,调整是相对较慢难以观察到的。
只要你能观察到上电后这一调整过程,AVS基本认定是在工作正常的。
bingyi cheng:
回复 Eason Wang:
开始上电的时候就是1V,没有1.05的情况呢。
Eason Wang:
回复 bingyi cheng:
初始电压推荐是1.05V。而推荐的参考电路上其实是有通过电阻来设定初始电压的,所以如果这套初始电压设定有一些区别,那也是可能的。
关键就还是在于你的kernel打印有没有提到prev_volt这些关键字。
或者你直接追到代码里面去加打印就可以确认了。 参考 也可以用debug fs直接敲命令看的。
另外,你加散热风扇没有?
bingyi cheng:
回复 Eason Wang:
启动的时候没有看见 prev_volt 字样附件是我们的启动信息:
请问评估板启动时有没有一下红色的信息。
ALSA device list: #0: TI81XX_DVR_CARD0 #1: TI81XX_DVR_CARD1oprofile: using arm/armv7TCP cubic registeredNET: Registered protocol family 17VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3omap_voltage_late_init: Voltage driver support not addedPower Management for TI81XX.smartreflex smartreflex: Driver initializeddavinci_emac_probe: using random MAC addr: 0e:da:bf:3b:82:e6omap_rtc omap_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)hub 2-0:1.0: over-current change on port 1
bingyi cheng:
回复 bingyi cheng:
请问你们评估板跑到提示符下,空载的时候,是多少伏?
bingyi cheng:
回复 Eason Wang:
怎么在内核驱动代码里没有搜索到prev_volt打印信息。