主题中讨论的其他器件:BeagleBoard-X15
您好!
我们尝试将 BeagleBoard-X15的 McSPI4与 Linux spidev 驱动程序(TI SDK 5.03)一起使用、但我们在 MOSI 线路上看到了一些令人困惑的信号。 SCLK 和 CE 线路按预期工作。
以下是使用 pearl 脚本生成的 McSPI4的 Pinmux 设置:
{MMC3_DAT4、(M1 | PIN_OUTPUT 上拉)}、// mmc3_dat4.SPI4_SCLK */ {MMC3_DAT5、(M1 | PIN_OUTPLUP)}、// mmc3_dat5.SPI4_D1 * /{MMC3_DAT6、(M1 | PIN_OUTPLUP)* 、* mmc3_0_3_3*/mmMC0_D0_PIN_COMMANPULLUP */*
McSPI/spidev 的器件树节点:
&mcspi4{ pinctrl-names ="default"; status ="oke"; spidev@0{ compatible ="Rohm、dh2228fv"; spi-max-frequency =<48000000>; reg =<0x0>; ti、pwindir-d0-out-d1-in; #ti、pid-d0-in-out; 状态="确定"; }; };
以及 MOSI 线路上使用 Linux/tools/spi/spidev_test.c 的输出:
这个引脚上似乎有两个信号? 我们使用 Hirose FX18-60S-0.8SV15直接在扩展连接器上进行测量。
我们还使用相同的行为检查了 IO_Set4。
另一个问题是、如果我们尝试使用上述器件树 SPI 节点中的 OUT 注释行来切换 SPI D0和 D1引脚以进行输入和输出、则引脚上没有变化。
是否有关于解决这些问题的提示?
此致、
Patrick
