BeagleBone之USB串口

转载 2012年03月28日 08:48:16
BeagleBone板子自带了FT2232 USB转串口芯片,在UBUNTU下进行串口连接。
1:安装libftdi
sudo apt-get install libftdi*
2:增加udev规则
在/etc/udev/rules.d下增加udev的规则文件,如/etc/udev/rules.d/73-beaglebone.rules文件,内容如下:
ACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_interface", \
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="a6d0", \
DRIVER=="", RUN+="/sbin/modprobe -b ftdi_sio"

ACTION=="add", SUBSYSTEM=="drivers", \
ENV{DEVPATH}=="/bus/usb-serial/drivers/ftdi_sio", \
ATTR{new_id}="0403 a6d0"

ACTION=="add", KERNEL=="ttyUSB*", \ ATTRS{interface}=="BeagleBone", \
ATTRS{bInterfaceNumber}=="00", \ SYMLINK+="beaglebone-jtag"

ACTION=="add", KERNEL=="ttyUSB*", \ ATTRS{interface}=="BeagleBone", \
ATTRS{bInterfaceNumber}=="01", \ SYMLINK+="beaglebone-serial"
3:在ubuntu下启动kermit进行连接
正常情况下,会产生/dev/ttyUSB0和ttyUSB1两个设备,经测试,使用的是/dev/ttyUSB1设备。
如果~/.kermrc内容如下所示的话:
set line /dev/ttyS0
#set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
输入kermit -l /dev/ttyUSB1即可进行串口连接。
启动LOG信息:
U-Boot 2011.09-00000-gf63b270-dirty (Nov 14 2011 - 10:37:14)
I2C: ready
DRAM: 256 MiB
No daughter card present
NAND: HW ECC Hamming Code selected
nand_get_flash_type: unknown NAND device: Manufacturer ID: 0x11, Chip ID: 0x11
No NAND device found!!!
0 MiB
MMC: OMAP SD/MMC: 0
*** Warning - readenv() failed, using default environment
Net: cpsw
Hit any key to stop autoboot: 0
SD/MMC found on device 0
reading uEnv.txt
33 bytes read
Loaded environment from uEnv.txt
Importing environment from mmc ...
reading uImage
3031456 bytes read
## Booting kernel from Legacy Image at 80007fc0 ...
Image Name: Angstrom/3.1/beaglebone
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3031392 Bytes = 2.9 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
XIP Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
[ 0.067554] omap_l3_smx omap_l3_smx.0: couldn't find resource
[ 0.244325] _omap_mux_get_by_name: Could not find signal leds-gpio
[ 0.313766] omap2_set_init_voltage: unable to get clk dpll1_ck
[ 0.319924] omap2_set_init_voltage: unable to set vdd_mpu_iva
[ 0.326068] omap2_set_init_voltage: unable to get clk l3_ick
[ 0.332069] omap2_set_init_voltage: unable to set vdd_core
systemd-fsck[60]: Angstrom-Cloud9-: clean, 27399/874496 files, 774757/3494137 blocks
[ 4.458237] /usr/sbin/crond[92]: (CRON) INFO (Syslog will be used instead of sendmail.): No such file or directory

.---O---.
| | .-. o o
| | |-----.-----.-----.| | .----..-----.-----.
| | | __ | ---'| '--.| .-'| | |
| | | | | |--- || --'| | | ' | | | |
'---'---'--'--'--. |-----''----''--' '-----'-'-'-'
-' |
'---'
The Angstrom Distribution beaglebone ttyO0
Angstrom v2011.10-core - Kernel 3.1.0+
beaglebone login: root
Last login: Wed Nov 16 15:31:13 GMT 2011 on ttyO0
[ 16.336521]
[ 16.336531] CPSW phy found : id is : 0x7c0f1
[ 16.343479] PHY 0:01 not found
root@beaglebone:~#

相关文章推荐

Linux下串口工具kermit的安装使用攻略

终端的发展也经历了字符哑终端、图形终端和网络终端三种形式;而console更强调是控制系统的地方,其使用者主要是管理员,从概念上讲terminal的范围比console要广,u–Boot开发者推荐使用...

linux_ok6410 ttyUSB0 (GPS)USB转串口总线调试(含代码)

如果各位按照我的步骤来,应该是没问题的。祝大家都调试成功!

Ubuntu下BeagleBone的USB串口驱动安装(转)

原链接:http://www.eeboard.com/article/12-02/3230721330356649.html 不需要再下载Linux下的USB驱动程序,只需要重新挂载USB设...
  • jdh99
  • jdh99
  • 2012-06-14 11:12
  • 7198

USB Camera on BeagleBone Black

USB Camera on BeagleBone Black Filed under: Uncategorized — ipeerbhai @ 3:14 am  Hello all, ...

BeagleBone Black USB一线通(1)

新购了一套高性能单板计算开发板,大名鼎鼎的Beaglebone Black国内版。鼓捣了两天,记下一些流水账,以供参考。 一、版本和升级 预装在eMMC中的系统版本比较老,是5月的版本, 一个最大的问...

BeagleBone Black 通过USB联网

环境: Windows 8 secure CRT Beaglebone Black with ubuntu13.10 在尝试了很多次之后,终于可以在windows下通过USB访问网络了...
  • XianBT
  • XianBT
  • 2014-02-19 01:26
  • 2518

BeagleBone Black USB一线通(3)

接上篇  BeagleBone Black 一线通(2) 五、vnc图形终端 虽然 BB-Black带有一个Micro-HDMI接口,不过那么名片不到的一个小板,连接到一个20来寸的显示器上,还是有些...

Uboot Beaglebone Black Usb驱动分析

在驱动开发中,USB驱动是比较难以理解的部分,也是令驱动开发者比较头疼的,不仅是因为USB包括host端和设备端;USB的协议类型也非常多:数据传输的协议,控制协议,主控制器协议,设备相关的协议,硬件...

使用Beaglebone Black的串口UART

Beaglebone Black上有UART1-UART5共5个可用的uart串口,UART0连到了Beaglebone Black新增的串口调试引脚上,我们最后再来说它。我们进入/lib/firmw...

Beaglebone Black 串口的操作(二)

之前我写了一篇文章《Beaglebone Black 串口的操作(一)(更新)》,一直没有接着写。现在把之前没有做的事情做完。 上一次是直接通过终端用shell完成对串口的操作,这一次,我尝试用C语言...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)