Difference between revisions of "RSB-3720 user guide"

From ESS-WIKI
Jump to: navigation, search
Line 485: Line 485:
 
[[File:Sshsetting12021-09-10 143743n.jpg|RTENOTITLE]]
 
[[File:Sshsetting12021-09-10 143743n.jpg|RTENOTITLE]]
  
[[File:SSHLogin 2021-09-10 143913n.jpg|RTENOTITLE]]
+
[[File:RSB-3720 ssh console.png]]
  
 
== '''通用方法(General Method)''' ==
 
== '''通用方法(General Method)''' ==

Revision as of 05:01, 29 October 2021

資源特性(Features)

  • NXP Arm® Cortex®-A53 i.MX8M Plus Quad/Dual up to 1.8 GHz
  • Onboard LPDDR4 4 GB / 6 GB, 4000MT/s memory
  • HDMI 1920x1080 at 60Hz, 1 Single or 1 Dual Channel 24 bit LVDS (or 1 4-Lane MIPI-DSI by BOM Option)
  • 1 4-wire RS-232/422/485, 1 USB3.2 Gen1 By 1, 1 USB2.0, 1 Micro SD, 1 Mic. in / Line out
  • 1 mini-PCIe for 3G/4G, 1 M.2 2230 Key E Slot
  • Supports Yocto Linux and Android
  • Support I/O Expansions boards by UIO40-Express

訂購資訊(Ordering Information)

RTENOTITLE

规格(Specifications)

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

接口布局圖 Board Dimension Layout 

RTENOTITLE

RTENOTITLE


RTENOTITLE


 'Connector List'

BAT RTC Battery Connector
BL1 LVDS Backlight 1 
BL2 LVDS Backlight 2 
COM1  COM + CAN Pin Header (default as debug console) 
CSI1 MIPI-CSI Camera Input 1
CSI2 MIPI-CSI Camera Input 2 
DCIN/DCIN 1 12V DC Power Inout by DC Jack / by Pin Header 
HDMI  HDMI CONN
LAN1 Ethernet 1 
LAN2  Ethernet 2
LOUT Line Out Pin Header
LVDS LVDS CONN.
M2 M.2 Key E CONN.
MIC MIC In Pin Header
MPCIE Mini-PCIe CONN.
RST Rest Button
SD SD Slot
UIO1  UIO40-Express Pin Header 1 
UIO2  UIO40-Express Pin Header 2 
USB1 USB CONN. (USB 3.2 Gen 1 on TOP + USB 2.0 on BOT)

接口引脚定義 (Pin definitions)

 机械尺寸  (Mechanical Characteristics)

RTENOTITLE

快速入门 (Quick Start)

系统下载 (OS Download)

'Linux系统 (Linux OS)'   

Git BSP Tag Version

Product

 BSP/Image

Date

Alpha Release

Beta Release

MP Release

Release Note

Comment

Release Owner



 Linux 燒錄方法 (Linux Flash eMMC Method) 

    1. 創建一個可以開機的SD Card 

     先確認SD卡在Ubuntu 系統(x86) 所認到的SD卡代號

      Command: sudo fdisk - l 

      RSB-3720 SD fdisk info 2021-10-28 113030.jpg

   2. 燒錄鏡像到SD 卡中. 

        Command : sudo dd if=3720A1AIM30LIVA0333_iMX8MP_6G_2021-10-05.img of=/dev/sdf bs=1M conv=fsync 

     RSB-3720 dd SD info 2021-10-28 113804.jpg

   3. 將flash tool 拷貝到U盤 

      RSB-3720 cp file into USB 2021-10-28 115157.jpg

'  4. '設定終端機(Set Debug Terminal) 

Debug 串口調試 (Debug port Setting)

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

   Baud Rate波特率:115200
   Data 数据位:8
   Parity 奇偶校验:无
   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. 


  5. 將可開機的SD 卡插入 SD 插槽, 並打開電源開機 

   RSB-3720 SD solt 2021-10-28 115806.jpg

6. 確認撥碼開關 為 SD 卡開機模式  

SD 卡開機: 1, 2 on 

RSB-3720 SD Card boot up 2021-10-28 132021.jpg

'eMMC 開機: '2 on

RSB-3720 eMMC boot up 2021-10-28 132058.jpg

