Difference between revisions of "EPC-R3430 user guide"

From ESS-WIKI
Jump to: navigation, search
(Create sample for EPC-R3430)
 
 
(86 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<h2><b>資源特性(Features)</b></h2>
 
  
<ul>
+
== '''產品介紹(Product introduction )''' ==
<li>NXP Arm&reg; Cortex&reg;-A53 i.MX8M Plus Quad/Dual up to 1.8 GHz</li>
 
<li>Onboard LPDDR4 4 GB / 6 GB, 4000MT/s memory</li>
 
<li>HDMI 1920x1080 at 60Hz, 1 Single or 1 Dual Channel 24 bit LVDS (or 1 4-Lane MIPI-DSI by BOM Option)</li>
 
<li>1 4-wire RS-232/422/485, 1 USB3.2 Gen1 By 1, 1 USB2.0, 1 Micro SD, 1 Mic. in / Line out</li>
 
<li>1 mini-PCIe for 3G/4G, 1 M.2 2230 Key E Slot</li>
 
<li>Supports Yocto Linux and Android</li>
 
<li>Support I/O Expansions boards by UIO40-Express</li>
 
</ul>
 
  
<h2><b>訂購資訊(Ordering Information)</b></h2>
+
=== '''產品特性(Features)''' ===
  
<p><img _fck_mw_filename="RSB-3430 orderinfo.PNG" _fck_mw_origimgheight="157" _fck_mw_origimgwidth="1308" alt="RTENOTITLE" src="/wiki/images/8/83/RSB-3430_orderinfo.PNG" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
*NXP ARM® Cortex®-A9 i.MX6 Dual 1GHz
 +
*On-board 1GB DDR3L and 4GB eMMC
 +
*HDMI
 +
*RS-232/422/485, 2 USB, 1 GbE
 +
*Mini-PCIe w/ Nano SIM socket for 3G/LTE
 +
*M.2 Key E, Type 2230 for Wi-Fi & BT
 +
*Micro SD socket
 +
*UIO40-Express expansion as 1 RS-485, 8 GPIO, 2 RS-232, 2nd LAN, CAN Bus
  
<h2><b>规格(Specifications)</b></h2>
+
=== '''產品官網連結(Product official website link)&nbsp;''' ===
  
<h2><b>接口布局和尺寸(Layout and Sizes)</b></h2>
+
[https://www.advantech.com/zh-tw/products/a6f86282-b6ed-4f54-b5b1-cddf3e3ab3cc/epc-r3430/mod_efe61a54-aac5-4f1a-8cbf-d65f83015040 '''EPC-R3430''']
  
<h3><b>接口布局圖&nbsp;Board Dimension Layout&nbsp;</b></h3>
+
== '''硬件接口說明(Hardware interface introduction)''' ==
  
<p><img _fck_mw_filename="RSB-3720 board review2021-10-21 144120.jpg" _fck_mw_origimgheight="347" _fck_mw_origimgwidth="462" alt="RTENOTITLE" src="/wiki/images/5/52/RSB-3720_board_review2021-10-21_144120.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
== '''接口布局和尺寸(Layout and Sizes)''' ==
  
<p><img _fck_mw_filename="RSB-3720 connector location 2021-10-21 143853.jpg" _fck_mw_origimgheight="478" _fck_mw_origimgwidth="651" alt="RTENOTITLE" src="/wiki/images/4/41/RSB-3720_connector_location_2021-10-21_143853.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
=== '''接口布局圖&nbsp;Board Dimension Layout''' ===
  
<p>&nbsp;</p>
+
[[File:Zz3.jpg|RTENOTITLE]]
  
<p><img _fck_mw_filename="RSB-3720 connector location back 2021-10-21 144716.jpg" _fck_mw_origimgheight="381" _fck_mw_origimgwidth="492" alt="RTENOTITLE" src="/wiki/images/f/ff/RSB-3720_connector_location_back_2021-10-21_144716.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
=== '''&nbsp;機械尺寸&nbsp; ('''Mechanical Characteristics) ===
  
<p>&nbsp;</p>
+
[[File:Zz2.jpg|upright|RTENOTITLE]]
  
<h2><b>&nbsp;&#39;</b><i>Connector List&#39;</i></h2>
+
=== Connector List ===
  
<table border="1" cellpadding="1" cellspacing="1">
+
{| border="1" cellpadding="1" cellspacing="1" style="width: 500px;"
<tbody>
+
|-
<tr>
+
| DC-In
<td>BAT</td>
+
| 12V DC in by DC-Jack
<td>RTC Battery Connector</td>
+
|-
</tr>
+
| SIM,SD
<tr>
+
| SIM, SD slot
<td>BL1</td>
+
|-
<td>LVDS Backlight 1&nbsp;</td>
+
| Antenna
</tr>
+
| Antenna connector
<tr>
+
|-
<td>BL2</td>
+
| USB
<td>LVDS Backlight 2&nbsp;</td>
+
| supports 2 x USB2.0 type A connectors
</tr>
+
|-
<tr>
+
| HDMI
<td>COM1&nbsp;</td>
+
| HDMI CONN
<td>COM + CAN Pin Header (default as debug console)&nbsp;</td>
+
|-
</tr>
+
| LAN
<tr>
+
| Ethernet port
<td>CSI1</td>
+
|-
<td>MIPI-CSI Camera Input 1</td>
+
| COM
</tr>
+
| Supports 1 x RS-232/RS-422/RS-485.
<tr>
+
|}
<td>CSI2</td>
 
<td>MIPI-CSI Camera Input 2&nbsp;</td>
 
</tr>
 
<tr>
 
<td>DCIN/DCIN 1</td>
 
<td>12V DC Power Inout by DC Jack / by Pin Header&nbsp;</td>
 
</tr>
 
<tr>
 
<td>HDMI&nbsp;</td>
 
<td>HDMI CONN</td>
 
</tr>
 
<tr>
 
<td>LAN1</td>
 
<td>Ethernet 1&nbsp;</td>
 
</tr>
 
<tr>
 
<td>LAN2&nbsp;</td>
 
<td>Ethernet 2</td>
 
</tr>
 
<tr>
 
<td>LOUT</td>
 
<td>Line Out Pin Header</td>
 
</tr>
 
<tr>
 
<td>LVDS</td>
 
<td>LVDS CONN.</td>
 
</tr>
 
<tr>
 
<td>M2</td>
 
<td>M.2 Key E CONN.</td>
 
</tr>
 
<tr>
 
<td>MIC</td>
 
<td>MIC In Pin Header</td>
 
</tr>
 
<tr>
 
<td>MPCIE</td>
 
<td>Mini-PCIe CONN.</td>
 
</tr>
 
<tr>
 
<td>RST</td>
 
<td>Rest Button</td>
 
</tr>
 
<tr>
 
<td>SD</td>
 
<td>SD Slot</td>
 
</tr>
 
<tr>
 
<td>UIO1&nbsp;</td>
 
<td>UIO40-Express Pin Header 1&nbsp;</td>
 
</tr>
 
<tr>
 
<td>UIO2&nbsp;</td>
 
<td>UIO40-Express Pin Header 2&nbsp;</td>
 
</tr>
 
<tr>
 
<td>USB1</td>
 
<td>USB CONN. (USB 3.2 Gen 1 on TOP + USB 2.0 on BOT)</td>
 
</tr>
 
</tbody>
 
</table>
 
  
<h3><b>接口引脚定義 (Pin definitions)</b></h3>
+
&nbsp;
  
<ul>
+
&nbsp;
<li><a href="BLP1">BLP1&nbsp;</a></li>
 
<li><a href="BLP2">BLP2</a></li>
 
<li><a href="VDD1">VDD1</a></li>
 
<li><a href="SW1">SW1</a></li>
 
<li><a href="BAT%20%28RTC%20Battery%20CONN.%29">BAT (RTC Battery CONN.)</a></li>
 
<li><a href="BL1%20%28LVDS%20Backlight%201%29">BL1 (LVDS Backlight 1)</a></li>
 
<li><a href="BL2%20%28LVDS%20Backlight%202%29">BL2 (LVDS Backlight 2)</a></li>
 
<li><a href="COM1%20%28COM%20%2B%20CAN%20Pin%20Header%29%3A%20%28default%20as%20debug%20console%29">COM1 (COM + CAN Pin Header): (default as debug console)</a></li>
 
<li><a href="CSI1%20%28MIPI-CSI%20Camera%20Input%201%29">CSI1 (MIPI-CSI Camera Input 1)</a></li>
 
<li><a href="CSI2%20%28MIPI-CSI%20Camera%20Input%202%29">CSI2 (MIPI-CSI Camera Input 2)</a></li>
 
<li><a href="DCIN%2F%20DCIN1%20%2812V%20DC%20Power%20Input%20by%20DC%20Jack%2F%20by%20Pin%20Header%29">DCIN/ DCIN1 (12V DC Power Input by DC Jack/ by Pin Header)</a></li>
 
<li><a href="HDMI%20%28HDMI%20CONN.%29">HDMI (HDMI CONN.)</a></li>
 
<li><a href="LAN1%20%28Ethernet%20eth0%29">LAN1 (Ethernet eth0)</a></li>
 
<li><a href="LAN2%20%28Ethernet%20eth1%29">LAN2 (Ethernet eth1)</a></li>
 
<li><a href="LOUT%20%28Line%20Out%20Pin%20Header%29">LOUT (Line Out Pin Header)</a></li>
 
<li><a href="LVDS%20%28LVDS%20CONN.%29">LVDS (LVDS CONN.)</a></li>
 
<li><a href="M2%20%28M.2%20Key%20E%20CONN.%29">M2 (M.2 Key E CONN.)</a></li>
 
<li><a href="MIC%20%28MIC%20In%20Pin%20Header%29">MIC (MIC In Pin Header)</a></li>
 
<li><a href="MPCIE%20%28Mini-PCIe%20CONN.%29">MPCIE (Mini-PCIe CONN.)</a></li>
 
<li><a href="RST%20%28Reset%20Button%29">RST (Reset Button)</a></li>
 
<li><a href="SD%20%28SD%20Slot%29">SD (SD Slot)</a></li>
 
<li><a href="SIM%20%28SIM%20Slot%29">SIM (SIM Slot)</a></li>
 
<li><a href="UIO1%20%28UIO40-Express%20Pin%20Header%201%29">UIO1 (UIO40-Express Pin Header 1)</a></li>
 
<li><a href="UIO2%20%28UIO40-Express%20Pin%20Header%202%29">UIO2 (UIO40-Express Pin Header 2)</a></li>
 
<li><a href="USB%201%20%28USB%203.2%20Gen%201%20on%20TOP%20%2B%20USB%202.0%20on%20BOT%29">USB 1 (USB 3.2 Gen 1 on TOP + USB 2.0 on BOT)</a></li>
 
<li><a href="LED">LED</a></li>
 
</ul>
 
  
<h3><b>&nbsp;机械尺寸&nbsp; (</b>Mechanical Characteristics)</h3>
+
=== '''接口引脚定義 (Pin definitions)''' ===
  
<p><img _fck_mw_filename="RSB-3720 board Dimensions 2021-10-21 145827.jpg" _fck_mw_origimgheight="497" _fck_mw_origimgwidth="577" alt="RTENOTITLE" src="/wiki/images/a/af/RSB-3720_board_Dimensions_2021-10-21_145827.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
'''COM Pin Define'''
  
<h2><b>快速入门 (Quick Start)</b></h2>
+
'''[[File:Zz4.jpg|RTENOTITLE]]'''
  
<h3><b>系统下载 (OS Download)</b></h3>
+
&nbsp;
  
<p>&#39;<i>Linux系统 (Linux OS)&#39;</i><b>&nbsp; &nbsp;</b></p>
+
== '''快速入门 (Quick Start)''' ==
  
<table border="1" cellpadding="0" cellspacing="0">
+
=== '''系统下载 (OS Download)''' ===
<tbody>
 
<tr>
 
<td>
 
<p><b>Git BSP Tag Version</b></p>
 
</td>
 
<td>
 
<p><b>Product</b></p>
 
</td>
 
<td>&nbsp;<b>BSP/Image</b></td>
 
<td>
 
<p><b>Date</b></p>
 
</td>
 
<td>
 
<p><b>Alpha Release</b></p>
 
</td>
 
<td>
 
<p><b>Beta Release</b></p>
 
</td>
 
<td>
 
<p><b>MP Release</b></p>
 
</td>
 
<td>
 
<p><b>Release Note</b></p>
 
</td>
 
<td>
 
<p><b>Comment</b></p>
 
</td>
 
<td>
 
<p><b>Release Owner</b></p>
 
</td>
 
</tr>
 
<tr>
 
<td>imx6LBV90146</td>
 
<td>RSB-3430A1</td>
 
<td>&nbsp;3430A1AIM20LIV90146_DualQuad_2021-08-08.img.gz</td>
 
<td>2021-08-08</td>
 
<td>V</td>
 
<td>&nbsp;</td>
 
<td>&nbsp;</td>
 
<td>&nbsp;</td>
 
<td>&nbsp;</td>
 
<td>&nbsp;</td>
 
</tr>
 
</tbody>
 
</table>
 
  
<p>&nbsp;</p>
+
*'''''Linux系统 (Linux OS)&nbsp;'''''
  
<ul>
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;[http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Linux/iMX6/OS_Support_List_Yocto_3.3_release Yocto 3.0]
<li><b><a alt="https://pan.baidu.com/s/1fP5BGOOiDv5qV-3oTQmyow" href="https://pan.baidu.com/s/1fP5BGOOiDv5qV-3oTQmyow" title="https://pan.baidu.com/s/1fP5BGOOiDv5qV-3oTQmyow">Baidu link for imx6 Yocto 2.5 BSP and Image</a>&nbsp;Password:ra18</b></li>
 
<li><b><a alt="https://www.dropbox.com/sh/910ji9j8p2u1s52/AACSUfK4JFXRT5gDi1Od8V07a?dl=0" href="https://www.dropbox.com/sh/910ji9j8p2u1s52/AACSUfK4JFXRT5gDi1Od8V07a?dl=0" title="https://www.dropbox.com/sh/910ji9j8p2u1s52/AACSUfK4JFXRT5gDi1Od8V07a?dl=0">Dropbox link for imx6 Yocto 2.5 BSP and Image</a></b></li>
 
<li><a alt="https://www.dropbox.com/sh/910ji9j8p2u1s52/AACSUfK4JFXRT5gDi1Od8V07a?dl=0&amp;lst=&amp;preview=downloads_imx6-2.5.tgz" href="https://www.dropbox.com/sh/910ji9j8p2u1s52/AACSUfK4JFXRT5gDi1Od8V07a?dl=0&amp;lst=&amp;preview=downloads_imx6-2.5.tgz" title="https://www.dropbox.com/sh/910ji9j8p2u1s52/AACSUfK4JFXRT5gDi1Od8V07a?dl=0&amp;lst=&amp;preview=downloads_imx6-2.5.tgz"><b>Downloads 2.5</b></a></li>
 
</ul>
 
  
<p>&nbsp; &nbsp;</p>
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Linux/iMX6/OS_Support_List_Yocto_2.5 Yocto 2.5]&nbsp;
  
