码迷,mamicode.com
首页 > 其他好文 > 详细

开发板调试串口

时间:2019-11-29 17:02:46      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:调试   直接   内核配置   串口   描述   tty   mic   数据   不能   

1.查看串口设备

ls /dev/tty*

技术图片

 

  其中ttyAMA1是我们要调试我串口。

 

2.使用ttyAMA1

   通过stty -F  /dev/ttyAMA1 -a查看串口属性

  技术图片

 

   可以查看波特率是9600

 

从ttyAMA1中读取数据:

cat  /dev/ttyAMA1    //读取串口中的数据
cat  /dev/ttyAMA1  > file.txt    //读取到的数据保存到txt文本文件中

 

向ttyAMA1中写数据:

echo "1"  >  /dev/ttyAMA1

技术图片

 

 

3.串口配置

待补

 

 

4.从内核配置串口

问题描述:一开始通过ls查看到有ttyAMA1这个设备节点。但是直接使用的时候不能使用。然后使用stty查看属性。提示:没有这个设备或者地址。

 技术图片

 

 

问题分析:有可能是串口驱动里面直接映射了这个设备节点,也就是创建了这个设备节点。但是并没有配置硬件。

 

问题修改:

1.使能uart1

vi arch/arm/boot/dts/hi3521d.dtsi

技术图片

 

   可以查看到这个设备。直接将status中修改成okay。就可以了(不过不建议直接在这边修改)

直接修改

vi arch/arm/boot/dts/hi3521d.dts

技术图片

 

 本来只有一个uart0,这个是我们的调试串口。

然后模仿写一个uart1。

 

2.引脚复用

查看海思的引脚复用手册可以看到

技术图片

 

 技术图片

 

通过himm修改引脚复用。这样串口就配置成功。 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

开发板调试串口

标签:调试   直接   内核配置   串口   描述   tty   mic   数据   不能   

原文地址:https://www.cnblogs.com/zhuangquan/p/11958926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!