您尚未登录。

楼主 #1 2020-05-04 14:04:17

MK-2020
会员
注册时间: 2020-01-02
已发帖子: 51
积分: 46

再来请教F1c200s的i2c总线驱动mv64xxx.c获取时钟失败问题

之前调试i2c总线时,总是发现sys/class/i2c_adapter或i2c_dev文件夹里没有任何东西,空的。ic2-0,i2c-1这些始终没有。
后面发现是因为mv64xxx_i2c_probe没注册成功,因为里面的drv_data->clk = devm_clk_get(&pd->dev,null);
IS_ERR(drv_data->clk) = -19,读取失败了.
所以在下面的配置也失败了:rc = mv64xxx_of_config(drv_data, &pd->dev);所以直接跳到exit_clk了。

看获取时钟函数上面注释:/* Not all platforms have a clk */似乎不是所有的平台都有这个时钟,
但是没有获取成功,下面的配置和驱动又不成立,无法创建i2C-x。

请路过的大佬、大神们帮指点一二!谢谢!

12.png

离线

楼主 #3 2020-05-04 14:24:01

MK-2020
会员
注册时间: 2020-01-02
已发帖子: 51
积分: 46

Re: 再来请教F1c200s的i2c总线驱动mv64xxx.c获取时钟失败问题

linux 4.15的版本,一路跟着论坛里大佬那篇《尝试从零构建F1c100s开发环境》里学过来的。

离线

楼主 #5 2020-05-04 21:40:36

MK-2020
会员
注册时间: 2020-01-02
已发帖子: 51
积分: 46

Re: 再来请教F1c200s的i2c总线驱动mv64xxx.c获取时钟失败问题

fire 说:

没理由会这样吧,是不是i2c没有4k7上拉?

都有上拉。显波器看两条线都是3.3V,没有时钟信号出来。没注册成功没有也正常。
但是mv64xxx.c我看都是用的这个驱动文件,难道这问题太过入门,没有碰到过吗?

离线

楼主 #6 2020-05-04 21:48:36

MK-2020
会员
注册时间: 2020-01-02
已发帖子: 51
积分: 46

Re: 再来请教F1c200s的i2c总线驱动mv64xxx.c获取时钟失败问题

再传一下配置图:
8.png5.png6.png11.png

离线

楼主 #7 2020-05-04 21:52:38

MK-2020
会员
注册时间: 2020-01-02
已发帖子: 51
积分: 46

Re: 再来请教F1c200s的i2c总线驱动mv64xxx.c获取时钟失败问题

licheepi f1c100s的包:buildroot-2017.08,linux-f1c100s-480272lcd-test。这个linux是4.15,会不会是这个版本的包出的问题?

离线

楼主 #9 2020-05-04 22:30:00

MK-2020
会员
注册时间: 2020-01-02
已发帖子: 51
积分: 46

Re: 再来请教F1c200s的i2c总线驱动mv64xxx.c获取时钟失败问题

哇酷小二 说:

要不试一试这个固件: https://whycan.cn/t_3206.html

好,马上试一试!

离线

楼主 #10 2020-05-04 22:42:33

MK-2020
会员
注册时间: 2020-01-02
已发帖子: 51
积分: 46

Re: 再来请教F1c200s的i2c总线驱动mv64xxx.c获取时钟失败问题

由于没有接MMC,试了这个固件: https://whycan.cn/t_3206.html

一直报错,但是能登进去,看了一下i2c两个文件夹全是空的。难道没有硬件支持没法注册总线驱动吗?

13.png

离线

楼主 #12 2020-05-04 22:44:42

MK-2020
会员
注册时间: 2020-01-02
已发帖子: 51
积分: 46

Re: 再来请教F1c200s的i2c总线驱动mv64xxx.c获取时钟失败问题

大神们再来指点一下吧!要放弃的节凑。。。

离线

楼主 #13 2020-05-04 22:47:04

MK-2020
会员
注册时间: 2020-01-02
已发帖子: 51
积分: 46

Re: 再来请教F1c200s的i2c总线驱动mv64xxx.c获取时钟失败问题

dmesg |grep i2c只查到下面:
[    1.005201] i2c /dev entries driver

离线

楼主 #15 2020-05-04 23:09:44

MK-2020
会员
注册时间: 2020-01-02
已发帖子: 51
积分: 46

Re: 再来请教F1c200s的i2c总线驱动mv64xxx.c获取时钟失败问题

哇酷小二 说:

是自己做的板子, 还是 licheepi nano / widora tiny200 ?

自己画的板,没有带屏显示的。

离线

楼主 #16 2020-05-04 23:15:54

MK-2020
会员
注册时间: 2020-01-02
已发帖子: 51
积分: 46

Re: 再来请教F1c200s的i2c总线驱动mv64xxx.c获取时钟失败问题

重新写回自己的固件:红色框内是模拟的一个i2c,mv64xxx.c驱动下的TWI0和TWI2没有:
14.png

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn