TI中文支持网
TI专业的中文技术问题搜集分享网站

AM5716: 变更console的引脚后,无法输入,且无内核日志

Part Number:AM5716

SDK的版本为06.03.00.106,

在硬件变更uart3引脚,从uart2_rtsn/C28、uart2_ctsn/D27,切换到mcasp5_axr0/AB3、mcasp5_axr1/AA4,

软件做了以下改变:

在uboot的mux_data.h中,添加了

{MCASP5_AXR0, (M4 | PIN_INPUT)}, /* mcasp5_axr0.uart3_rxd */
{MCASP5_AXR1, (M4 | PIN_OUTPUT)}, /* mcasp5_axr1.uart3_txd */

结果:

1、可uboot阶段可看到启动日志,但无法输入中断uboot启动;

2、无内核启动日志;

3、系统启动后,无法输入,但利用ssh 登录进去后,echo xxx > /dev/ttyS2 是会在串口3中显示的;

在变更console引脚后,除以上修改内容外,是否还有其他需要变更的地方,感谢指导。

Gary Lu:

您好,

1. U-Boot配置文件:在U-Boot的配置文件中,需要更新串口的配置信息,包括引脚和波特率等。请确保您在这些文件中进行了正确的配置。

2. 内核启动参数:您可能需要在内核启动参数中指定正确的串口设备,以便内核可以正确地启动和输出日志。

3. 设备树文件:您可能需要在设备树文件(.dts或.dtsi文件)中更新串口的配置信息,以匹配新的引脚配置。

,

Chao D:

您好,方便列出或补充更加具体的文件吗?当前我这边修改了以下文件:

1.uboot

1)uboot/board/ti/am57xx/mux_data.h — 声明了uart3(AB4,AA3)的引脚及模式;

2)uboot/include/environment/ti/boot.h — 设置了console为ttyS2;

2.kernel

1)am57xx_idk_common.dtsi — 声明了uart3(AB4,AA3)的引脚及模式;

,

Gary Lu:

您好,已联系e2e工程师,这需要一些时间,谢谢!

,

Gary Lu:

您好,

这里有几个问题可以确保我理解您的问题:

您能够从控制台获得输出,您能够看到 u-boot 打印吗?但是在自动启动倒计时期间无法停止u-boot?
这是定制板还是 TI evm?
我最近看到了一个类似的问题,启用发送输入并更改 UART 电缆解决了这个问题
您是否尝试启动预构建的 TI 映像或您自己的映像?

,

Chao D:

感谢您的回复,以下是我对您问题的回答:

1.可以看到uboot的输出内容,在自动倒计时期间无法停止;

2.板子是定制版;

3.希望提供类似问题的链接以供参考;

4.使用的镜像都是自己编译的,修改了部分引脚内容;

5.问题总结:控制台可以输出内容,但无法响应输入,希望在其他启用发送输入的途径上得到帮助。

,

Gary Lu:

您好,

在本地,我们通过更换电缆解决了这个问题。结果发现我们的电缆有问题。你有没有尝试过?

请搜索 e2e 查找类似问题:这是一个类似的 问题https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1223617/am5718-booting-issue你能读出这些值吗引脚复用器寄存器:分别为 0x4A00374C 和 0x4A003750 寄存器值,以确认复用器是否确实为 UART 设置正确?

,

Chao D:

您好,根据链接中的内容,完成修改,并可正常使用uart3进行读写,十分感谢您的帮助

,

Gary Lu:

不客气,我将关闭此贴,有问题随时交流,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » AM5716: 变更console的引脚后,无法输入,且无内核日志
分享到: 更多 (0)