请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM62A3 工具与软件:
尊敬的 TI:
请参阅以下页面:
将 MAIN_UART1状态设置为"正常"、而不是"保留"。
该 MAIN_UART1 用于 soc 和 MCU 之间的通信。
下面是我的更改:
diff --git a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
index aa59a87e44c0..e259df0fe588 100644
--- a/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
+++ b/arch/arm64/boot/dts/ti/k3-am62a7-sk.dts
@@ -326,8 +326,8 @@
pinctrl-single,pins = <
AM62AX_IOPAD(0x01e8, PIN_INPUT, 1) /* (C17) I2C1_SCL.UART1_RXD */
AM62AX_IOPAD(0x01ec, PIN_OUTPUT, 1) /* (E17) I2C1_SDA.UART1_TXD */
- AM62AX_IOPAD(0x0194, PIN_INPUT, 2) /* (C19) MCASP0_AXR3.UART1_CTSn */
- AM62AX_IOPAD(0x0198, PIN_OUTPUT, 2) /* (B19) MCASP0_AXR2.UART1_RTSn */
+ // AM62AX_IOPAD(0x0194, PIN_INPUT, 2) /* (C19) MCASP0_AXR3.UART1_CTSn */
+ // AM62AX_IOPAD(0x0198, PIN_OUTPUT, 2) /* (B19) MCASP0_AXR2.UART1_RTSn */
>;
};
@@ -754,9 +754,9 @@
/* Main UART1 is used for TIFS firmware logs */
&main_uart1 {
+ status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&main_uart1_pins_default>;
- status = "reserved";
};
由于 我们的硬件不使用 CTS/RTS、我删除了 DTS 中的 PIN 配置。
我使用以下命令进行测试:
stty -F /dev/ttyS3 115200 cs8 -cstobb -插入
echo 123 >/dev/ttyS3
MCU 可以接收该消息。
但是,使用'cat /dev/ttyS3 ',当 MCU 发送消息时没有任何输出。 可使用 示波器检测该消息。
那么、问题是什么呢、是否有其他人需要修改?
谢谢。
TAO
