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

i2c2初始化失败,出现timed out,已经排除管脚复用的干扰,求解。

与evm不同,我们的i2c2接在gpio0_2和gpio0_3上。

于是修改pin_mux的代码为:

static struct pinmux_config i2c2_pin_mux[] = {

          {"spi0_sclk.i2c2_sda", OMAP_MUX_MODE2 | AM33XX_SLEWCTRL_SLOW                                                      | AM33XX_PULL_UP | AM33XX_INPUT_EN},
          {"spi0_d0.i2c2_scl", OMAP_MUX_MODE2 | AM33XX_SLEWCTRL_SLOW
                                                      | AM33XX_PULL_UP | AM33XX_INPUT_EN},

          {NULL, 0},
};

已知默认情况下,已知音量键,spi总线以及串口2的初始化代码均用到这两个io,所以对它们的处理,一个是屏蔽,一个是排除在初始化内容以外。

也就是已经排除了io复用,被其他代码修改管脚模式的可能。

但是系统上电后,依然遇到

请问这两个管脚配置还缺乏什么吗?

Creed:

搞定了,被硬件摆了一道。。。。。搞了个什么独立电源。

不过我对这个社区也贡献不小了

T_T

赞(0)
未经允许不得转载:TI中文支持网 » i2c2初始化失败,出现timed out,已经排除管脚复用的干扰,求解。
分享到: 更多 (0)