工具/软件:Linux
当我们测试 SPI 函数时、我们发现传输过程中的 MOSI 信号将产生压降、波形如下所示:
通过 MOSI 输出90h、特定的软件配置如下:
UBoot 引脚多路复用器配置如下:
{McASP1_AXR8、(M3 | PIN_INPUT_PULLUP)}、 // McASP1_axr8.spi3_SCLK *
{McASP1_AXR9、(M3 | PIN_INPUT_PULLUP)}、 // McASP1_axr9.spi3_D1 *
{McASP1_AXR10、(M3 | PIN_INPUT_PULLUP)}、 // McASP1_axr10.spi3_d0 *
{McASP1_AXR11、(M3 | PIN_INPUT_PULLUP)}、 // McASP1_axr11.spi3_cs0 *
{McASP1_AXR12、(M3 | PIN_INPUT_PULLUP)}、 // McASP1_axr12.spi3_CS1 *
内核配置如下:
mcspi3{(&M)
状态="正常";
TI、SPI-num-cs =<2>;
spidev0{
兼容="spidev";
reg =<0>;
SPI-max-frequency =<50000000>;
};
spidev1{
兼容="spidev";
reg =<1>;
SPI-max-frequency =<50000000>;
};
};
