您好!
客户使用 TLV320AIC3100、发现 I2C 无法与 CPU NXP IMx6通信、内核 virson 是 4.1.15.这是软件配置:
i2c1{(&I)
时钟频率=<100000 >;
pinctrl-names ="default";
pinctrl-0 =<&pinctrl_i2c1>;
状态="正常";
tlv320aic31xx_codec:tlv320aic310x@18{
兼容="ti、tlv320aic310x";
#sound-di-cells =<0>;
reg =<0x18>;
时钟=<&CLKS IMX6UL_CLK_SAI1>;
时钟名称="MCLK";
ai31xx-mibit-vg =<2>;
GPIO-RESET =<&GPIO1 2 GPIO_ACTIVE_LOW_>;
HPVDD-SUPPLY =<_3p3v>;
SPRVDD 电源=<_3p3v>;
SPLVDD 电源=<_3p3v>;
AVDD-SUPPLY =<_3p3v>;
IOVdd-supply =<_3p3v>;
DVDD 电源=<_1_8v>;
};
};
下面是 I2C 波形:
上电顺序为:spkvdd—IOVdd—DVDD—AVDD
他们还会测试这一点
同一 I2C 总线中的其他器件可以很好地进行通信、只有 TLV320AIC3100。
2.使用不同的 TLV320AIC3100、问题是相同的。
我还随附了原理图供您查看。
您能就此问题提出建议吗? 谢谢你。

