在调试TI M3554 过程中,在i2c1 引脚上接了一个 外部ADS1114 的16位ADC,无法正常驱动;
解决方法:
1.修改内核源码:

笔者原先开启了spi0,单独增加 i2c1_init,是不能正常运行,使用i2cdetete 检测不到地址,
后屏蔽了spi0_init 就可以了
关于TI论坛上的方法,增加上拉,实测不好用,还是用原有的配置,如下图:

在调试TIM3554过程中遇到I2C1无法驱动外部ADC ADS1114的问题。通过修改内核源码,屏蔽掉SPI0初始化后,I2C1恢复正常。尝试增加上拉电阻未见效,保持原有配置解决了问题。使用i2cdetect未检测到设备地址的情况得到改善。
在调试TI M3554 过程中,在i2c1 引脚上接了一个 外部ADS1114 的16位ADC,无法正常驱动;
解决方法:
1.修改内核源码:

笔者原先开启了spi0,单独增加 i2c1_init,是不能正常运行,使用i2cdetete 检测不到地址,
后屏蔽了spi0_init 就可以了
关于TI论坛上的方法,增加上拉,实测不好用,还是用原有的配置,如下图:

5484
6470

被折叠的 条评论
为什么被折叠?
