全志F1C200S嵌入式驱动开发(串口驱动)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        对于uboot、kernel和rootfs来说,他们的串口输出一般都是uart0。一般这么做,是没有问题的。只不过我们自己买的这块f1c200s电路板,设计者把uart转ttl的接口,改接到了uart1上面。不过这样也没有关系,我们正好可以学习下,在f1c200s下面如何添加新的串口驱动。

1、找到需要添加的串口

全志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

你可能感兴趣的:(全志soc嵌入式开发,驱动开发)