请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:DRA821U 工具与软件:
你(们)好、
我将主域 SPI 1的引脚 M19 (MMC1_DATA0.SPI1_D0)配置为输出、将引脚 M20 (MMC1_CMD.SPI1_D1)配置为输入(请参阅下面 DTS 配置中的行5和6)。 不过、当我们键入 SPI 测试命令时
spidev_test -v -D/dev/spidev1.0 -p x\55aa55aa
我们从示波器屏幕(屏幕截图见底部)看到、SPI1_D1成为输出(即 MOSI)、SPI1_D0成为输入(即 MISO)。 我是否在下面的设备树中遗漏了一些配置?
谢谢!
Charles
SPI1的器件树配置
main_spi1_pins_default: main-spi1-default-pins {
pinctrl-single,pins = <
J721E_IOPAD(0x100, PIN_INPUT, 8) /* (P21) MMC1_CLK.SPI1_CLK */
J721E_IOPAD(0xec, PIN_INPUT, 8) /* (N19) MMC1_DAT3.SPI1_CS0 */
J721E_IOPAD(0xf8, PIN_OUTPUT, 8) /* (M19) MMC1_DAT0.SPI1_D0 */
J721E_IOPAD(0x104, PIN_INPUT, 8) /* (M20) MMC1_CMD.SPI1_D1 */
>;
};
&main_spi1 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_spi1_pins_default>;
spidev@0 {
spi-max-frequency = <24000000>;
reg = <0>;
compatible = "rohm,dh2228fv";
};
};
示波器屏幕截图
D0:SPI1_D0
D1:SPI1_D1
