我用的是imx6的e9板,最近做ecspi的扩展,遇到个问题:
系统启动后,测e9核心板的引脚 25:CSPI2_CLK(EIM_CS0)、24 :CSPI2_CS0(CSIO_DAT11)、26: CSPI2_MISO(EIM_OE)电压都一直为0v,而23 :CSPI2_MOSI(EIM_CS1)为3.23v。由于电压为0,用示波器测量没用。
我在“/dev”里看到了ecspi1.0,之前用“spidev”测,短接23和26能收发到数据。就是现在加上新写的spi驱动,接上spi设备后,spi设备不能使用。
在board-mx6q_sabresd.h里我加:MX6Q_PAD_CSI0_DAT11__GPIO_5_29,
MX6Q_PAD_EIM_CS0__ECSPI2_SCLK, MX6Q_PAD_EIM_CS1__ECSPI2_MOSI,
MX6Q_PAD_EIM_OE__ECSPI2_MISO, MX6Q_PAD_EIM_RW__ECSPI2_SS0了;
在board-mx6q_sabresd.c里我也用IMX_GPIO_NR(5, 29)做片选,ecspi1.0都能生成。
不知道哪里还需要修改?
|