工具与软件:
尊敬的 TI 支持团队:
我使用 TI AM62L3处理器、并尝试将wkup_uart0
其配置为 RS232接口。 虽然其他 UART (rs485 (ttys#)、data UART (ttyS1/4)工作正常、但wkup_uart0
未检测到 RS232 ON。 我已尝试wkup_uart0
通过两种方式启用:
-
正在修改
arch/arm64/boot/dts/ti/k3-am62l-wakeup.dtsi
–我设置status = "okay"
,分配必要的时钟,并确保正确的中断配置。 但是、进行这些更改后、UART 不会出现在中/dev/ttyS*
、也dmesg | grep -i tty
不会列出wkup_uart0
。 此外,我注意到损坏的引导日志与未知的符号重复,即使没有内核恐慌。 -
wkup_uart0
特定于电路板的器件树中的启用(k3-am62l-<board>.dts
) –同样的问题仍然存在。 仍然未检测到 UART、并且引导日志损坏保持不变。
电路板上的其他 UART 接口正常工作、我已经验证了时钟、中断和电源域设置。 您能否就wkup_uart0
正确的器件树配置、必要的引脚多路复用设置以及任何其他测试方法(以确保正确初始化)提供指导? 此外、我希望能够深入了解启用后启动输出损坏的潜在原因wkup_uart0
。 任何调试建议或需要进行的更改都会很有帮助。
&CBSS_WAKEUP{
目标模块@2b300050{
wkup_uart0{
引导全部;
pinctrl-names ="默认值";
pinctrl-0 =<&wkup_uart0_pins_default>;
状态="正常";
};
};
};
wkup_uart0_pins_default:wkup_uart0-default-pins{
PINCTL-SINGLE、PINS =<
AM62PX_MCU_IOPAD (0x0008、PIN_INPUT、0)/*(W23) WKUP_UART0_CTSN */
AM62PX_MCU_IOPAD (0x000c、PIN_OUTPUT、0)/*(W22) WKUP_UART0_RTSn */
AM62PX_MCU_IOPAD (0x0000、PIN_INPUT、0)/*(Y22) WKUP_UART0_RXD */
AM62PX_MCU_IOPAD (0x0004、PIN_OUTPUT、0)/*(AA23) WKUP_UART0_TXD */
>;
引导全部;
};
此致、
Dheeraj