7.打開電源,由終端機可看到開機訊息 

RSB-3720 debug message 2021-10-28 132358.jpg

8. 開機後 請再重新開機一次,系統將會重新劃分磁區大小.

9. 燒錄SD卡前, 請將U盤插入USB port  

10. 在系統確認U盤 

     RSB-3720 check usb in system 2021-10-28 132956.jpg

11. 將flash tool 燒錄鏡像,拷貝到根目錄

 RSB-3720 cp flashtool to root 2021-10-28 133320.jpg

RSB-3720 cp root check 2021-10-28 133504.jpg

12. 解壓縮 flash tool 

RSB-3720 unzip flash tool 2021-10-28 134631.jpg

13. 執行燒錄eMMC 

   Note: eMMC : /dev/mmcblk2

  RSB-3720 flash eMMC done 2021-10-28 141001.jpg

14. 移除SD卡 ,重新開機,並切換撥碼開關 

RSB-3720 eMMC boot up 2021-10-28 132058.jpg

15. 從eMMC 開機,debug 訊息 

RSB-3720 bootup from eMMC 2021-10-28 141704.jpg

    

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

      Display Setting (RSB-3720)

      U-boot Command                    

  • Display
    • HDMI (default)
      • imx8mp-rsb3720-a1.dtb
    • LVDS
      • g070vw01(LVDS0) + HDMI
        • imx8mp-rsb3720-a1-lvds0-auo.dtb
      • g070vw01(LVDS1) + HDMI
        • imx8mp-rsb3720-a1-lvds1-auo.dtb
      • g215hvn01(DUAL LVDS) + HDMI
        • imx8mp-rsb3720-a1-lvds-dual.dtb
    • DSI
      • adv7535(DSI to HDMI) + HDMI
        • imx8mp-rsb3720-a1-adv7535.dtb
      • auog101uan02(DSI) + HDMI
        • imx8mp-rsb3720-a1-auog101uan02.dtb
  • Camera
    • OV5640 (default)
      • imx8mp-rsb3720-a1.dtb
    • Basler camrea
      • imx8mp-rsb3720-a1-basler.dtb

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

Command : ifconfig 

RSB-3720 ifconfig eth0 2021-10-28 142051.jpg

RSB-3720 ifconfig eth1 2021-10-28 142202.jpg

Command: Ping 8.8.8.8 

RSB-3720 ping 8888 2021-10-28 142402.jpg

WiFi使用方法(WIFI Testing Method)

# killall wpa_supplicant
# ifconfig wlan0 up
# wpa_passphrase "SSID" "PASSWORD" > /tmp/wpa.conf
# cat /tmp/wpa.conf
# wpa_supplicant -BDwext -iwlan0 -c/tmp/wpa.conf
# udhcpc -b -i wlan0
# ifconfig
# ping 8.8.8.8
Add DNS to /etc/resolv.conf
# cat /etc/resolv.conf
# Generated by Connection Manager
nameserver 8.8.8.8
nameserver 8.8.4.4
Now can ping google.com
# ping google.com

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

Check and change module to pppd mode
# stty -F /dev/ttyUSB3 –echo
# cat /dev/ttyUSB3 &
# echo AT+UUSBCONF? > /dev/ttyUSB3
 RSB-3720 4G pic1.png
Change to pppd mode:
# echo AT+UUSBCONF=0 > /dev/ttyUSB3
 RSB-3720 4G pic2.png
# echo AT+CFUN=16 > /dev/ttyUSB3
 RSB-3720 4G pic3.png
The module will be change to ttyACM0*, check again
# stty -F /dev/ttyACM0 –echo
# cat /dev/ttyACM0 &
# echo AT+UUSBCONF? > /dev/ttyACM0
 RSB-3720 4G pic4.png
Set module to con
# stty -F /dev/ttyACM0 -echo
# cat /dev/ttyACM0 &
# echo AT+csq > /dev/ttyACM0
# echo AT+cops? > /dev/ttyACM0
# echo AT+cgdcont? > /dev/ttyACM0
 RSB-3720 4G pic5.png
