Skip to main content

Debug on Rockchip platform-based Boards via Debug Serial Port

1. Introduction


There is no limitation by this method.

2. Preparatory Tools


  • Host computer
  • USB to Uart Cable
  • Debug Cable

3. Hardware PIN define


TBD

4. UART parameter


  • BaudRate:115200
  • DataBits  :8
  • StopBits  :1
  • Parity      :None
  • FlowControl:None or XON/XOFF

5. Debug on windows


5.1 Install usb2uart adapter's driver

There are plenty types of usb to uart bridge in the market . Most of them use the following chip :

Install usb2uart adapter's driver. Connect adapter to PC , you will find COM port like :

5.2 Download Tools

Putty is very populate tool on Windows. Download putty here.
Run PUTTY.exe, select Connection type of "Serial" , input COM port found in Device Manager.
Set Parameter like :

Then Click "Open" to start debug console.

6. Debug on Ubuntu


Connect adapter to PC , find COM port :

$ ls /dev/ttyUSB*
/dev/ttyUSB0

"Kermit" and "MiniCom" are very famous tools on Ubuntu.

6.1 Kermit

Install Kermit :

sudo apt-get update
sudo apt-get install ckermit

Config Kermit :

vi $HOME/.kermrc;

Input the following content :

set line /dev/ttyUSB0
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
Note

Change "/dev/ttyUSB0" according your system, Use Command "ls /dev/ttyUSB*" .

Run kermit

sudo kermit

6.2 MiniCom

Install MiniCom:

sudo apt-get update
sudo apt-get install minicom

Run MiniCom

$ sudo minicom
Welcome to minicom 2.7
OPTIONS: I18n
Compiled on Jan 1 2014, 17:13:19.
Port /dev/ttyUSB0, 15:57:00
Press CTRL-A Z for help on special keys

According the tips, press CTRL-A, then press Z to show help.

  +-------------------------------------------------------------------+
Minicom Command Summary |
| |
| Commands can be called by CTRL-A <key> |
| |
| Main Functions Other Functions |
| |
| Dialing directory..D run script (Go)....G | Clear Screen.......C |
| Send files.........S Receive files......R | cOnfigure Minicom..O |
| comm Parameters....P Add linefeed.......A | Suspend minicom....J |
| Capture on/off.....L Hangup.............H | eXit and reset.....X |
| send break.........F initialize Modem...M | Quit with no reset.Q |
| Terminal settings..T run Kermit.........K | Cursor key mode....I |
| lineWrap on/off....W local Echo on/off..E | Help screen........Z |
| Paste file.........Y Timestamp toggle...N | scroll Back........B |
| Add Carriage Ret...U |
| |
| Select function or press Enter for none. |
+--------------------------------------------------------------------+

According the tips, press O to show configuration.

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

Press "↓", move cursor to "Serial port setup" to Config parameter.

Then press "A"-"G" to set relative content as following :

 +-----------------------------------------------------------------------+                                          
| 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? |
+-----------------------------------------------------------------------+

When configuration is done, back to choose "Save setup as dfl" to save as default configuration.