<h2><b>&nbsp;Linux&nbsp;燒錄方法 (Linux Flash eMMC Method)</b></h2>
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Linux/iMX6/OS_Support_List_new Yocto 2.1]&nbsp;
  
<p><b>1. 確認SD 在Ubuntu 電腦中的代號</b></p>
+
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
  
<p><b><img _fck_mw_filename="RSB-3430 Check SDCard 2021-10-26 134232.jpg" _fck_mw_origimgheight="22" _fck_mw_origimgwidth="677" alt="RTENOTITLE" src="/wiki/images/2/21/RSB-3430_Check_SDCard_2021-10-26_134232.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></b></p>
+
=== '''Debug Port連接 (Ddbug Port Connection)''' ===
  
<p><b><img _fck_mw_filename="RSB-3430 SDCardInfo 2021-10-26 134323.jpg" _fck_mw_origimgheight="191" _fck_mw_origimgwidth="583" alt="RTENOTITLE" src="/wiki/images/5/55/RSB-3430_SDCardInfo_2021-10-26_134323.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></b></p>
+
1. Connect debug cable to EPC-R3430 debug port
  
<p><b>2. 先將鏡像燒錄到SD Card 中( Create a bootable SD card )&nbsp;</b></p>
+
2. Connect the other side of debug cable to USB-to-RS232 cable then connect to your PC
  
