Difference between revisions of "How to debug"

From ESS-WIKI
Jump to: navigation, search
Line 76: Line 76:
  
 
"Kermit" and "MiniCom" are very famous tools on Ubuntu.
 
"Kermit" and "MiniCom" are very famous tools on Ubuntu.
 +
 +
 Connect adapter to PC , find COM port :
 +
<pre>$ ls /dev/ttyUSB*
 +
/dev/ttyUSB0
 +
</pre>
 +
 +
  
  
Line 81: Line 88:
 
== Kermit ==
 
== Kermit ==
  
'''Install Kermit :&nbsp;'''
+
'''Install Kermit&nbsp;:&nbsp;'''
 
<pre>sudo apt-get update
 
<pre>sudo apt-get update
 
sudo apt-get install ckermit
 
sudo apt-get install ckermit
 
</pre>
 
</pre>
  
'''Config Kermit :&nbsp;'''
+
'''Config Kermit&nbsp;:&nbsp;'''
<pre>vi $HOME/.kermrc&nbsp;
+
<pre>vi $HOME/.kermrc;
 +
</pre>
 +
 
 +
Input the following content&nbsp;:&nbsp;
 +
<pre>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 &nbsp;pack 1000
 +
set send pack 1000
 +
set window 5
 +
 
 +
</pre>
 +
 
 +
<span style="color:#FF0000;">'''Note :&nbsp;'''</span>
 +
 
 +
Change "/dev/ttyUSB0" according your system, Use Command "ls /dev/ttyUSB*" .
 +
 
 +
'''Run kermit'''
 +
<pre>sudo kermit
 
</pre>
 
</pre>
  
Input the following content :&nbsp;
 
<pre>set line /dev/ttyUSB0&nbsp;
 
set speed 115200&nbsp;
 
set carrier-watch off&nbsp;
 
set handshake none&nbsp;
 
set flow-control none&nbsp;
 
robust&nbsp;
 
set file type bin&nbsp;
 
set file name lit&nbsp;
 
set rec &nbsp;pack 1000&nbsp;
 
set send pack 1000&nbsp;
 
set window 5&nbsp;
 
  
 +
 +
= MiniCom =
 +
 +
'''Install MiniCom:&nbsp;'''
 +
<pre>sudo apt-get update
 +
sudo apt-get install minicom
 
</pre>
 
</pre>
 +
 +
 +
 +
'''Run kermit'''
 +
<pre>$ 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</pre>
 +
 +
According the tips, press CTRL-A, then press Z to show help.
 +
<pre>  +-------------------------------------------------------------------+
 +
                          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.              |
 +
  +--------------------------------------------------------------------+</pre>
 +
 +
According the tips, press O&nbsp;to show configuration.
 +
<pre> +-----[configuration]------+ 
 +
          | Filenames and paths      | 
 +
          | File transfer protocols  | 
 +
          | Serial port setup        | 
 +
          | Modem and dialing        | 
 +
          | Screen and keyboard      |
 +
          | Save setup as dfl        |
 +
          | Save setup as..          |               
 +
          | Exit                    |               
 +
          +--------------------------+</pre>
 +
 +
Press "↓", move cursor to "Serial port setup" to Config parameter.
 +
 +
Then press "A"-"G" to set relative content as following :
 +
<pre> +-----------------------------------------------------------------------+                                         
 +
  | 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?                                              |                                         
 +
  +-----------------------------------------------------------------------+</pre>
 +
 +
When configuration is done, back to choose "Save setup as dfl" to save as default configuration.

Revision as of 11:07, 25 March 2019

USB2UART Bridge

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



Hardware PIN define

RSB4680 debug port pin define : 

PIN PIN Name
1 NC
2 TX
3 RX
4 GND

RSB4680 Debug port.jpg

Note : 

Please connect device's TX to usb2uart adapter's RX and device's RX to usb2uart adapter's TX .




UART parameter

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


Debug on windows

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

RK3288 Debian Debug Port Number.png

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 :

RTENOTITLE

Then Click "Open" to start debug console.


Debug on Ubuntu

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

 Connect adapter to PC , find COM port :

$ ls /dev/ttyUSB*
/dev/ttyUSB0



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


MiniCom

Install MiniCom: 

sudo apt-get update
sudo apt-get install minicom


Run kermit

$ 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.