请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号: AM62P
您好!
我编写了一个 SPI 客户端驱动程序、该驱动程序成功使用评估板上的 SPI0。
在这种成功的情况下、我使用 用户扩展连接器 (J4) 上的以下引脚:
19 EXP_SPI0_D0
21 EXP_SPI0_D1
23 EXP_SPI0_CLK
24 EXP_SPI0_CS0
...我把它连接到一个 Nucleo 板,一切都正常。
现在、我要更改为使用 SPI2。 我根据以下差异更新我的 DTS:
diff --git a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts
index 7a8d6b1573c5..26c3195d12e2 100644
--- a/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am62p5-sk.dts
@@ -244,16 +244,16 @@ &main_pmx0 {
main_spi0_pins_default: main-spi0-default-pins {
pinctrl-single,pins = <
- AM62PX_IOPAD(0x01bc, PIN_INPUT, 0) /* SCLK */
- AM62PX_IOPAD(0x01c0, PIN_INPUT, 0) /* MOSI */
- AM62PX_IOPAD(0x01c4, PIN_INPUT, 0) /* MISO */
- AM62PX_IOPAD(0x01b4, PIN_INPUT, 0) /* CS idle high */
+ AM62PX_IOPAD(0x01b0, PIN_OUTPUT, 1) /* (G20) MCASP0_ACLKR.SPI2_CLK */
+ AM62PX_IOPAD(0x01ac, PIN_OUTPUT, 1) /* (G23) MCASP0_AFSR.SPI2_CS0 */
+ AM62PX_IOPAD(0x0194, PIN_OUTPUT, 1) /* (D25) MCASP0_AXR3.SPI2_D0 */
+ AM62PX_IOPAD(0x0198, PIN_INPUT, 1) /* (E25) MCASP0_AXR2.SPI2_D1 */
>;
};
@@ -372,15 +372,15 @@ AM62PX_IOPAD(0x1cc, PIN_OUTPUT, 0) /* (B22) UART0_TXD */
bootph-all;
};
- main_uart1_pins_default: main-uart1-default-pins {
- pinctrl-single,pins = <
- AM62PX_IOPAD(0x0194, PIN_INPUT, 2) /* (D25) MCASP0_AXR3.UART1_CTSn */
- AM62PX_IOPAD(0x0198, PIN_OUTPUT, 2) /* (E25) MCASP0_AXR2.UART1_RTSn */
- AM62PX_IOPAD(0x01ac, PIN_INPUT, 2) /* (G23) MCASP0_AFSR.UART1_RXD */
- AM62PX_IOPAD(0x01b0, PIN_OUTPUT, 2) /* (G20) MCASP0_ACLKR.UART1_TXD */
- >;
- bootph-all;
- };
+/* main_uart1_pins_default: main-uart1-default-pins {*/
+/* pinctrl-single,pins = < */
+/* AM62PX_IOPAD(0x0194, PIN_INPUT, 2) (D25) MCASP0_AXR3.UART1_CTSn */
+/* AM62PX_IOPAD(0x0198, PIN_OUTPUT, 2) (E25) MCASP0_AXR2.UART1_RTSn */
+/* AM62PX_IOPAD(0x01ac, PIN_INPUT, 2) (G23) MCASP0_AFSR.UART1_RXD */
+/* AM62PX_IOPAD(0x01b0, PIN_OUTPUT, 2) (G20) MCASP0_ACLKR.UART1_TXD */
+/* >; */
+/* bootph-all; */
+/* }; */
main_usb1_pins_default: main-usb1-default-pins {
pinctrl-single,pins = <
@@ -859,13 +859,13 @@ &main_uart0 {
bootph-all;
};
-&main_uart1 {
- pinctrl-names = "default";
- pinctrl-0 = <&main_uart1_pins_default>;
- /* Main UART1 is used by TIFS firmware */
- status = "reserved";
- bootph-all;
-};
+/*&main_uart1 {*/
+/* pinctrl-names = "default";*/
+/* pinctrl-0 = <&main_uart1_pins_default>;*/
+/* Main UART1 is used by TIFS firmware */
+/* status = "reserved";*/
+/* bootph-all;*/
+/*};*/
&mcu_pmx0 {
bootph-all;
但我不能得到通信去核硼无论什么。
什么是我的缺失?
提前感谢
/Olle