<p>&#39;<i><img _fck_mw_filename="RSB-3430 dd SDcard 2021-10-26 134535.jpg" _fck_mw_origimgheight="46" _fck_mw_origimgwidth="1267" alt="RTENOTITLE" src="/wiki/images/1/15/RSB-3430_dd_SDcard_2021-10-26_134535.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></i></p>
+
&nbsp;
  
<p>&nbsp;</p>
+
=== '''Debug Port設定 (Debug Port Settings)''' ===
  
<p>&nbsp;</p>
+
EPC-R3430 can communicate with a host server by using serial cables. Common serial communication programs such as HyperTerminal, Tera Term or Putty can be used in this case. The example below describes the serial terminal setup using HyperTerminal on a Windows host: 1. Connect EPC-R3430 with your PC by using a serial cable
  
<p><b><img _fck_mw_filename="RSB-3430 SDCard info 2 2021-10-26 134939.jpg" _fck_mw_origimgheight="87" _fck_mw_origimgwidth="1243" alt="RTENOTITLE" src="/wiki/images/5/54/RSB-3430_SDCard_info_2_2021-10-26_134939.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></b></p>
+
2. Open HyperTerminal on your Windows PC and select the settings as shown below
  
<p><b>3.設定終端機(Set Debug Terminal)&nbsp;</b></p>
+
3. After the boot loader is programmed on Micro SD card, insert power adapter connector to DC jack on EPC-R3430 to power up the board. The boot loader prompt is displayed on the terminal screen. HyperTerminal Settings for Terminal Setup
  
<p>Debug 串口調試 (Debug port Setting)</p>
+
[[File:Zz5.jpg|RTENOTITLE]]
  
<p>以 Tera Term&nbsp;&nbsp;为例介绍如何使用串口调试功能</p>
+
== '''&nbsp;Linux&nbsp;燒錄方法 (Linux Flash eMMC Method)''' ==
  
<pre>
+
'''1. 確認SD 在Ubuntu 電腦中的代號'''
  Baud Rate波特率:115200
+
 
 +
'''2. 先將鏡像燒錄到SD Card 中( Create a bootable SD card )&nbsp;'''
 +
 
 +
'''3.設定終端機(Set Debug Terminal)&nbsp;'''
 +
 
 +
Debug 串口調試 (Debug port Setting)
 +
 
 +
以 Tera Term&nbsp;&nbsp;为例介绍如何使用串口调试功能
 +
<pre>   Baud Rate波特率:115200
 
   Data 数据位:8
 
   Data 数据位:8
 
   Parity 奇偶校验:无
 
   Parity 奇偶校验:无
Line 247: Line 116:
 
   Flow Control流控:无</pre>
 
   Flow Control流控:无</pre>
  
<dl>
+
Tera Term Tool&nbsp;
<dd>&nbsp;</dd>
 
</dl>
 
  
<p>Tera Term Tool&nbsp;</p>
+
Check the Sriel port in Device Manager (查看PC端的串口号):
  
<p><img _fck_mw_filename="TeraTerm 2021-09-10 140930n.jpg" _fck_mw_origimgheight="428" _fck_mw_origimgwidth="700" alt="RTENOTITLE" src="/wiki/images/2/25/TeraTerm_2021-09-10_140930n.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
if you can not identify the Serial device , please check your serial driver.&nbsp;
  
<p><img _fck_mw_filename="TeraTerm12021-09-10 141114n.jpg" _fck_mw_origimgheight="391" _fck_mw_origimgwidth="609" alt="RTENOTITLE" src="/wiki/images/6/6d/TeraTerm12021-09-10_141114n.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
'''4. 將SD card 插入機器&nbsp;'''
  
<p>Check the Sriel port in Device Manager (查看PC端的串口号):</p>
+
'''5. 檢查撥碼開關&nbsp; ( 1 ON , 2 OFF)&nbsp;'''
  
<p>if you can not identify the Serial device , please check your serial driver.&nbsp;</p>
+
'''6. 接上Debug Cable&nbsp;'''
  
<p><img _fck_mw_filename="COMportinx862021-09-10 141610.jpg" _fck_mw_origimgheight="640" _fck_mw_origimgwidth="588" alt="RTENOTITLE" src="/wiki/images/9/99/COMportinx862021-09-10_141610.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
'''7. 打開電源&nbsp;'''
  
<p><b>4. 將SD card 插入機器&nbsp;</b></p>
+
'''8. 由終端機進入系統&nbsp;'''
  
<p>&nbsp;&nbsp;<img _fck_mw_filename="RSB-3430 plugSD Card3 24240133.jpg" _fck_mw_origimgheight="739" _fck_mw_origimgwidth="554" alt="RTENOTITLE" src="/wiki/images/9/9a/RSB-3430_plugSD_Card3_24240133.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
'''9. 燒錄鏡像到 eMMC flash&nbsp;'''
  
<p><b>5. 檢查撥碼開關&nbsp; ( 1 ON , 2 OFF)&nbsp;</b></p>
+
'''將3430A1AIM20LIV90146_DualQuad_flash_tool.tgz 複製到U盤中,插入機器的USB Port&nbsp;'''
  
<p><b><img _fck_mw_filename="RSB-3430 Switch 24240134.jpg" _fck_mw_origimgheight="554" _fck_mw_origimgwidth="739" alt="RTENOTITLE" src="/wiki/images/3/32/RSB-3430_Switch_24240134.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></b></p>
+
'''在系統中 ,確認USB中燒錄資料&nbsp;'''
  
<p><b>6. 接上Debug Cable&nbsp;</b></p>
+
'''在根目錄下 ,解壓縮&nbsp;'''
  
<p><img _fck_mw_filename="RSB-3430 Debug port 24240136.jpg" _fck_mw_origimgheight="554" _fck_mw_origimgwidth="739" alt="RTENOTITLE" src="/wiki/images/4/46/RSB-3430_Debug_port_24240136.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
'''在mk_Inand 資料夾中執行 ./mksd-linux.sh&nbsp;'''
  
<p><b>7. 打開電源&nbsp;</b></p>
+
'''10. 移除SD 卡,從eMMC 開機.&nbsp;'''
  
<p><img _fck_mw_filename="RSB-3430 turnonpower 24240137.jpg" _fck_mw_origimgheight="554" _fck_mw_origimgwidth="739" alt="RTENOTITLE" src="/wiki/images/1/19/RSB-3430_turnonpower_24240137.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
== '''Linux系统的基本使用(Linux&nbsp;System Basic Operating Method)''' ==
  
<p><b>8. 由終端機進入系統&nbsp;</b></p>
+
=== '''載入預設值由uboot 設定(Load Default Setting in Uboot )''' ===
  
<p><b><img _fck_mw_filename="RSB-3430 Debug terminal 2021-10-26 141124.jpg" _fck_mw_origimgheight="461" _fck_mw_origimgwidth="800" alt="RTENOTITLE" src="/wiki/images/6/60/RSB-3430_Debug_terminal_2021-10-26_141124.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></b></p>
+
'''1. 開機時 在五秒內按下空白鍵 ,進入Uboot&nbsp;'''
  
<p><b>9. 燒錄鏡像到 eMMC flash&nbsp;</b></p>
+
'''2. Command&nbsp;:&nbsp;'''
  
<p><b>將3430A1AIM20LIV90146_DualQuad_flash_tool.tgz 複製到U盤中,插入機器的USB Port&nbsp;</b></p>
+
'''&nbsp; &nbsp; env default -a&nbsp;'''
  
<p><b><img _fck_mw_filename="RSB-3430 Cpfile toUsb 2021-10-26 141813.jpg" _fck_mw_origimgheight="158" _fck_mw_origimgwidth="503" alt="RTENOTITLE" src="/wiki/images/d/d0/RSB-3430_Cpfile_toUsb_2021-10-26_141813.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></b></p>
+
'''&nbsp; &nbsp; saveenv&nbsp;'''
  
<p><b>在系統中 ,確認USB中燒錄資料&nbsp;</b></p>
+
'''&nbsp; &nbsp; reset'''
  
