Skip to main content

EPC-R3710_Debian_User_Guide

產品介紹(Product introduction )

產品特性(Product Features)

  • Rockchip Arm® Cortex®-A72 RK3399 up to 1.8 GHz
  • Onboard LPDDR4 2GB
  • HDMI 1920x1080 at 60Hz, 1 Dual Channel 24 bit LVDS
  • 1 2-wire RS-232, 1 USB3.0, 1 USB2.0, 1 Micro SD, 1 Mic. in / Line out
  • 1 mini-PCIe for 3G/4G
  • UIO expansion 3 USB2.0, 8 GPIO, 2 RS232 2/2-wires UART, 1 I2C
  • Supports Debian9/10 and Android7.1/10.0
  • Support I/O Expansions by UIO40-Express I/O boards, please refer to page #3 for more information

產品官網連結(Product Features)

EPC-R3710

硬件接口說明(Hardware interface introduction)

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

RTENOTITLE

接口布局圖 Board Dimension Layout

RTENOTITLE

RTENOTITLE

RTENOTITLE

Connector List

RTENOTITLE

BATRTC Battery Connector
HDMIHDMI1 CONN
BLP2LVDS BKL PWR 12V select
LVDS/eDP LVDS BKLLVDS DATA/PWRCONN
LAN1LAN
LAN2LAN
MINIPCIEMINI PCIE 52P
SIMNano SIM Card
AUDIOAudio PIN Header
USB1USB CONN
COM2/DebugCOM2
SDSD Slot
OTGUSB
BTNMASKROM mode pin header
RSTReset Button
DCIN112V DC Jack
LEDLED
CN11UIO1
CN12UIO2

接口引脚定義 (Pin definitions)

[BAT](./EPC-R3710_Debian_User_Guide_wiki_data/BAT "BAT".md)

[HDMI1](./EPC-R3710_Debian_User_Guide_wiki_data/HDMI1 "HDMI1".md)

[BL](./EPC-R3710_Debian_User_Guide_wiki_data/BL "BL".md)

[LVDS](./EPC-R3710_Debian_User_Guide_wiki_data/LVDS "LVDS".md)

[LAN1, LAN2](./EPC-R3710_Debian_User_Guide_wiki_data/LAN1,_LAN2 "LAN1, LAN2".md)

[MINIPCIE](./EPC-R3710_Debian_User_Guide_wiki_data/MINIPCIE "MINIPCIE".md)

[SIM](./EPC-R3710_Debian_User_Guide_wiki_data/SIM "SIM".md)

[Audio](./EPC-R3710_Debian_User_Guide_wiki_data/Audio "Audio".md)

[USB1](./EPC-R3710_Debian_User_Guide_wiki_data/USB1 "USB1".md)

[COM2/Debug](./EPC-R3710_Debian_User_Guide_wiki_data/COM2/Debug "COM2/Debug".md)

[SD](./EPC-R3710_Debian_User_Guide_wiki_data/SD "SD".md)

[OTG](./EPC-R3710_Debian_User_Guide_wiki_data/OTG "OTG".md)

[BTN](./EPC-R3710_Debian_User_Guide_wiki_data/BTN "BTN".md)

[RST](./EPC-R3710_Debian_User_Guide_wiki_data/RST "RST".md)

[DCIN1](./EPC-R3710_Debian_User_Guide_wiki_data/DCIN1 "DCIN1".md)

[LED](./EPC-R3710_Debian_User_Guide_wiki_data/LED "LED".md)

[CN11](./EPC-R3710_Debian_User_Guide_wiki_data/CN11 "CN11".md)

[CN12](./EPC-R3710_Debian_User_Guide_wiki_data/CN12 "CN12".md)

[RSB-3710_Jumper List](./EPC-R3710_Debian_User_Guide_wiki_data/RSB-3710_Jumper_List "RSB-3710 Jumper List".md)

**机械尺寸  (**Mechanical Characteristics)

RTENOTITLE

快速入门 (Quick Start)

系统下载 (OS Download)

  • Android 系统 (Android  OS)