Connect to Internet:
# pppd connect 'chat -v -s -t 10 "" "AT" "" "ATDT*99***4#" "CONNECT" ""' user username password password /dev/ttyACM2 460800 nodetach crtscts debug usepeerdns defaultroute &
# ifconfig
 RSB-3720 4G pic6.png
# ping 8.8.8.8

RSB-3720 4G pic7.png

GPIO使用方法(GPIO Operating Method)

GPIO Pin Number
GPIO2 501
GPIO4 503
GPIO5
504
GPIO6
505
GPIO7
506
GPIO8
507
GPIO9
508
GPIO10
509
GPIO11
139
GPIO12
138

Short GPIO pin 2 & pin 4

RSB-3720 gpio short24.png

Short GPIO pin 5 & pin 6

RSB-3720 gpio short56.png

Short GPIO pin 7 & pin 8

RSB-3720 gpio short78.png

Short GPIO pin 9 & pin 10 

RSB-3720 gpio short910.png

Short GPIO pin 11 & pin 12

RSB-3720 gpio short1112.png

COM1複合使用方法(COM1 complex Port Operating Method) 

Set GPIO#496, #497 
Set to 0,1 for RS-485
Set to 1,1 for RS-422
Set to 0,0 for loopback
Set to 1,0 for RS-232

RS-232 default as debug console)

RSB-3720 COM1 2021-10-21 152125.jpg

RS-485 test
Test RS-485 with Adam-4520. Adam-4520 Pin to RSB-3720 COM1
Data- : Pin 1: COM_DCD
Data+ : Pin 3: COM_RXD

RS-485 test
# echo 496 > /sys/class/gpio/export
# echo 497 > /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
# ./enable485 /dev/ttymxc2
# stty -F /dev/ttymxc2 speed 115200 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
# cat /dev/ttymxc2 &
# echo "Serial Test" > /dev/ttymxc2
Will print “Serial Test” through RS-485

RS-232  --  Disable console

Disable debug message output can also improve boot speed

Disable kernel message

setenv mmcargs setenv bootargs ${jh_clk} console=${console} modprobe.blacklist=${modprobe.blacklist} root=${mmcroot} video=HDMI-A-1:${videores} '''quiet'''
env save
reset

Or

Disable debug port

(1) Yocto machine setting:

modify /sources/meta-advantech/meta-fsl-imx/conf/machine$/${MC}.conf

SERIAL_CONSOLES = ";"

(2) Uboot parameter setting:

  • For the imx8mq, imx8mm, imx8mp:
setenv console disabled
env save
reset

蓝牙使用方法(BlueTooth Operating Method)

# hciattach /dev/ttymxc0 bcm43xx 115200 flow
# hciconfig hci0 up
# hcitool scan# bluetoothctl
# discoverable on
#pairable on
# scan on
# scan off
# pair 84:C5:A6:D3:AF:E4
# connect 84:C5:A6:D3:AF:E4
Check BT connect info
# info 84:C5:A6:D3:AF:E4

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

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

        Command : ifconfig

RTENOTITLE

Windows下SSH访问及文件传输

SSH Remote Log into Device 

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


RTENOTITLE

RTENOTITLE


RTENOTITLE

RSB-3720 ssh console.png

通用方法(General Method)

      查看CPU温度(Check CPU Temperature)

    root@imx8mprsb3720a1:/# cat /sys/devices/virtual/thermal/thermal_zone0/temp   40000

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

      查看CPU频率(Check CPU Frequency)

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

      查看内存容量(Check Memory Capacity)

root@imx8mprsb3720a1:/# busybox free -m
              total        used        free      shared  buff/cache   available
Mem:        6002524      393988     5517304       18460       91232     5507676
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

      設置RTC (RTC Setting) 

root@imx8mprsb3720a1:/# systemctl stop ntpdate.service
root@imx8mprsb3720a1:/# date 090816072021 && hwclock -w && date
Wed Sep  8 16:07:00 UTC 2021
Thu Oct 28 06:41:43 UTC 2021
root@imx8mprsb3720a1:/# date
Thu Oct 28 06:41:51 UTC 2021
root@imx8mprsb3720a1:/#

         

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

Yocto 3.0

如果有驗證上的錯誤 請使用以下的方法

### repo sync failed with Server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
============================================================
export GIT_SSL_NO_VERIFY=1
#or
git config --global http.sslverify false
============================================================