<p><b><img _fck_mw_filename="RSB-3430 USB IN Device 2021-10-26 142038.jpg" _fck_mw_origimgheight="96" _fck_mw_origimgwidth="727" alt="RTENOTITLE" src="/wiki/images/0/0c/RSB-3430_USB_IN_Device_2021-10-26_142038.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></b></p>
+
&nbsp;
  
<p><img _fck_mw_filename="RSB-3430 CP file into root 2021-10-26 143316.jpg" _fck_mw_origimgheight="46" _fck_mw_origimgwidth="806" alt="RTENOTITLE" src="/wiki/images/d/d9/RSB-3430_CP_file_into_root_2021-10-26_143316.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
&nbsp;
  
<p><b>在根目錄下 ,解壓縮&nbsp;</b></p>
+
=== '''顯示設定 (Display&nbsp; Setting )&nbsp;''' ===
  
<p><img _fck_mw_filename="RSB-3430 Unzip file in root 2021-10-26 143506.jpg" _fck_mw_origimgheight="231" _fck_mw_origimgwidth="810" alt="RTENOTITLE" src="/wiki/images/c/c5/RSB-3430_Unzip_file_in_root_2021-10-26_143506.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
'''&nbsp;預設值為: HDMI 輸出'''
  
<p><b>在mk_Inand 資料夾中執行 ./mksd-linux.sh&nbsp;</b></p>
+
&nbsp;
  
<p><img _fck_mw_filename="RSB-3430 check file 2021-10-26 143952.jpg" _fck_mw_origimgheight="140" _fck_mw_origimgwidth="807" alt="RTENOTITLE" src="/wiki/images/8/87/RSB-3430_check_file_2021-10-26_143952.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
=== '''Display (LVDS:800x480)設置''' ===
  
<p><img _fck_mw_filename="RSB-3430 mksd linuxsh 2021-10-26 143855.jpg" _fck_mw_origimgheight="241" _fck_mw_origimgwidth="815" alt="RTENOTITLE" src="/wiki/images/d/d0/RSB-3430_mksd_linuxsh_2021-10-26_143855.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
&nbsp;
 +
<syntaxhighlight lang="1">U-boot command:
  
<p><img _fck_mw_filename="RSB-3430 flash image done 2021-10-26 144801.jpg" _fck_mw_origimgheight="290" _fck_mw_origimgwidth="801" alt="RTENOTITLE" src="/wiki/images/2/29/RSB-3430_flash_image_done_2021-10-26_144801.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
setenv mmcargs setenv bootargs console=${console},${baudrate} ${smp} root=${mmcroot} ${bootargs} video=mxcfb0:dev=ldb,800x480M@60,if=RGB24</syntaxhighlight>
  
<p><b>10. 移除SD 卡,從eMMC 開機.&nbsp;</b></p>
+
&nbsp;
  
<p><img _fck_mw_filename="RSB-3430 boot from eMMC 2021-10-27 091349.jpg" _fck_mw_origimgheight="477" _fck_mw_origimgwidth="1018" alt="RTENOTITLE" src="/wiki/images/d/d9/RSB-3430_boot_from_eMMC_2021-10-27_091349.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
=== '''Audio 測試''' ===
  
<h2><b>&nbsp;</b></h2>
+
'''Line out&nbsp;:'''
  
<h2><b>Linux系统的基本使用(Linux&nbsp;System Basic Operating Method)</b></h2>
+
$ aplay -D plughw:0,0 Advantech.wav
  
<h3><b>載入預設值由uboot 設定(Load Default Setting in Uboot )</b></h3>
+
'''MIC in ''':
  
<p><b>1. 開機時 在五秒內按下空白鍵 ,進入Uboot&nbsp;</b></p>
+
$ arecord -t wav -c 1 -r 44100 -d 10 test.wav
  
<p><b>2. Command&nbsp;:&nbsp;</b></p>
+
&nbsp;
  
<p><b>&nbsp; &nbsp; env default -a&nbsp;</b></p>
+
=== '''設置RTC (RTC Setting)''' ===
  
<p><b>&nbsp; &nbsp; saveenv&nbsp;</b></p>
+
$ date MMDDhhmm[[CC]YY][.ss] $ hwclock -w
  
<p><b>&nbsp; &nbsp; reset&nbsp; &nbsp;</b></p>
+
$ ntpdate tw.pool.ntp.org
  
<p><b><img _fck_mw_filename="RSB-3430 Load default 2021-10-27 091752.jpg" _fck_mw_origimgheight="487" _fck_mw_origimgwidth="1025" alt="RTENOTITLE" src="/wiki/images/2/22/RSB-3430_Load_default_2021-10-27_091752.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></b></p>
+
&nbsp;
  
<h3><b>顯示設定 (Display&nbsp; Setting )&nbsp;</b></h3>
+
=== '''乙太網路使用方法(Ethernent Testing Method)''' ===
  
<p><b>&nbsp;預設值為: HDMI 輸出</b></p>
+
'''Command&nbsp;: ifconfig&nbsp;'''
  
<p><b><img _fck_mw_filename="RSB-3420 uboot default 2021-10-27 135059.jpg" _fck_mw_origimgheight="625" _fck_mw_origimgwidth="1332" alt="RTENOTITLE" src="/wiki/images/2/2a/RSB-3420_uboot_default_2021-10-27_135059.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></b></p>
+
'''Command: Ping 8.8.8.8&nbsp;'''
  
<p>&nbsp;</p>
+
*Use Different Domain
  
<h3><img _fck_mw_filename="RSB-3430 uboot default 2 2021-10-27 135218.jpg" _fck_mw_origimgheight="605" _fck_mw_origimgwidth="1328" alt="RTENOTITLE" src="/wiki/images/a/a5/RSB-3430_uboot_default_2_2021-10-27_135218.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></h3>
+
LAN - Front IO -eth0
  
<h3><b>乙太網路使用方法(Ethernent Testing Method)</b></h3>
+
ifconfig eth0 xxx.xxx.xxx.xxx
  
<p><b>Command&nbsp;: ifconfig&nbsp;</b></p>
+
ping 8.8.8.8
  
<p><img _fck_mw_filename="RSB-3430 ifconfig info 2021-10-27 092342.jpg" _fck_mw_origimgheight="320" _fck_mw_origimgwidth="517" alt="RTENOTITLE" src="/wiki/images/5/52/RSB-3430_ifconfig_info_2021-10-27_092342.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
LAN - Rear IO -eth1
  
<p><b>Command: Ping 8.8.8.8&nbsp;</b></p>
+
ifconfig eth1 xxx.xxx.xxx.xxx
  
<p><b><img _fck_mw_filename="RSB-3430 ping 8888 2021-10-27 092542.jpg" _fck_mw_origimgheight="287" _fck_mw_origimgwidth="671" alt="RTENOTITLE" src="/wiki/images/d/d8/RSB-3430_ping_8888_2021-10-27_092542.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></b></p>
+
ping 8.8.8.8
  
<p>&nbsp;</p>
+
&nbsp;
 
 
<h3><b>WiFi &amp; BT 使用方法(WIFI &amp; Bluetooth&nbsp;Testing Method)</b></h3>
 
 
 
<pre>
 
M.2 module (EWM-W162M201E) - WIFI / BT Function&amp;nbsp;
 
WIFI&amp;nbsp;
 
  
 +
=== '''WiFi & BT 使用方法(WIFI & Bluetooth&nbsp;Testing Method)''' ===
 +
<pre>M.2 module (EWM-W162M201E) - WIFI / BT Function
 +
WIFI:
 
$ ifconfig mlan0 up
 
$ ifconfig mlan0 up
$ wpa_passphrase ${SSID} ${WPA_KEY} &gt; /tmp/wpa.conf
+
$ wpa_passphrase ${SSID} ${WPA_KEY} > /tmp/wpa.conf
 
$ wpa_supplicant -BDwext -imlan0 -c/tmp/wpa.conf
 
$ wpa_supplicant -BDwext -imlan0 -c/tmp/wpa.conf
 
$ udhcpc -b -i mlan0
 
$ udhcpc -b -i mlan0
  
BlueTooth&amp;nbsp;
+
BlueTooth:
 
+
$ /usr/libexec/bluetooth/bluetoothd -C
$ /usr/libexec/bluetooth/bluetoothd -C &amp;
 
 
$ hciconfig hci0 up
 