Android 10 : AIM-Linux/BSP/RK/Linux_Android_OS_Release_note/Android10/

Android   7 : AIM-Linux/BSP/RK/Linux_Android_OS_Release_note/Android7/

  • Debian 系統( Debian OS)

Debbian 10:AIM-Linux/BSP/RK/Linux_Debian_OS_Release_note/Debian10/

Android 燒錄方法 (Android Flash eMMC Method)

1. 請先準備一條 mirco USB 線材 和 Debug Cable

mirco USB

RTENOTITLE

Debug Cable

![RTENOTITLE](img_EPC-R3710/RSB-3710_debug_cable_2021-11-02_144650.jpg)   

  1. 插入 RSB-3710 的OTG port
![RTENOTITLE](img_EPC-R3710/RSB-3710_OTG_USBcable_2021-11-02_143356.jpg)    

連接 Debug cable

 ![RTENOTITLE](img_EPC-R3710/RSB-3710_debug_and_debug_port_1_2021-11-02_145203.jpg) 

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

Debug 串口調試 (Debug port Setting)

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

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

Tera Term Tool

RTENOTITLE

RTENOTITLE

Note:

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

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

3.打開燒錄軟體

RTENOTITLE

  1. 打開電源

  2. 在終端機上可看到Debug 訊息, 按下**"Ctrl + C"** 組合鍵. 進入u-boot

RTENOTITLE

6. 在u-boot ,輸入**"loader"**  可進入燒錄模式 , Android tool 會同時顯示 "Found One MASKROM Device "

RTENOTITLE

  1. 在RKDevTool 按下 "Run"  ,可進行燒錄.

RTENOTITLE

8.  燒錄完畢

RTENOTITLE

  1. 重新拔插電源, 讓RSB-3710 重新開機 ,接上HDMI ,可顯示安卓的桌面.

RTENOTITLE

Linux 燒錄方法 (Linux Flash eMMC Method)

1. 請先準備一條 mirco USB 線材 和 Debug Cable

mirco USB

RTENOTITLE

Debug Cable

RTENOTITLE

2. 插入 RSB-3710 的OTG port

RTENOTITLE

連接 Debug cable

RTENOTITLE

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

Debug 串口調試 (Debug port Setting)

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

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

Tera Term Tool

RTENOTITLE

RTENOTITLE

Note:

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

如果沒有找到 請先確認是否有安裝驅動(if you can not identify the Serial device , please check your serial driver.)

3.打開燒錄軟體

RTENOTITLE

  1. 打開電源

  2. 在終端機上可看到Debug 訊息, 按下**"Ctrl + C"** 組合鍵. 進入u-boot

RTENOTITLE

6. 在u-boot ,輸入**"rbrom "**  可進入燒錄模式 , Android tool 會同時顯示 "Found One MASKROM Device "

RTENOTITLE

7.  清除後,重新上電,會直接進入 "Found One MASKROM Device" 燒錄模式

  1. 在RKDevTool 按下 "Run"  ,可進行燒錄.

RTENOTITLE

9.  燒錄完畢

RTENOTITLE

  1. 重新拔插電源, 讓RSB-3710 重新開機 ,接上HDMI ,可顯示Debian的桌面.

RTENOTITLE

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

Display Setting (RSB-3710)

lvdslvds-g070vw01; lvds-g150xgel05; lvds-g215hvn01
hdmihdmi-default
dpdp-default
IN ubootIn Debian/Android
setenv prmry_screen hdmi-defaultfw_setenv prmry_screen hdmi-default
setenv extend_screen edp-1920x1080fw_setenv extend_screen edp-1920x1080
saveenv
resetreboot

In u-boot:

=> setenv prmry_screen lvds-g070vw01

=> setenv extend_screen hdmi-default

=> saveenv

=> reset

In Linux:

~# fw_setenv prmry_screen lvds-g070vw01

~# reboot

Modify LVDS backlight PWM: (Defaul is 20KHz, New version BSP support to modify the PWM clock in u-boot from 200~20KHz)

In u-boot:

=> setenv lvds_pwm_clock 10000 (Set PWM clock to 10KHz)

