转自 : https://blog.csdn.net/dosthing/article/details/82951207
海思UART启用
海思默认只开启UART0单元作为调试功能使用,在实际应用中我们常常需要使用UART1、UART2来与外围设备对接,以实现串口通信。此时我们就需要配置启用UART1、UART2单元,这个过程分为3步:
确保硬件IO口设计及时钟频率正常
检查UART单元所使用的IO口复用关系
配置内核,将UART映射为设备文件
上表是海思芯片IO口复用关系表,由此可知大多数IO口的默认功能都不是作为UART单元来使用,故需要配置它们的复用关系,可以采用在系统启动脚本里添加如下命令来配置IO口的复用关系:
himm 0x120F00F8 0x1 himm 0x120F00FC 0x1
接下来是配置内核,以实现UART单元映射为linux下的设备文件,这里主要涉及就是海思的设备树更改,相对简单。
进入SDK目录\osdrv\opensource\kernel\linux-3.18.y\arch\arm\boot\dts,找到以下设备树文件。
修改以下内容:
至此海思UART单元配置完成,重新编译内核,并将内核烧录运行。如果没有什么异常,在设备上的/dev/目录下会有以下3个设备文件出现,接下来软件对此设备文件进行编程操作即可。
/dev/ttyAMA0
/dev/ttyAMA1
/dev/ttyAMA2
标签:配置,UART,HI35xx,dev,IO,串口,海思,单元 From: https://www.cnblogs.com/longyue0917/p/18597560