主题中讨论的其他器件:SysConfig
工具与软件:
您好!
我尝试在 Linux 中将 SPI0用作主设备。 我 相应地更新了 DTS 以分配所需的引脚。
您可以在下面找到 DTS 文件的更改:
MAIN_spi0_PINS_DEFAULT:main-spi0-default-pins{
PINCTL-SINGLE、PINS =<
AM62AX_IOPAD (0x1c0、PIN_OUTPUT、0)/*(B15) SPI0_D0 */
AM62AX_IOPAD (0x1c4、PIN_INPUT、0)/*(E15) SPI0_D1 */
AM62AX_IOPAD (0x1b4、PIN_OUTPUT、0)/*(D16) SPI0_CS0 */
AM62AX_IOPAD (0x1bc、PIN_OUTPUT、0)/*(A17) SPI0_CLK */
>;
};MAIN_spi0{
pinctrl-names ="默认值";
pinctrl-0 =<&MAIN_spi0_PINS_DEFAULT>;
状态="正常";
spidev@0{
spi-max-Frequency =<24000000>;
REG =<0>;
Compatible ="Rohm、dh2228fv";
};
};
我尝试使用 ./tools/spi 中的测试应用程序对其进行测试
此处的问题是如何识别 D0是分配给 MOSI 还是 MISO?
我期望将 D0分配给 MOSI、将 D1分配给 MISO。
但实际的行为是通过引脚 SPI0_D1发送的数据、这意味着它用作 MOSI
如何识别引脚/将引脚分配给 MOSI 和 MISO?
另一个问题、如果我想使用 spidev 作为从设备测试 SPI0、该怎么办?
谢谢!