In Linux:

~# fw_setenv lvds_pwm_clock 10000 (Set PWM clock to 10KHz)

~# reboot

Check PWM duty sysle in Linux:

~# cat /sys/kernel/debug/pwm

RTENOTITLE

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

Command : ifconfig

Command: Ping 8.8.8.8

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)

GPIO使用方法(GPIO Operating Method)

RTENOTITLE

RTENOTITLE

RTENOTITLE

蓝牙使用方法(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

音訊使用方法(BlueTooth Operating Method)

Line-in , Line-out, MIC
1.Line-out
Command : gplay-1.0
2.MIC
Command : arecord
Check audio codec:

# cat /proc/asound/cards
0 [sgtl5000 ]: sgtl5000 - sgtl5000
sgtl5000
1 [audiohdmi ]: audio-hdmi - audio-hdmi
audio-hdmi
root@imx8mprsb3720a1:~#
Set Mic/audio volume

# amixer set Mic 100%

# amixer set Lineout 100%

# amixer set PCM 100%

Record and playback
Example command:

# arecord –t wav –c 1 –r 44100 –d 5 /tmp/mic.wav

# aplay /tmp/mic.wav

Record from MIC:

# arecord -D plughw:0,0 -r 16000 -f S16_LE ./f-16000.wav
Recording WAVE './f-16000.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono

# aplay f-16000.wav
Playing WAVE 'f-16000.wav' : Signed 16 bit Little Endian, Rate 16000 Hz, Mono

Play wav file from codec:

# aplay -D plughw:0,0 file_example_WAV_10MG.wav
Playing WAVE 'file_example_WAV_10MG.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo

Play wav file from HDMI:

# aplay -D plughw:1,0 file_exam
ple_WAV_10MG.wav
Playing WAVE 'file_example_WAV_10MG.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo

看門狗測試 (Watch Dog Test method)

System will reboot after 1 sec

# /unit_tests/Watchdog/wdt_driver_test.out 1 2 0

遠程訪問及文件傳輸(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

通用方法(General Method)

查看CPU温度(Check CPU Temperature)

    root@linaro-alip:~# 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@linaro-alip:~# busybox free -m
              total        used        free      shared  buff/cache   available
Mem:           1961         303        1096          97         561        1575
Swap:             0           0           0
root@linaro-alip:~#

查看存储容量(Check Storage Capacity)

root@linaro-alip:~# busybox df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 7.8G      2.8G      4.6G  37% /
devtmpfs                972.3M      8.0K    972.3M   0% /dev
tmpfs                   980.8M         0    980.8M   0% /dev/shm
tmpfs                   980.8M     16.8M    964.0M   2% /run
tmpfs                     5.0M      4.0K      5.0M   0% /run/lock
tmpfs                   980.8M         0    980.8M   0% /sys/fs/cgroup
/dev/mmcblk1p10           6.4G      3.8M      6.4G   0% /userdata
/dev/mmcblk1p7           62.6M     12.0M     47.3M  20% /oem
tmpfs                   196.2M         0    196.2M   0% /run/user/0
tmpfs                   196.2M      8.0K    196.1M   0% /run/user/1000
root@linaro-alip:~#

網路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)

Set system time to current, then write to RTC
   root@linaro-alip:# date 01282022
   Fri Jan 28 20:22:00 UTC 2022
   root@linaro-alip:
#
Restart the RTC time to system time

  1. hwclock -s && date

root@linaro-alip:# hwclock -s && date
Thu Jan 20 06:18:26 UTC 2022
root@linaro-alip:
#

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

  • [Android BSP User Guide for rk3399 series 10.0](./EPC-R3710_Debian_User_Guide_wiki_data/Android_BSP_User_Guide_for_rk3399_series_10.0 "Android BSP User Guide for rk3399 series 10.0".md)

Debian BSP 編譯方式( Debian BSP Compile Method)

  • Debian_BSP_User_Guide_for_rk3399_risc_series

如果有驗證上的錯誤 請使用以下的方法(If you got " Server certificate verification failed " message ,please follow the solution as below)

**### 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
============================================================