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:
不客气,我将关闭此贴,有问题随时交流,谢谢!