歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Ubuntu 串口工具Minicom使用 及 DNW鏡像燒錄

Ubuntu 串口工具minicom使用 及 dnw鏡像燒錄(主要針對Android210開發板)。

一。Minicom 使用

Ubuntu下也有串口通信工具,比如Minicom,kermit。這裡說明Minicom的使用。

(1)安裝

suodo apt-get install minicom

(2)啟動

Minicom啟動必須以root權限。

啟動命令:sudo minicom

(3)串口配置

執行啟動命令sudo minicom,屏幕下方出現如下提示時:

CTRL-A Z for help |115200 8N1 | NOR | Minicom 2.4    | VT102 |      Offline

按ctrl+o,然後進入配置界面如下:

+-----[configuration]------+
 | Filenames and paths      |
 | File transfer protocols    |
 | Serial port setup              |
 | Modem and dialing        |
 | Screen and keyboard    |
 | Save setup as dfl            |
 | Save setup as..                |
 | Exit                                    |
 +--------------------------------+


然後按上下鍵進行選擇,進入菜單進行配置。

這裡主要配置Serial port setup項,選中該選項,出現如下配置界面:

+-----------------------------------------------------------------------+
| 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?                                                  |
+-----------------------------------------------------------------------+
按對應多的字母A,B,C即可進入到對應的配置項,進入配置項編輯完後,按esc退出編輯該項。

這裡主要配置Serial Device項和Bps/Par/Bits項,我們可以用ls /dev/查看/dev下的設備,如果我們通過usb轉串口連接設備串口,這裡我們應該找

/dev/ttyUSB?設備,一般是/dev/ttyUSB0。如果直接連接串口,則這個設備名一般是/dev/ttyS?,一般為/dev/ttyS0。Bps/Par/Bits項232串口配置成

115200。

注意:這裡F項即Hardware Flow Control項默認值是YES,這會導致串口連接上後不能輸入。如果出現不能輸入現象,將F項修改成no即可。

二。DNW使用

Android210開發板提供的開發軟件都是基於windows的,比如說鏡像燒錄軟件dnw,驅動一般就適配232的串口驅動。dnw具有顯示和文件傳輸等功能。

但是為了source code的編譯方便,我習慣於直接在ubuntu下工作。這就需要找到linux下的dnw對Android210進行鏡像燒錄。還好在這裡找到了這個工具:http://code.google.com/p/dnw-linux/

可以用git獲取代碼:

$ git clone https://github.com/changbindu/dnw-linux.git

以下是這個工具的編譯及使用(其實這些在源碼的README中說的非常詳細,建議直接看README文檔):


(1) build and install

$ make
$ sudo make install
(2) tool usage

Connect board to PC and open minicom. Boot board and enter U-Boot command line mode. Then run command "dnw <download address>" in U-Boot. U-Boot may print bellow message:
Insert a OTG cable into the connector!
OTG cable Connected!
Now, Waiting for DNW to transmit data

Now, you can download your file to board by follow command on PC end:
$ sudo dnw file_to_download
The downloading speed tested is about 3.8M/S.
Notes:

Above steps have only downloaded file to board's RAM, so you need flash it to nand via U-Boot command "nand write" .
If above doesn't work, pls check if you can see bellow message in dmesg.
usb 1-1: new full speed USB device using uhci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
secbulk:secbulk probing...
secbulk:bulk out endpoint found!

minicom 的詳細介紹:請點這裡
minicom 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved