完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
版主好,最近在调dm8168的avs驱动,在网址http://processors.wiki.ti.com/index.php/TI81XX_PSP_AVS_FAQ中,说ti的evm版本中用的是tps40041,但是我们
用的rdk3.5和rdk4.1中没有tps40041驱动,只有tps40400驱动,请问在哪个版本中有tps40041驱动代码,或者版主有tps40041驱动代码,可以把.c和.h相关文件发我 一份吗?邮箱地址:659570065@qq.com.谢谢! |
|
相关推荐
10个回答
|
|
TPS40041的驱动就是原版DVRRDK代码里面的默认驱动,应该就不用去改的。如果你的板子也是按照EVM来设计的,那完全就不用改,甚至可以不用关心这部分。
|
|
|
|
sunsiyi92 发表于 2018-6-21 11:43 你的意思是DVRRDK默认的是tps40041驱动,但是tps40041驱动代码在RDK中找不到吗?如果需要其他的tps驱动的话,可以用RDK自带的或者自己编写,不知道我理解的对不对? |
|
|
|
victorlekwk 发表于 2018-6-21 12:03 这个TPS40041是基于GPIO来做调节的电压芯片。驱动的名字不带TPS40041... 这个驱动怎么用, 这两个文档能给你答案 http://processors.wiki.ti.com/index.php/TI81XX_PSP_PM_AVS_Driver_User_Guide http://processors.wiki.ti.com/index.php/TI81XX_PSP_AVS_FAQ BR, Eason |
|
|
|
sunsiyi92 发表于 2018-6-21 12:20 版主你好,你给的文档,我仔细了看了,按照里面的步骤进行了配置,我们的配置和你们的evm版本一样的,我现在又几点疑惑,希望版主能够给予解答,谢谢! 1、文档中提到gpio-regulator.c,我看了这部分代码, static int gpio_vr_dcdc_enable(struct regulator_dev *dev) [ /* Add your PMIC specific enable code */ return 0; ] 这部分需不需要加代码? 2、文档中提到的SmartReflex-ti816x.c代码, /* sr_enable - Enable SR module * @sr: contains SR driver data * @srid: contains the srid, specify whether it is HVT or SVT * * Enable SR module by writing nTarget values to corresponding SR * NVALUERECIPROCAL register, enable the interrupt and enable SR */ static void sr_enable(struct ti816x_sr *sr, u32 srid) SR* NVALUERECIPROCAL register在哪里? 3、有配置Uncheck the GPIO voltage regulator from the menu,我想确定是不是真的不选gpio电压调节这个模块。 4、还有没有其他地方的代码需要修改。 最近刚刚调avs驱动,有很多地方不是很清楚,希望版主给以指教,谢谢! |
|
|
|
victorlekwk 发表于 2018-6-21 12:40 什么都不用改。。。 你的linux boot起来的时候,有没有打印电压调整方面的东西?有了的话就可以了,不用再管avs driver了。 PS, 你用的具体是什么版本的DVRRDK? |
|
|
|
sunsiyi92 发表于 2018-6-21 12:51 1、DVR_RDK版本是DVRRDK_04.01.00.02, 2、omap_voltage_late_init: Voltage driver support not added Power Management for TI81XX.smartreflex smartreflex: Driver initialized这个打印表示是不是表示avs驱动没有启动? 3、还有怎么看电压调整的信息?是在SmartReflex-ti816x.c文件中描述的吗? 4、root@HD_EX1002F:~# cat /sys/kernel/debug/smartreflex/sr_hvt/nvalue 0x00aae1fa root@HD_EX1002F:~# cat /sys/kernel/debug/smartreflex/initial_voltage 1010000 root@HD_EX1002F:~# cat /sys/kernel/debug/smartreflex/current_voltage 1010000 这些信息可以获得,是不是表示avs在工作,还是avs不工作,也能正常打印这些信息? 麻烦版主了! |
|
|
|
victorlekwk 发表于 2018-6-21 12:57 你的驱动是工作了,电压值也是可以读出来的。 附件是我从EVM板子上跑出来的启动log, 可以看到 里面和你打的一样的。 还注意一下prev_voltage这样的打印,这是在做电压调整的时候才会出现 |
|
|
|
sunsiyi92 发表于 2018-6-21 13:06 版主你好,请问有什么好方法,让板子跑起来,电压作出调整,然后能够检测到? 还有板子刚刚启动时,需要的电压是不是最低的电压?谢谢! |
|
|
|
sunsiyi92 发表于 2018-6-21 13:06 版主你好,我对比了你的和我的log文件,prev_volt is 1010000;Sending DHCP requests .prev_volt is 995000.prev_volt is 980000. 你上面的信息是怎么打印出来的?我这边没有这个打印信息。 |
|
|
|
victorlekwk 发表于 2018-6-21 13:34 不好意思,这个打印可能是我自己以前加的。。。 smartreflex-ti816x.c里面, set_voltage函数里面加的,就是当AVS在进行调整的动作时打个东西出来看看 |
|
|
|
只有小组成员才能发言,加入小组>>
272 浏览 1 评论
1012 浏览 0 评论
612 浏览 1 评论
458 浏览 1 评论
650 浏览 2 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
244浏览 29评论
1211浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
349浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
324浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
181浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-24 20:24 , Processed in 0.928395 second(s), Total 61, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191