$ hciconfig hci0 up
 
$ bluetoothctl
 
$ bluetoothctl
Line 370: Line 234:
 
$ pairable on
 
$ pairable on
 
$ scan on
 
$ scan on
[NEW] FC:18:3C:8D:75:F4 Device ID&amp;nbsp;
+
[NEW] FC:18:3C:8D:75:F4 Device ID
 
$ scan off
 
$ scan off
 
$ pair FC:18:3C:8D:75:F4
 
$ pair FC:18:3C:8D:75:F4
Line 376: Line 240:
 
</pre>
 
</pre>
  
<p>&nbsp;</p>
+
&nbsp;
  
<h3><b>3G使用方法(3G Testing Method)</b></h3>
+
&nbsp;
  
<pre>
+
=== '''3G使用方法(3G Testing Method)''' ===
Command:
+
<pre>Command:
 
3G (Telit HE910D)&amp;nbsp;
 
3G (Telit HE910D)&amp;nbsp;
pppd connect &#39;chat -v -s -t 10 &quot;&quot; &quot;AT&quot; &quot;&quot; &quot;ATDT*99#&quot; &quot;CONNECT&quot; &quot;&quot;&#39; user username password password /dev/ttyACM3 460800 nodetach crtscts debug usepeerdns defaultroute &amp;&amp;nbsp;
+
pppd connect &#39;chat -v -s -t 10 &quot;&quot; &quot;AT&quot; &quot;&quot; &quot;ATDT*99#&quot; &quot;CONNECT&quot; &quot;&quot;&#39; user username password password /dev/ttyACM3 460800 nodetach crtscts debug usepeerdns defaultroute &
 
</pre>
 
</pre>
  
<h3><b>USB 測試方式(USB Test metod )</b></h3>
+
&nbsp;
 +
 
 +
=== '''USB 測試方式(USB Test metod )''' ===
 +
 
 +
USB&nbsp;
 +
 
 +
Insert a USB disk
 +
 
 +
usb 1-1.2: new high-speed USB device number 4 using ci_hdrc<br/> usb-storage 1-1.2:1.0: USB Mass Storage device detected<br/> scsi2&nbsp;: usb-storage 1-1.2:1.0<br/> scsi 2:0:0:0: Direct-Access &nbsp; &nbsp; Generic- SD/MMC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.00 PQ: 0 ANSI: 0 CCS<br/> sd 2:0:0:0: [sda] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)<br/> sd 2:0:0:0: [sda] Write Protect is off<br/> sd 2:0:0:0: [sda] No Caching mode page found<br/> sd 2:0:0:0: [sda] Assuming drive cache: write through<br/> sd 2:0:0:0: [sda] No Caching mode page found<br/> sd 2:0:0:0: [sda] Assuming drive cache: write through<br/> sda: sda1<br/> sd 2:0:0:0: [sda] No Caching mode page found<br/> sd 2:0:0:0: [sda] Assuming drive cache: write through<br/> sd 2:0:0:0: [sda] Attached SCSI removable disk
 +
 
 +
&nbsp;
 +
 
 +
=== '''串口使用方法(Serial Port Operating&nbsp;Method)''' ===
 +
 
 +
==== '''RS-232 Test&nbsp;''' ====
 +
 
 +
Uboot command&nbsp;:
 +
 
 +
setenv console ttymxc2 <--(Change to other RS-232 port) , then do the Front IO - RS 232 test
 +
 
 +
saveenv
  
<p>USB&nbsp;</p>
+
reset
 +
<pre>stty -F /dev/ttymxc1 115200
 +
echo Serial Port Test > /dev/ttymxc1</pre>
  
<p>Insert a USB disk</p>
+
if wnat to change debug port back, need to set the uboot command again .
  
<p>usb 1-1.2: new high-speed USB device number 4 using ci_hdrc<br />
+
setenv console ttymxc1
usb-storage 1-1.2:1.0: USB Mass Storage device detected<br />
 
scsi2&nbsp;: usb-storage 1-1.2:1.0<br />
 
scsi 2:0:0:0: Direct-Access &nbsp; &nbsp; Generic- SD/MMC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.00 PQ: 0 ANSI: 0 CCS<br />
 
sd 2:0:0:0: [sda] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)<br />
 
sd 2:0:0:0: [sda] Write Protect is off<br />
 
sd 2:0:0:0: [sda] No Caching mode page found<br />
 
sd 2:0:0:0: [sda] Assuming drive cache: write through<br />
 
sd 2:0:0:0: [sda] No Caching mode page found<br />
 
sd 2:0:0:0: [sda] Assuming drive cache: write through<br />
 
sda: sda1<br />
 
sd 2:0:0:0: [sda] No Caching mode page found<br />
 
sd 2:0:0:0: [sda] Assuming drive cache: write through<br />
 
sd 2:0:0:0: [sda] Attached SCSI removable disk</p>
 
  
<h3><b>串口使用方法(Serial Port Operating&nbsp;Method)</b></h3>
+
saveenv
  
<p><b>RS-232 Test&nbsp;</b></p>
+
reset
  
<pre>
+
==== <br/> '''RS-422 setting''' ====
Command&amp;nbsp;: stty -F /dev/ttymxc1 115200
+
<pre>echo 134 > /sys/class/gpio/export
          echo Serial Port Test &gt; /dev/ttymxc1</pre>
+
echo 135 > /sys/class/gpio/export
 +
echo out > /sys/class/gpio/gpio1/direction
 +
echo out > /sys/class/gpio/gpio2/direction
 +
echo 1 > /sys/class/gpio/gpio1/value
 +
echo 1 > /sys/class/gpio/gpio2/value </pre>
  
<p><br />
+
==== '''RS-422 test&nbsp;''' ====
<b>RS-422 setting</b></p>
+
<pre>stty -F /dev/ttymxc1 115200
 +
echo Serial Port Test > /dev/ttymxc1</pre>
  
<pre>
+
==== '''RS-485 setting&nbsp;''' ====
echo 134 &gt; /sys/class/gpio/export
+
<pre>echo 134 > /sys/class/gpio/export
echo 135 &gt; /sys/class/gpio/export
+
echo 135 > /sys/class/gpio/export
echo out &gt; /sys/class/gpio/gpio1/direction
+
echo out > /sys/class/gpio/gpio1/direction
echo out &gt; /sys/class/gpio/gpio2/direction
+
echo out > /sys/class/gpio/gpio2/direction
echo 1 &gt; /sys/class/gpio/gpio1/value
+
echo 0 > /sys/class/gpio/gpio1/value
echo 1 &gt; /sys/class/gpio/gpio2/value </pre>
+
echo 1 > /sys/class/gpio/gpio2/value </pre>
  
<p><b>RS-422 test&nbsp;</b></p>
+
==== '''RS-485 test&nbsp;''' ====
 +
<pre>stty -F /dev/ttymxc1 115200
 +
echo Serial Port Test > /dev/ttymxc1</pre>
  
<pre>
+
==== '''RS-485 Port Test (For UIO-4030 COM Port)''' ====
Command&amp;nbsp;: stty -F /dev/ttymxc1 115200
 
          echo Serial Port Test &gt; /dev/ttymxc1</pre>
 
  
<p><b>RS-485 setting&nbsp;</b></p>
+
&nbsp;
 +
<syntaxhighlight lang="1">Note:
 +
RS-232: /dev/ttymxc2
 +
GPIO : need to connect loopback.
 +
RS-485: pin1 data- & pin2 data+ (ttyUSB0)
  
<pre>
+
Test command
echo 134 &gt; /sys/class/gpio/export
+
$ stty -F /dev/ttymxc2 -echo -onlcr 115200 crtscts
echo 135 &gt; /sys/class/gpio/export
+
$ cat /dev/ttymxc2 &
echo out &gt; /sys/class/gpio/gpio1/direction
+
$ echo "Serial Port Test" > /dev/ttymxc2
echo out &gt; /sys/class/gpio/gpio2/direction
 
echo 0 &gt; /sys/class/gpio/gpio1/value
 
echo 1 &gt; /sys/class/gpio/gpio2/value </pre>
 
  
<p><br />
+
RS-485 Test with Adam-4520
<b>RS-485 test&nbsp;</b></p>
+
$ stty -F /dev/ttyUSB0 115200
 +
