完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
我有一个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以及库文件。 |
|
相关推荐
7个回答
|
|
|
|
|
|
我问的比较笼统,准确的说我是打算使用所有的串口,所以我是想咨询一下没一个使用是不是都不一样。我使用的是beaglebone,所以不存在没法印出来串口的问题。 |
|
|
|
qwe041 发表于 2018-6-21 06:03 配置的方法上是一样的,但是每个串口需要分别配置 如果我的回答解决了您的问题,请确认答案,谢谢!:) |
|
|
|
好吧,我整理一下思路。 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 麻烦多多指教 |
|
|
|
qwe041 发表于 2018-6-21 06:31 好吧,这个问题我自己已经解决了,贴出来给可能正在搜索的朋友看看。 I solve my problem with serial port. I haven't mounted the debugfs filesystem. I do it manually by: $ mount -t debugfs none /sys/kernel/debug After it, I put in the shell to use uart 1: $ echo 20 > /sys/kernel/debug/omap_mux/uart1_rxd $ echo 0 > /sys/kernel/debug/omap_mux/uart1_txdTo try it, I use echo command and it works fine: $ echo "AAAAAAAA" > /dev/ttyO1就是这些了。其实还可以使用原始启动后就有这些,只是需要做一些变化,我还在研究中。 |
|
|
|
qwe041 发表于 2018-6-21 06:44 谢谢分享! 如果我的回答解决了您的问题,请确认答案,谢谢!:) |
|
|
|
qwe041 发表于 2018-6-21 06:31 您使用过LCD引脚复用为GPIO吗 |
|
|
|
只有小组成员才能发言,加入小组>>
354 浏览 1 评论
547 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
793 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
664 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1141 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
91浏览 29评论
348浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
267浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
216浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
70浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 23:59 , Processed in 0.902189 second(s), Total 58, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号