TI中文支持网
TI专业的中文技术问题搜集分享网站

beaglebone的串口问题

我有一个beaglebone的开发板,想使用上面的串口,在谷歌上搜索了很多资料,都提到了要设置MUX,这个可以理解,因为引脚复用。

但是网上资料给的路径都是/sys/kernel/debug/omap_mux,类似于这样子的。我在我的系统下面始终没有找到这样子的路径,直接使用echo 0 > /sys/kernel/debug/omap_mux/uart1_txd会提示No such file or directory。估计还是因为不存在这个文件的问题。

我使用的是android4.0,外设有一个液晶显示器。辅助软件是开源程序http://code.google.com/p/android-serialport-api/。这个软件在使用uart0的时候可以从开发板发出数据到PC端的串口调试助手,但是串口调试助手的数据不能被开发板收到,但是会有一个返回,也就说PC发出来的东西会被自己一并收到。使用超级终端的时候开发板受到的数据不能正确显示;可以收到开发板发过来的数据。

于是就有这几个问题,麻烦高人提示一下:

1.如何使用beaglebone的串口,mux文件是不是在android4.0的时候换位置了。

2.PC端是用什么软件比较合适。

3.开发板使用串口,有没有固定的API,或者说还是自己去编写HAL以及库文件。

Yaoming Qin:

你到底是要用哪个串口啊,默认的uart0,通过串口转usb,可以直接用的啊

sby:

回复 Yaoming Qin:

我问的比较笼统,准确的说我是打算使用所有的串口,所以我是想咨询一下没一个使用是不是都不一样。我使用的是beaglebone,所以不存在没法印出来串口的问题。

Yaoming Qin:

回复 sby:

配置的方法上是一样的,但是每个串口需要分别配置

sby:

回复 Yaoming Qin:

好吧,我整理一下思路。

echo 20 > /sys/kernel/debug/omap_mux/uart1_rxd,

echo 0 > /sys/kernel/debug/omap_mux/uart1_txd

这两个指令是用来切换引脚复用的,但是我执行这个语句的时候会提示文件不存在,我使用root权限进去这个目录下面看了,debug文件夹下面却是什么都没有。你说的分别配置,我不理解,麻烦你详细说一下好吗?

我使用的是beaglebone的硬件版本是PCB RevC2,系统使用的是android4.0.3

麻烦多多指教

Yaoming Qin:

回复 sby:

谢谢分享!

赞(0)
未经允许不得转载:TI中文支持网 » beaglebone的串口问题
分享到: 更多 (0)