TI中文支持网
TI专业的中文技术问题搜集分享网站

dm8168 i2c1接口访问问题

请问dm8168 ezsdk开发包中的linux内核支持对i2c1接口访问吗? 我看到论坛中有人提问说内核只支持i2c0的访问。

我遇到个问题,凡是挂载在i2c1上的设备访问都不能正常访问。

Louis:

看一下i2c1对应的管脚复用有没有配,I2C1有没有使能?

zhouzhuan2008 zhouzhuan2008:

回复 Louis:

有一点我不太明白,我看了dm8168的引脚介绍,里面介绍的i2c1_scl和i2c1_sda引脚I0是单独的,没有和别的IO功能重复,为何要配置I2C1管脚复用呢?

Louis:

回复 zhouzhuan2008 zhouzhuan2008:

查了一下datasheet,确实如此,I2C0和I2C1的没有管脚复用关系。你的I2C1在Linux内核挂起后,不download M3的代码也不能正常访问么?查一下这个寄存器CM_ALWON_I2C_1_CLKCTRL,确认I2C1的CLK是否已经使能?

user1534234:

内核的i2c1节点可能指向的是硬盘的I2C0, i2c2节点指的是I2C1.

LZ确认下!

wang wang1:

回复 zhouzhuan2008 zhouzhuan2008:

默认就是i2c功能。不需要配置复用。

我这里设计的产品i2c1控制其它器件(rtc,e2prom), i2c2控制AD/DA芯片。都是arm核上控制。

赞(0)
未经允许不得转载:TI中文支持网 » dm8168 i2c1接口访问问题
分享到: 更多 (0)