这篇文章主要基于AM335x的 linux SDK,讲述如何修改UART接口去打印调试信息。AM335x一共有六个串口,分别是UART0、UART1、UART2、UART3、UART4、UART5,六个串口一般能满足大部分的项目需求,如果还嫌少,可以使用带PRU的AM335x芯片,PRU可以模拟四路串口,也即,板上可以跑10路串口。

        写这篇文章,主要是想帮助客户更加清晰的明白修改UART的流程。

        由于TI发布的SDK,大部分都是默认UART0作为调试串口。但在一些项目中,由于引脚的复用或冲突,很多客户希望灵活的改变UART口去打印调试

信息,也即引导SPL、Uboot、Kernel这三个过程的信息。但是由于Linux SDK的Uboot过程较为复杂,文件较多,宏定义不明显等等原因,再加上SDK各

个版本差异性,使得如此简单的一个修改串口的过程也让客户难以下手或者修改不成功。所以以下通过本人的测试和经验,对processor SDK 3.0

EZSDK6.0修改串口做出总结和对比。希望能够帮助大家。

以上,如有任何疑问或者建议,欢迎大家随时发表、讨论!谢谢