$ echo "Serial Test" > /dev/ttyUSB0</syntaxhighlight>
  
<pre>
+
==== '''RS-232 Port Test (For UIO-4032 COM Port)''' ====
Command&amp;nbsp;: stty -F /dev/ttymxc1 115200
 
          echo Serial Port Test &gt; /dev/ttymxc1</pre>
 
  
<h3>&nbsp;</h3>
+
&nbsp;
 +
<syntaxhighlight lang="1">Note: RS-232: /dev/ttymxc2
 +
$ stty -F /dev/ttymxc2 -echo -onlcr 115200 crtscts
 +
$ cat /dev/ttymxc2 &
 +
$ echo "Serial Port Test" > /dev/ttymxc2</syntaxhighlight>
  
<h3><b>遠程訪問及文件傳輸(Remote Access and File Transimmion)</b></h3>
+
==== '''RS-232 Port Test (For UIO-4034 COM Port)''' ====
  
<p><b>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 查看主板IP位址&nbsp;(&nbsp;Chech IP Address ):</b></p>
+
&nbsp;
 +
<syntaxhighlight lang="1">$ stty -F /dev/ttymxc2 -echo -onlcr 115200 crtscts
 +
$ cat /dev/ttymxc2 &
 +
$ echo "Serial Port Test" > /dev/ttymxc2</syntaxhighlight>
  
<pre>
+
&nbsp;
        Command&amp;nbsp;: ifconfig</pre>
 
  
<p><img _fck_mw_filename="Eth0ssh 2021-09-10 143210.jpg" _fck_mw_origimgheight="395" _fck_mw_origimgwidth="1002" alt="RTENOTITLE" src="/wiki/images/5/52/Eth0ssh_2021-09-10_143210.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
=== '''GPIO Port Define''' ===
  
<h4>Windows下SSH访问及文件传输</h4>
+
GPIO [EXTENSION I/O B]
  
<p>SSH Remote Log into Device&nbsp;</p>
+
{| border="1" cellpadding="1" cellspacing="1" style="width: 222px;"
 +
|-
 +
| style="width: 103px;" | pin#5: gpio 121
 +
| style="width: 104px;" | pin#6: gpio 122
 +
|-
 +
| style="width: 103px;" | pin#7: gpio 123
 +
| style="width: 104px;" | pin#8: gpio 124
 +
|-
 +
| style="width: 103px;" | pin#9: gpio 125
 +
| style="width: 104px;" | pin#10: gpio 126
 +
|-
 +
| style="width: 103px;" | pin#11: gpio 127
 +
| style="width: 104px;" | pin#12: gpio 133
 +
|}
  
<ul>
+
if want to test need to connect with GPIO device.
<li>SSH远程登录,以putty选择putty.exe(或者使用Xshell、SecureCRT等类似软件)</li>
 
<li>需要设置远程设备的IP、通讯端口(默认22)、通讯方式,登录后验证用户名密码</li>
 
</ul>
 
  
<p>&nbsp;</p>
+
=== '''CAN Bus Port Test (For UIO-4034 CAN Port)''' ===
  
<p><img _fck_mw_filename="SSHsettingdetail.png" _fck_mw_origimgheight="600" _fck_mw_origimgwidth="748" alt="RTENOTITLE" src="/wiki/images/3/35/SSHsettingdetail.png" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
&nbsp;
 +
<syntaxhighlight lang="1">$ ip link set can0 up type can bitrate 125000
 +
$ ifconfig can0 up
 +
$ ip link set can1 up type can bitrate 125000
 +
$ ifconfig can1 up
  
<p><img _fck_mw_filename="SSHSetting2021-09-10 143631.jpg" _fck_mw_origimgheight="437" _fck_mw_origimgwidth="477" alt="RTENOTITLE" src="/wiki/images/b/b6/SSHSetting2021-09-10_143631.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
$ candump can0 &
 +
$ cansend can1 1F334455#1122334455667788</syntaxhighlight>
  
<p>&nbsp;</p>
+
=== '''Watch Dog Test''' ===
  
<p><img _fck_mw_filename="Sshsetting12021-09-10 143743n.jpg" _fck_mw_origimgheight="363" _fck_mw_origimgwidth="576" alt="RTENOTITLE" src="/wiki/images/b/b0/Sshsetting12021-09-10_143743n.jpg" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
&nbsp;
 +
<syntaxhighlight lang="1">$ echo 1 > /dev/watchdog</syntaxhighlight>
  
<p><img _fck_mw_filename="RSB-3430 ssh connection.png" _fck_mw_origimgheight="449" _fck_mw_origimgwidth="821" alt="RTENOTITLE" src="/wiki/images/c/cf/RSB-3430_ssh_connection.png" style="vertical-align:middle;" title="RTENOTITLE" /></p>
+
&nbsp;
  
<h2><b>通用方法(General Method)</b></h2>
+
&nbsp;
  
<h3><b>查看CPU温度(Check CPU Temperature)</b></h3>
+
=== '''遠程訪問及文件傳輸(Remote Access and File Transimmion)''' ===
  
<pre>
+
'''查看主板IP位址&nbsp;(&nbsp;Chech IP Address ):'''​
    root@imx8qxprom5620a1:/# cat /sys/devices/virtual/thermal/thermal_zone0/temp 44600
+
<pre>Command: ifconfig
 +
</pre>
  
    # 或者直接以度爲單位顯示 echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]&deg; &gt;&gt;&gt; 45&deg;</pre>
+
&nbsp;
  
<h3><b>查看CPU频率(Check CPU Frequency)</b></h3>
+
'''Windows下SSH访问及文件传输:'''
 +
<syntaxhighlight lang="1">SSH Remote Log into Device 
 +
SSH远程登录,以putty选择putty.exe(或者使用Xshell、SecureCRT等类似软件)
 +
需要设置远程设备的IP、通讯端口(默认22)、通讯方式,登录后验证用户名密码</syntaxhighlight>
  
<pre>
+
&nbsp;
          cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
 
          &gt;&gt; 900000
 
          cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq   
 
          &gt;&gt; 1200000</pre>
 
  
<h3><b>查看内存容量(Check Memory&nbsp;Capacity)</b></h3>
+
=== '''System Recovery''' ===
  
<pre>
+
This section provides detailed procedures for restoring the eMMC image. If you destroy the onboard flash image by accident, you can recover a system by following these steps:
root@imx8qxprom5620a1:/# busybox free -m
+
<syntaxhighlight lang="1">1. Copy "3430A1LIVxxxx.img.gz" package to your desktop.
 +
2. Open "Terminal" on Ubuntu 12.04 LTS.
 +
3. $sudo su (Change to "root" authority)
 +
4. Input your password.
 +
5. #cd Desktop/
 +
6. #gunzip 3430A1LIVxxxx.img.gz (Unzip files)
 +
7. Insert one SD card to your developing computer
 +
8. # sudo fdisk - l
 +
9. # Check the SD card location, like /dev/sdf
 +
10. #dd if=3430A1LIVxxxx.img of=/dev/sdf bs=1M conv=fsync
 +
11. Please wait until dump disk is done
 +
12. Connect console cable to debug port (CONSOLE) and open serial console pro�gram on Ubuntu 12.04 LTS, set baudrate to 115200. For detailed console set�tings, please refer to section 3.6.
 +
13. On RSB-3430 platform, type #root (Login)
 +
14. On RSB-3430 platform, type #cd /mk_inand
 +
15. On RSB-3430 platform, type #./mkinand?linux.sh /dev/mmcblk0
 +
16. On RSB-3430 platform, type "y " (Start to copy files, wait until it shows [Done])
 +
Power off and remove this SD card.</syntaxhighlight>
 +
 
 +
&nbsp;
 +
 
 +
== '''通用方法(General Method)''' ==
 +
 
 +
=== '''查看CPU温度(Check CPU Temperature)''' ===
 +
<pre>root@imx8qxprom5620a1:/# cat /sys/devices/virtual/thermal/thermal_zone0/temp 44600
 +
 
 +
# 或者直接以度爲單位顯示 echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]&deg; &gt;&gt;&gt; 45&deg;</pre>
 +
 
 +
=== '''查看CPU频率(Check CPU Frequency)''' ===
 +
<pre>cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
 +
&gt;&gt; 900000
 +
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq   
 +
