关闭

minicom 学习 usb转串口 在ubuntu11.10 环境下 而不是虚拟机的ubuntu

标签: ubuntu虚拟机linuxwindowsmakefile终端
583人阅读 评论(1) 收藏 举报
分类:

硬件环境: ubuntu 11.10

blackfin 源码包:

 

=========================    我   是   分   割    线   =================

=Ubuntu 下安装 USB转串口驱动  2012.3.29

http://linyoujushi.blog.51cto.com/1082150/552653

         由于笔记本上安装了Ubuntu 10.10,而且没有带串口,导致了不能直接使用FriendlyArm2440.需要使用USB转串口。

以前在笔记本上安装了Windows,直接在网上下了一个USB转串口驱动,而现在怎么弄呢?一筹莫展,于是在网上找了些资料,发现了以下信息,写下来,供大家分享。

首先,打开终端,输入以下命令:lsmod

在列出来的信息中找到以下字样:

      

 

如果找到了,证明已经安装了USB 转串口驱动。

接下来,运行命令 dmesg |grep usb

在列出来的信息中找到以下信息:

再运行命令: sudo minicomm

配置minicom

+-----------------------------------------------------------------------+
    | A -    Serial Device      : /dev/ttyUSB0                              |
    | B - Lockfile Location     : /var/lock                                   |
    | C -   Callin Program      :                                                 |
    | D - Callout Program      :                                                 |
    | E -    Bps/Par/Bits       : 115200 8N1                               |
    | F - Hardware Flow Control : No                                       |
    | G - Software Flow Control : No                                       |
    |                                                                                        |
    |    Change which setting?   

保存设置,即可连接设备。

 

+==========================================================================

 

在ubuntu下通过USB对u-boot传输文件(mini2440)


 

原文地址::;http://blog.chinaunix.net/space.php?uid=20543672&do=blog&id=94383    

本文重点参考:linux下利用dnw烧写文件(ubuntu8.10)告别windows下dnw蓝屏死机(转)
                LINUX下的DNW程序下载
                

    在我移植的u-boot-2010.03中已经可以使用USB device口接受host传来的文件了。在移植的时候就找了一个Linux下的DNW工具,用来测试移植的效果。虽然在windows下可以用DNW,但是我一次都没有用过。我在这里总结一下在Linux的DNW的使用。


一、Linux下的DNW源码下载
   在上面的参考资料中就有,我这里也提供一下(申明一下,程序不是我写的,根据
LINUX下的DNW程序下载,似乎是 hulifox008写的):

文件: DNW4Linux.tar.bz2
大小: 2KB
下载: 下载


按照网友的提示,
修改  dnw.c

//size_t block_size = remain_size / 100;

size_t block_size = 512;

修正了小文件传输问题,已验证!



二、编译DNW驱动和应用程序
    要在Linux下使用USB对mini2440传输文件,必须在Host端有相应的内核模块和应用程序。
    我将下载来的源码包里加了简单的Makefile,并修正了会产生警告的地方。只要在解压出的根目录中进行简单的操作即可:


make install #编译并将模块和程序拷贝到当前目录
make clean #清理编译痕迹



三、使用
   首先,挂载内核模块:  

sudo insmod secbulk.ko


   如果挂载成功,你就可以用“dmesg”命令看到:“ secbulk:secbulk loaded”

   接下来你可以启动mini2440(已经烧写好支持dnw的u-boot),进入u-boot。用USB线连接mini2440的device口和PC的USB口。正常情况下,你可以用“dmesg”命令看到:" secbulk:secbulk probing...
”和“ secbulk:bulk out endpoint found!“。并会在Host的/dev目录下出现: secbulk0设备节点。

   在mini2440中输入下载启动命令:usbslave 1  30008000

usbslave - usbslave - get file from host(PC)


Usage:
usbslave [wait] [loadAddress]
"wait" is 0 or 1, 0 means for return immediately, not waits for the finish of transferring


如果一切顺利,mini2440的串口中会显示:

[u-boot@MINI2440]# usbslave 1 30008000
USB host is connected. Waiting a download.


然后在PC端启动下:

sudo ./dwn <要传输的文件>


就OK了!

===========================================================、
===========================================================。


 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:200408次
    • 积分:2323
    • 等级:
    • 排名:第16129名
    • 原创:13篇
    • 转载:134篇
    • 译文:1篇
    • 评论:22条
    最新评论