【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
对于uboot、kernel和rootfs来说,他们的串口输出一般都是uart0。一般这么做,是没有问题的。只不过我们自己买的这块f1c200s电路板,设计者把uart转ttl的接口,改接到了uart1上面。不过这样也没有关系,我们正好可以学习下,在f1c200s下面如何添加新的串口驱动。
1、找到需要添加的串口
从电路图来看,type c默认连接的串口是Tx1和Rx1。而TX0和RX0本身因为NC,相关电阻并没有被焊接,所以默认是没有连接到Tx0和Rx0上去。
找到了Tx1和Rx1,接着就可以去找soc上对应的pin脚了,分别是63 PA3、64 PA2。有了PA3、PA2这两个关键信息,下面的工作就好做了。
2、修改设备树
设备树需要修改的主要有两个部分,第一,在suniv-f1c100s-licheepi-nano.dts中添加并使能uart1,
&uart1 {
pinctrl-name