&gt;&gt; 1200000</pre>
 +
 
 +
=== '''查看内存容量(Check Memory&nbsp;Capacity)''' ===
 +
<pre>root@imx8qxprom5620a1:/# busybox free -m
 
             total      used      free    shared    buffers    cached
 
             total      used      free    shared    buffers    cached
 
Mem:      1794920    516080    1278840      17252      9852        80292
 
Mem:      1794920    516080    1278840      17252      9852        80292
Line 508: Line 442:
 
</pre>
 
</pre>
  
<h3><b>查看存储容量(Check Storage Capacity)</b></h3>
+
=== '''查看存储容量(Check Storage Capacity)''' ===
 
+
<pre>root@imx8qxprom5620a1:/# busybox df -h
<pre>
 
root@imx8qxprom5620a1:/# busybox df -h
 
 
Filesystem                Size      Used Available Use% Mounted on
 
Filesystem                Size      Used Available Use% Mounted on
 
/dev/root                13.4G      1.7G    11.1G  13% /
 
/dev/root                13.4G      1.7G    11.1G  13% /
Line 526: Line 458:
 
root@imx8qxprom5620a1:/#</pre>
 
root@imx8qxprom5620a1:/#</pre>
  
<h3><b>&nbsp;網路Ping測試(Ping Network Testing)</b></h3>
+
&nbsp;
  
<pre>
+
&nbsp;
    ping 8.8.8.8
 
    PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
 
    64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=2.10 ms
 
    64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=2.10 ms</pre>
 
  
<h3><b>設置RTC (RTC Setting)&nbsp;</b></h3>
+
=== '''&nbsp;網路Ping測試(Ping Network Testing)''' ===
 
+
<pre>ping 8.8.8.8
<pre>
+
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
RTC&amp;nbsp;:&amp;nbsp;
+
64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=2.10 ms
$ date MMDDhhmm[[CC]YY][.ss]
+
64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=2.10 ms
$ hwclock -w
 
$ ntpdate tw.pool.ntp.org</pre>
 
 
 
<h3><b>Audio 測試</b></h3>
 
 
 
<pre>
 
Line out&amp;nbsp;:
 
$ aplay -D plughw:0,0 Advantech.wav
 
MIC in&amp;nbsp;:
 
$ arecord -t wav -c 1 -r 44100 -d 10 test.wav
 
</pre>
 
 
 
<h3><b>&nbsp;Display (LVDS:800x480)設置&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</b></h3>
 
 
 
<pre>
 
U-boot command&amp;nbsp;:  
 
setenv mmcargs setenv bootargs console=${console},${baudrate} ${smp} root=${mmcroot} ${bootargs} video=mxcfb0:dev=ldb,800x480M@60,if=RGB24
 
 
</pre>
 
</pre>
  
<h2><b>Linux&nbsp;BSP編譯方法(Linux&nbsp;BSP Compile Method)</b></h2>
+
== '''Linux&nbsp;BSP編譯方法(Linux&nbsp;BSP Compile Method)''' ==
 
 
<h3><a alt="http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Linux/iMX8/Yocto_LBVA_User_Guide" href="http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Linux/iMX8/Yocto_LBVA_User_Guide" title="http://ess-wiki.advantech.com.tw/view/IoTGateway/BSP/Linux/iMX8/Yocto_LBVA_User_Guide"><b>Yocto 3.0</b></a></h3>
 

Latest revision as of 09:30, 21 December 2023

Contents

產品介紹(Product introduction )

產品特性(Features)

  • NXP ARM® Cortex®-A9 i.MX6 Dual 1GHz
  • On-board 1GB DDR3L and 4GB eMMC
  • HDMI
  • RS-232/422/485, 2 USB, 1 GbE
  • Mini-PCIe w/ Nano SIM socket for 3G/LTE
  • M.2 Key E, Type 2230 for Wi-Fi & BT
  • Micro SD socket
  • UIO40-Express expansion as 1 RS-485, 8 GPIO, 2 RS-232, 2nd LAN, CAN Bus

產品官網連結(Product official website link) 

EPC-R3430

硬件接口說明(Hardware interface introduction)

接口布局和尺寸(Layout and Sizes)

接口布局圖 Board Dimension Layout

RTENOTITLE

 機械尺寸  (Mechanical Characteristics)

RTENOTITLE

Connector List

DC-In 12V DC in by DC-Jack
SIM,SD SIM, SD slot
Antenna Antenna connector
USB supports 2 x USB2.0 type A connectors
HDMI HDMI CONN
LAN Ethernet port
COM Supports 1 x RS-232/RS-422/RS-485.

 

 

接口引脚定義 (Pin definitions)

COM Pin Define

RTENOTITLE

 

快速入门 (Quick Start)

系统下载 (OS Download)

  • Linux系统 (Linux OS) 

            Yocto 3.0

            Yocto 2.5 

            Yocto 2.1 

         

Debug Port連接 (Ddbug Port Connection)

1. Connect debug cable to EPC-R3430 debug port

2. Connect the other side of debug cable to USB-to-RS232 cable then connect to your PC

 

Debug Port設定 (Debug Port Settings)

EPC-R3430 can communicate with a host server by using serial cables. Common serial communication programs such as HyperTerminal, Tera Term or Putty can be used in this case. The example below describes the serial terminal setup using HyperTerminal on a Windows host: 1. Connect EPC-R3430 with your PC by using a serial cable

2. Open HyperTerminal on your Windows PC and select the settings as shown below

3. After the boot loader is programmed on Micro SD card, insert power adapter connector to DC jack on EPC-R3430 to power up the board. The boot loader prompt is displayed on the terminal screen. HyperTerminal Settings for Terminal Setup

RTENOTITLE

 Linux 燒錄方法 (Linux Flash eMMC Method)

1. 確認SD 在Ubuntu 電腦中的代號

2. 先將鏡像燒錄到SD Card 中( Create a bootable SD card ) 

3.設定終端機(Set Debug Terminal) 

Debug 串口調試 (Debug port Setting)

以 Tera Term  为例介绍如何使用串口调试功能

   Baud Rate波特率:115200
   Data 数据位:8
   Parity 奇偶校验:无
&nbsp;  Stop 停止位:1
   Flow Control流控:无

Tera Term Tool 

Check the Sriel port in Device Manager (查看PC端的串口号):

if you can not identify the Serial device , please check your serial driver. 

4. 將SD card 插入機器 

5. 檢查撥碼開關  ( 1 ON , 2 OFF) 

6. 接上Debug Cable 

7. 打開電源 

8. 由終端機進入系統 

9. 燒錄鏡像到 eMMC flash 

將3430A1AIM20LIV90146_DualQuad_flash_tool.tgz 複製到U盤中,插入機器的USB Port 

在系統中 ,確認USB中燒錄資料 

在根目錄下 ,解壓縮 

在mk_Inand 資料夾中執行 ./mksd-linux.sh 

10. 移除SD 卡,從eMMC 開機. 

Linux系统的基本使用(Linux System Basic Operating Method)

載入預設值由uboot 設定(Load Default Setting in Uboot )

1. 開機時 在五秒內按下空白鍵 ,進入Uboot 

2. Command : 

    env default -a 

    saveenv 

    reset

 

 

顯示設定 (Display  Setting ) 

 預設值為: HDMI 輸出

 

Display (LVDS:800x480)設置

 

U-boot command:

setenv mmcargs setenv bootargs console=${console},${baudrate} ${smp} root=${mmcroot} ${bootargs} video=mxcfb0:dev=ldb,800x480M@60,if=RGB24

 

Audio 測試

Line out :

$ aplay -D plughw:0,0 Advantech.wav

MIC in :

$ arecord -t wav -c 1 -r 44100 -d 10 test.wav

 

設置RTC (RTC Setting)

$ date MMDDhhmm[[CC]YY][.ss] $ hwclock -w

$ ntpdate tw.pool.ntp.org

 

乙太網路使用方法(Ethernent Testing Method)

Command : ifconfig 

Command: Ping 8.8.8.8 

  • Use Different Domain

LAN - Front IO -eth0

ifconfig eth0 xxx.xxx.xxx.xxx

ping 8.8.8.8

LAN - Rear IO -eth1

ifconfig eth1 xxx.xxx.xxx.xxx

ping 8.8.8.8

 

