专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
TI
Beaglebone Black 串口的操作(一)
2019-08-01 17:25
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
TI MCU
4569
9
1499
今天成功地进行了对串口的操作和配置(其实比较简单), 想记录一下。
首先,由于Beaglebone Black采用了3.8的Linux内核,引进了设备树的概念。所以要想操作特定的外设,首先要先和设备树打交道。
好在今天要操作的是串口,串口的设备树已经被包含在文件系统中了, 可以查看一下:
其中有UART1-UART5共5个uart串口,UART0供调试使用。
该目录下的*dtbo是由*dts编译之后生成的文件,所以,如果你想写自己的设备树文件,可以参考这里的*,dts的写法。
在操作UART(这里我们先尝试使用UART2)之前,我们先看看系统默认已经加载的一些设备:
可以看到eMMC和HDMI是默认加载好的。注意我的$SLOTS的实际值,如果你想跟着我来一起操作,关注一下倒数第二行。
为了能够加载UART2,我们只需要在终端输入:
cd /lib/firmwareecho BB-UART2 > $SLOTS
这时,我们看看是否加载成功了:
最后一行果然显示已经成功加载了。
下面就可以操作一下串口了,不过首先要知道UART2在哪儿,可以参考一下下面这个表格:
好的,直接进入/dev/ttyO2。
可是,应该如何来显示呢?
我是通过BBB自带的cable来远程登录,用另一个USB转串口线来显示UART2接受到的信息的。
连接时,只需要USB串口上的三根线:GND, RXD, TXD。GND接BBB的P9_01, RXD接P9_21, TXD接P9_22。
将另一端直接接在计算机的USB口上。
有很多串口工具,我使用的是minicom。具体的设置可以参考
这篇文章
, 不过要注意,要选择/dev/ttyUSB0, 波特率选择9600。
下面,就可以测试了:
哈哈,成功了!
参考文章:
http://www.armhf.com/index.php/posts/
http://www.valvers.com/embedded-linux/beaglebone/step05-uart
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
ares_lan
2019-08-03 02:55
精彩回答 2 元偷偷看……
0人看过
加载中...
查看其它9个回答
一周热门
更多
>
相关问题
CPLD的方波输出
4 个回答
11个版本Quartus II 软件下载,安装包网盘合集,附教程,47G!
20 个回答
请大家帮忙到21IC发展大家谈支持我申请新版面
20 个回答
【通知】21ic中国电子网服务条款 (所有人员必读)
1 个回答
满载而归乙亥年,大展鸿途庚子年---集签赢好礼
20 个回答
相关文章
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
TI
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
一周热门 更多>