您好!
我们在这里看到过 POST 问题:
1.如何用 wkup_uart0停止这个 sysfw 的输出?我们的应用程序将利用 这个 wkup_uart0 ,所以...
2.此 wkup_uart0的波特率是错误的,如果其他设备要正常地与此 wkup_uart0通信,我们应该将其配置为双速波特率,例如:am6548--9600/其他设备--19200
如何修复此错误?
谢谢
肯
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我们在这里看到过 POST 问题:
1.如何用 wkup_uart0停止这个 sysfw 的输出?我们的应用程序将利用 这个 wkup_uart0 ,所以...
2.此 wkup_uart0的波特率是错误的,如果其他设备要正常地与此 wkup_uart0通信,我们应该将其配置为双速波特率,例如:am6548--9600/其他设备--19200
如何修复此错误?
谢谢
肯
尊敬的 Ken:
1如何用 wkup_uart0停止这个 sysfw 输出?我们的应用程序将利用 这个 wkup_uart0,所以...
编译 uboot 时、不能在"make"命令行中定义 enable_trace、也可以删除"BOARDCCFG_TRACE_DST_UART0" /board-support/k3-image-gen-2022.01/soc/am65x/evm/board-cfg.c
2. 此 wkup_uart0的波特率不正确,如果其他设备要与此 wkup_uart0正常通信,我们应将其配置为双速波特率,例如:am6548--9600/其他设备--19200
这听起来像是软件错误。 请分享您如何启用 wkup_uart0的详细信息、然后我将尝试重现该问题并进行研究。
谢谢刘斌
相关了 DTS 列表中的 wkup_uart0设置、如下所示:
公司名称:
wkup_uart4_PINS_DEFAULT:wkup_uart4_PINS_DEFAULT{
PINCCTRL-SINGLE、PINS =<
AM65X_WKUP_IOPAD (0x00a0、PIN_INPUT_PULLUP、0)/*(AB1) WKUP_UART0_RXD */
AM65X_WKUP_IOPAD (0x00a4、PIN_OUTPUT_PULLDOWN、0)/*(AB5) WKUP_UART0_TXD */
>;
};
UART4EN_PINS_DEFAULT:UART4EN_PINS_DEFAULT{
PINCCTRL-SINGLE、PINS =<
AM65X_IOPAD (0x00e8、PIN_OUTPUT、7)/*(AF23) PRG1_PRU0_GPO2.GPIO0_58 UART4_EN_RTS*/
>;
};
公司名称:
&wkup_uart0{
pinctrl-names ="默认";
pinctrl-0 =<&wkup_uart4_PINS_DEFAULT &UART4EN_PINS_DEFAULT>;
RS485-RTS -有效-高电平;
RS485-RTS-DELAY =<0>;
RTS-GPIO =<&MAIN_GPIO0 58 GPIO_ACTIVE_HIGH>;
Linux、RS485在引导时启用;
状态="可以";
};
公司名称:
谢谢
肯
容器、
您是否认为像 AM64x 那样 sysfw 中存在配置错误?
容器、
客户将 时钟频率更改为96MHz、然后 wkup_UART 波特率符合配置要求。
k3-am65-mcu.dtsi mcu_uart0 clock-frequency =<96000000>;其配置为与 sysfw 相同。 但 k3-am65-wakeup.dtsi 未发生更改、建议在 SDK 中进行修复。
diff --git a/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi b/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi
索引 ed42f13e763..4094d5c42274 100644
-- a/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi
++ b/arch/arm64/boot/dts/ti/k3-am65-wakeup.dtsi
@@-53.7+53.6 @@ wkup_uart0:串行@42300000{
寄存移位=<2>;
寄存器 IO 宽度=<4>;
中断= ;
-时钟频率=<48000000>;
+时钟频率=<96000000>;
current-speed =<115200>;
幂域=<&K3_PDS 150 TI_SCI_PD_Excluse>;
};