WiFi & BT 使用方法(WIFI & Bluetooth Testing Method)

M.2 module (EWM-W162M201E) - WIFI / BT Function
WIFI:
$ ifconfig mlan0 up
$ wpa_passphrase ${SSID} ${WPA_KEY} > /tmp/wpa.conf
$ wpa_supplicant -BDwext -imlan0 -c/tmp/wpa.conf
$ udhcpc -b -i mlan0

BlueTooth:
$ /usr/libexec/bluetooth/bluetoothd -C
$ hciconfig hci0 up
$ bluetoothctl
$ discoverable on
$ pairable on
$ scan on
[NEW] FC:18:3C:8D:75:F4 Device ID
$ scan off
$ pair FC:18:3C:8D:75:F4
$ connect FC:18:3C:8D:75:F4

 

 

3G使用方法(3G Testing Method)

Command:
3G (Telit HE910D)&nbsp;
pppd connect 'chat -v -s -t 10 "" "AT" "" "ATDT*99#" "CONNECT" ""' user username password password /dev/ttyACM3 460800 nodetach crtscts debug usepeerdns defaultroute &

 

USB 測試方式(USB Test metod )

USB 

Insert a USB disk

usb 1-1.2: new high-speed USB device number 4 using ci_hdrc
usb-storage 1-1.2:1.0: USB Mass Storage device detected
scsi2 : usb-storage 1-1.2:1.0
scsi 2:0:0:0: Direct-Access     Generic- SD/MMC           1.00 PQ: 0 ANSI: 0 CCS
sd 2:0:0:0: [sda] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] No Caching mode page found
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] No Caching mode page found
sd 2:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 2:0:0:0: [sda] No Caching mode page found
sd 2:0:0:0: [sda] Assuming drive cache: write through
sd 2:0:0:0: [sda] Attached SCSI removable disk

 

串口使用方法(Serial Port Operating Method)

RS-232 Test 

Uboot command :

setenv console ttymxc2 <--(Change to other RS-232 port) , then do the Front IO - RS 232 test

saveenv

reset

stty -F /dev/ttymxc1 115200
echo Serial Port Test > /dev/ttymxc1

if wnat to change debug port back, need to set the uboot command again .

setenv console ttymxc1

saveenv

reset


RS-422 setting

echo 134 > /sys/class/gpio/export
echo 135 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio1/direction
echo out > /sys/class/gpio/gpio2/direction
echo 1 > /sys/class/gpio/gpio1/value
echo 1 > /sys/class/gpio/gpio2/value 

RS-422 test 

stty -F /dev/ttymxc1 115200
echo Serial Port Test > /dev/ttymxc1

RS-485 setting 

echo 134 > /sys/class/gpio/export
echo 135 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio1/direction
echo out > /sys/class/gpio/gpio2/direction
echo 0 > /sys/class/gpio/gpio1/value
echo 1 > /sys/class/gpio/gpio2/value 

RS-485 test 

stty -F /dev/ttymxc1 115200
echo Serial Port Test > /dev/ttymxc1

RS-485 Port Test (For UIO-4030 COM Port)

 

Note:
RS-232: /dev/ttymxc2
GPIO : need to connect loopback.
RS-485: pin1 data- & pin2 data+ (ttyUSB0)

Test command
$ stty -F /dev/ttymxc2 -echo -onlcr 115200 crtscts
$ cat /dev/ttymxc2 &
$ echo "Serial Port Test" > /dev/ttymxc2

RS-485 Test with Adam-4520
$ stty -F /dev/ttyUSB0 115200
$ echo "Serial Test" > /dev/ttyUSB0

RS-232 Port Test (For UIO-4032 COM Port)

 

Note: RS-232: /dev/ttymxc2
$ stty -F /dev/ttymxc2 -echo -onlcr 115200 crtscts
$ cat /dev/ttymxc2 &
$ echo "Serial Port Test" > /dev/ttymxc2

RS-232 Port Test (For UIO-4034 COM Port)

 

$ stty -F /dev/ttymxc2 -echo -onlcr 115200 crtscts
$ cat /dev/ttymxc2 &
$ echo "Serial Port Test" > /dev/ttymxc2

 

GPIO Port Define

GPIO [EXTENSION I/O B]

pin#5: gpio 121 pin#6: gpio 122
pin#7: gpio 123 pin#8: gpio 124
pin#9: gpio 125 pin#10: gpio 126
pin#11: gpio 127 pin#12: gpio 133

if want to test need to connect with GPIO device.

CAN Bus Port Test (For UIO-4034 CAN Port)

 

$ ip link set can0 up type can bitrate 125000
$ ifconfig can0 up
$ ip link set can1 up type can bitrate 125000
$ ifconfig can1 up

$ candump can0 &
$ cansend can1 1F334455#1122334455667788

Watch Dog Test

 

$ echo 1 > /dev/watchdog

 

 

遠程訪問及文件傳輸(Remote Access and File Transimmion)

查看主板IP位址 ( Chech IP Address ):

Command: ifconfig

 

Windows下SSH访问及文件传输:

SSH Remote Log into Device 
SSH远程登录,以putty选择putty.exe(或者使用Xshell、SecureCRT等类似软件)
需要设置远程设备的IP、通讯端口(默认22)、通讯方式,登录后验证用户名密码

 

System Recovery

This section provides detailed procedures for restoring the eMMC image. If you destroy the onboard flash image by accident, you can recover a system by following these steps:

1. Copy "3430A1LIVxxxx.img.gz" package to your desktop.
2. Open "Terminal" on Ubuntu 12.04 LTS.
3. $sudo su (Change to "root" authority)
4. Input your password.
5. #cd Desktop/
6. #gunzip 3430A1LIVxxxx.img.gz (Unzip files)
7. Insert one SD card to your developing computer
8. # sudo fdisk - l
9. # Check the SD card location, like /dev/sdf
10. #dd if=3430A1LIVxxxx.img of=/dev/sdf bs=1M conv=fsync
11. Please wait until dump disk is done
12. Connect console cable to debug port (CONSOLE) and open serial console pro�gram on Ubuntu 12.04 LTS, set baudrate to 115200. For detailed console set�tings, please refer to section 3.6.
13. On RSB-3430 platform, type #root (Login)
14. On RSB-3430 platform, type #cd /mk_inand
15. On RSB-3430 platform, type #./mkinand?linux.sh /dev/mmcblk0
16. On RSB-3430 platform, type "y " (Start to copy files, wait until it shows [Done])
Power off and remove this SD card.

 

通用方法(General Method)

查看CPU温度(Check CPU Temperature)

root@imx8qxprom5620a1:/# cat /sys/devices/virtual/thermal/thermal_zone0/temp 44600

# 或者直接以度爲單位顯示 echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]° >>> 45°

查看CPU频率(Check CPU Frequency)

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq 
>> 900000
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq    
>> 1200000

查看内存容量(Check Memory Capacity)

root@imx8qxprom5620a1:/# busybox free -m
             total       used       free     shared    buffers     cached
Mem:       1794920     516080    1278840      17252      9852        80292
-/+ buffers/cache:     425936    1368984
Swap:            0          0          0

查看存储容量(Check Storage Capacity)

root@imx8qxprom5620a1:/# busybox df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                13.4G      1.7G     11.1G  13% /
devtmpfs                395.8M      4.0K    395.8M   0% /dev
tmpfs                   876.4M         0    876.4M   0% /dev/shm
tmpfs                   876.4M     16.5M    859.9M   2% /run
tmpfs                   876.4M         0    876.4M   0% /sys/fs/cgroup
tmpfs                   876.4M      4.0K    876.4M   0% /tmp
tmpfs                   876.4M    280.0K    876.2M   0% /var/volatile
/dev/mmcblk0p2           13.6G      1.7G     11.3G  13% /run/media/mmcblk0p2
/dev/mmcblk0p1           63.9M     23.4M     40.5M  37% /run/media/mmcblk0p1
/dev/mmcblk1p1           63.9M     23.4M     40.5M  37% /run/media/mmcblk1p1
tmpfs                   175.3M     88.0K    175.2M   0% /run/user/0
root@imx8qxprom5620a1:/#

 

 

 網路Ping測試(Ping Network Testing)

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=2.10 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=2.10 ms 

Linux BSP編譯方法(Linux BSP Compile Method)