Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信

本文档详细介绍了如何在Uubuntu12.04环境中通过PuTTY与ARM开发板建立串口通信。主要内容包括配置虚拟机以识别USB转串口模块、确保驱动正确加载、调整文件权限以便PuTTY可以访问串口设备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信

(转载http://blueshaw.blog.163.com/blog/static/21633118120143465158384/)

本来在windows环境下配置都好了,这几天也不知道哪出了问题。securCRT不显示串口信息了,就决定试试在Ubuntu环境下试试。过程记录如下:
1、笔记本没有串口,只有USB口,使用了U转串的转换模块,Ubuntu系统不需要安装U转串驱动。
2、由于是VM里装的Ubuntu,需要在Virtual Machine Settings中添加USB Controller,如下图所示:
Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信 - blueshaw - 青云益坚
3、启动Ubuntu,可能会出现提示:
Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信 - blueshaw - 青云益坚
 简单的英文,我就不翻译了,大家应该能看懂。
4、紧接着,可能会出现:
Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信 - blueshaw - 青云益坚
因为我之前已经配置过了,初次配置会不会出现这个提示记不清了,出现也没关系,点OK就行。
5、这个窗口就可以看到,系统检测到了U转串。
Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信 - blueshaw - 青云益坚
6、进入系统后,配置右下角:
Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信 - blueshaw - 青云益坚
 
Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信 - blueshaw - 青云益坚
   图标像U盘的那个,鼠标放上去,可以看到,是U转串。
7、单击该图标,弹出菜单可能有两种情况:(1)connect (disconnect from host) (2)disconnect(connect to host)
host就是你的真实系统,非ubuntu系统。如果出现的是情况(1)说明USB口没有连接ubuntu,点击那个connect就可以了。情况(2)就是ubuntu已取得USB控制权,如果你的host需要读取USB设备,在不关闭虚拟机的情况下,点disconnect,就可以切换USB的控制权。
8、进入系统后,在终端中输入lsmod,查看系统中的驱动Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信 - blueshaw - 青云益坚
 看到pl2303,就是这个。usbserial 正在使用这个驱动模块。
 9、接着输入命令:dmesg,在提示符的最后可以看到如下的信息,注意第八行,说明设备挂载到ttyUSB0这个文件夹下。
Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信 - blueshaw - 青云益坚
10、安装PuTTY,输入命令:sudo apt-get install putty。自动下载安装。关于PuTTY的配置很简单,这就不赘述了。
11、配置好后,打开PuTTY,应该会遇到问题:
Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信 - blueshaw - 青云益坚
这个是由于当前用户对/dev/ttyUSB0文件的权限不够造成的。
Uubuntu12.04 使用PuTTY与ARM开发板进行串口通信 - blueshaw - 青云益坚
 在终端中输入命令:sudo  chmod  777  /dev/ttyUSB0,更改文件权限。+777是最省事的方法,精确的设置权限,还是要百度下的。这个方法的缺点是,每次关闭ubuntu后,需要重新输入这个命令。

后记:虽然这个方法还是没有解决我自己的问题,但我觉得这个方法也挺不错的,整理记录下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值