EPC-R4680 user guide

From ESS-WIKI
Jump to: navigation, search

資源特性(Features)

  • Rockchip ARM Cortex-A17 RK3288 Quad Core, up to 1.6GHz
  • Onboard 2GB DDR3L memory and 8GB eMMC
  • HDMI 3840x2160 at 60Hz, VGA 1920x1200 at 60Hz, Dual Channel 18/24/30 bit LVDS
  • Support 4K H.264/H.265 Video decoder
  • 6 UART, 6 USB2.0, 1 GbE, 8 GPIO, 1 MIPI CSI, 1 SPI
  • M.2 for WIFI/BT support, mini-PCIe for 3G/4G support
  • Support Linux and Android

訂購資訊(Ordering Information)

RTENOTITLE

 

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

RTENOTITLE

 

 

接口布局圖 Board Dimension Layout 

RTENOTITLE

RTENOTITLE

Connector List

BAT RTC Battery Connector
CN2 Audio
CN3 GPIO
CN4 18/24/30 bit Dual-Channel LVDS
LVDS_BL LVDS Backlight Control
CN5 Power Button & LED
CN7 Recover
CN16 12V DC Jack
CN20 Internal USB Pin Header
USB34 Dual Type A USB Connector
OTG Micro USB Connector
CN21 SPI
CN22 I2C
COM Internal RS232 (COM6 & COM7 with 12V/5V Power)
COM13 Internal RS232 (COM1 & COM3)
COM4 External COM (With RS232 &RS-485)
DEBUG COM2 or Console
HDMI HDMI
LAN LAN
M.2 M.2
MINIPCIE MINIPCIE
SD Micro SD
SIM1 Standard SIM
SW2 Reset Button
VGA VGA

接口引脚定義 (Pin definitions)

电池扣(RTC

串口(RS232_DB,RS232/485,Internal RS232)

显示接口(LVDS,LVDS_Balight,HDMI,VGA)

LAN接口(LAN)

USB接口(USB34,USB Pin header,OTG)

音频接口(Audio)

Mico SD&SIM Card

电源及指示灯和开关机复位按钮(DC Power,Power Button&LED,Recover,Reset Button)

GPIO接口

MINI PCIE接口

M.2接口

SPI,I2C接口

Jumper List

 

 机械尺寸  (Mechanical Characteristics)

RTENOTITLE

RTENOTITLE

 

快速入门 (Quick Start)

     系统下载 (OS Download)

Git BSP Tag Version

Product

 BSP/Image

Date

Alpha Release

Beta Release

MP Release

Release Note

Comment

Release Owner

RK3288LBV2100

RSB-4680

 

2019-05-27

 

 V

 

 

1.for QA test
2.release for PM

Yunjin.Jiang

RK3288DIV2104 RSB-4680   2020-04-21   V     1.for QA test
2.release for PM
Yunjin.Jiang
              <    
                   
  • Debian 10
    TBD
  •  Android
Android version

Git BSP Tag Version

Product

CPU

Date

Release

Release Note

Download Path

FW Tool

Comment

Release Owner

Android 6.0.1 rkABV1000 RSB-4680 RK3288 2018-7-10 Alpha         zengwei
Android8.1

O8_AIV1100

RSB-4680 RK3288 2019-12-19 Alpha         zengwei
Android8.1 O8_AIV1200 RSB-4680 RK3288 2020-03-04 Alpha         zengwei

Linux & Android 燒錄方法 (Linux & Android Flash eMMC Method)

NOTE : 

This way only support Linux(Debian9) upgrade to Linux(Debian9) 、 Android6.0 upgrade to Android6.0 or Android8.1 upgrade to Android8.1.

If the device is in Android, you want to upgrade to Linux(Debian9), please use Android Tool.

方法一(Method 1):Update through Android Tool

Step0:  Need to use Micro USB to connect with RSB-4680 OTG port, and other Type-A USB to connect with your PC

RTENOTITLE

Step1: Double click DriverInstall.exe .

RTENOTITLE

 

Step2:  Enter into MASKROM mode .

There are two ways to enter MASKROM .

1. Hardware way to enter MASKROM

(1)Connect PIN2-PIN1 of CN19 to Disable eMMC,reboot device to enter MASKROM mode.

(2)After device enter into MASKROM mode,then connect PIN2-PIN3 of CN19 to Enable eMMC.

RSB-4680 Connector Layout : 

RTENOTITLE

RSB-4680 CN19 PIN define : 

RTENOTITLE

2. Software way to enter MASKROM

When the device boot up to debian, you can use Terminal or Debug port to input the following command :

sudo reboot loader

Click "Advantech Function" , then "Enter MASHROM" button to enter MASHROM mode .

RTENOTITLE

 

Step3: Select the image path . 

RTENOTITLE

 

Step4 : Click update button to upgrade images .

RTENOTITLE

Step5 : When“下載完成(Download finish )” , please unplug the Micro USB with RSB-4680 , then turn off and turn on the power again .

RTENOTITLE

Step6 : Please remove the Micro USB and the poewer , then reboot the device , you will see the Debian Desktop. 

RTENOTITLE

方法二(Method 2):Update image through SD-Card 

Download SD DiskTool

Step 1 : Put images to AndroidTool/rockdev/image, Make sure path is correct.

RTENOTITLE

Step 2 : Double click rk3328-mkupdate.bat in AndroidTool/rockdev/ .

If there is no error, you will find update.img in AndroidTool/rockdev/ .

Generate SD card

Step 1 : Insert SD card to PC, Double click SD_Firmware_Tool.exe in SDDiskTool .

Step 2 : Choose SD card .

RTENOTITLE

Step 3 : Choose update.img .

RTENOTITLE

Step 4 : Create SD card .

RTENOTITLE

NOTE : 

The capacity of SD card is at least 4GB.

Upgrade image from SD card

Step 1 : Insert SD card to device .

Step 2 : Power up or reboot device, it will boot from SD card to auto upgrade images .

Step 3 : When upgrade is finish, you will get "Doing Actions succeeded,please remove sdcard......" on screen or debug console .

                RTENOTITLE

Step 4 : Remove SD card, the device will auto reboot .

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

User Guide

Linux BSP build and update image.

Environment_set_up.

How_to_do.

RK3288_qt5Creater.

RK3288_qt5Creater. |RK3288_qt5Creater.

How_to flash_the_Debian_image_into_RSB-4680

 

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

User Guide

Application Develop Guide

 

Android 6.0.1 

IoTGateway/BSP/Android/Android BSP User Guide 6.0.1 for rk

 

Android 8.1.0

IoTGateway/BSP/Android/Android BSP User Guide 8.1.0 for rk

 

通用方法(General Method)

查看CPU温度(Check CPU Temperature)

root@linaro-alip:/# cat /sys/class/thermal/thermal_zone0/temp
42769

查看CPU频率(Check CPU Frequency)

cat /sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq 
600000
cat /sys/devices/system/cpu/cpufreq/policy4/scaling_cur_freq    
900000

查看GPU温度(Check GPU Temperature)

root@linaro-alip:/# cat /sys/class/thermal/thermal_zone1/temp
43042

查看GPU频率(Check GPU Frequency)

root@linaro-alip:/# cat /sys/class/devfreq/ffa30000.gpu/cur_freq
200000000

查看DDR频率(Check DDR Frequency)

root@linaro-alip:/# cat /sys/class/devfreq/dmc/cur_freq
0

查看存储容量(Check Storage Capacity)

root@linaro-alip:/# df -h
Filesystem &amp;nbsp; &amp;nbsp; &amp;nbsp;Size &amp;nbsp;Used Avail Use% Mounted on
/dev/root &amp;nbsp; &amp;nbsp; &amp;nbsp; 3.9G &amp;nbsp;2.5G &amp;nbsp;1.3G &amp;nbsp;67% /
devtmpfs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;991M &amp;nbsp;8.0K &amp;nbsp;991M &amp;nbsp; 1% /dev
tmpfs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1000M &amp;nbsp; &amp;nbsp; 0 1000M &amp;nbsp; 0% /dev/shm
tmpfs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1000M &amp;nbsp;8.9M &amp;nbsp;991M &amp;nbsp; 1% /run
tmpfs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5.0M &amp;nbsp;4.0K &amp;nbsp;5.0M &amp;nbsp; 1% /run/lock
tmpfs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1000M &amp;nbsp; &amp;nbsp; 0 1000M &amp;nbsp; 0% /sys/fs/cgroup
/dev/mmcblk1p9 &amp;nbsp;3.1G &amp;nbsp;3.3M &amp;nbsp;3.1G &amp;nbsp; 1% /userdata
/dev/mmcblk1p7 &amp;nbsp; 63M &amp;nbsp; 13M &amp;nbsp; 48M &amp;nbsp;21% /oem
tmpfs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200M &amp;nbsp;8.0K &amp;nbsp;200M &amp;nbsp; 1% /run/user/1000
tmpfs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 200M &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;200M &amp;nbsp; 0% /run/user/0

网路Ping測試(Ping Network Testing)

Command:ifconfig

root@linaro-alip:~# ifconfig
docker0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt; &amp;nbsp;mtu 1500
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inet 172.17.0.1 &amp;nbsp;netmask 255.255.0.0 &amp;nbsp;broadcast 172.17.255.255
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ether 02:42:9d:3a:25:6f &amp;nbsp;txqueuelen 0 &amp;nbsp;(Ethernet)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX packets 0 &amp;nbsp;bytes 0 (0.0 B)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX errors 0 &amp;nbsp;dropped 0 &amp;nbsp;overruns 0 &amp;nbsp;frame 0
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX packets 0 &amp;nbsp;bytes 0 (0.0 B)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX errors 0 &amp;nbsp;dropped 0 overruns 0 &amp;nbsp;carrier 0 &amp;nbsp;collisions 0

eth0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt; &amp;nbsp;mtu 1500
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inet 192.168.127.100 &amp;nbsp;netmask 255.255.255.0 &amp;nbsp;broadcast 192.168.127.255
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inet6 fe80::3269:bcb5:eaa7:b6b7 &amp;nbsp;prefixlen 64 &amp;nbsp;scopeid 0x20&lt;link&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ether c4:00:ad:41:6d:fb &amp;nbsp;txqueuelen 1000 &amp;nbsp;(Ethernet)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX packets 175 &amp;nbsp;bytes 16715 (16.3 KiB)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX errors 0 &amp;nbsp;dropped 0 &amp;nbsp;overruns 0 &amp;nbsp;frame 0
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX packets 109 &amp;nbsp;bytes 7172 (7.0 KiB)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX errors 0 &amp;nbsp;dropped 0 overruns 0 &amp;nbsp;carrier 0 &amp;nbsp;collisions 0
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; device interrupt 44

lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt; &amp;nbsp;mtu 65536
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inet 127.0.0.1 &amp;nbsp;netmask 255.0.0.0
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inet6&amp;nbsp;::1 &amp;nbsp;prefixlen 128 &amp;nbsp;scopeid 0x10&lt;host&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; loop &amp;nbsp;txqueuelen 1 &amp;nbsp;(Local Loopback)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX packets 980 &amp;nbsp;bytes 66000 (64.4 KiB)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX errors 0 &amp;nbsp;dropped 0 &amp;nbsp;overruns 0 &amp;nbsp;frame 0
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX packets 980 &amp;nbsp;bytes 66000 (64.4 KiB)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX errors 0 &amp;nbsp;dropped 0 overruns 0 &amp;nbsp;carrier 0 &amp;nbsp;collisions 0

Command:Ping 192.168.127.100

root@linaro-alip:~# ping 192.168.127.100
PING &lt;span style=&quot;color:#FF0000;&quot;&gt;192.168.127.100&lt;/span&gt; (192.168.127.100) 56(84) bytes of data.
64 bytes from 192.168.127.100: icmp_seq=1 ttl=64 time=0.200 ms
64 bytes from 192.168.127.100: icmp_seq=2 ttl=64 time=0.161 ms
64 bytes from 192.168.127.100: icmp_seq=3 ttl=64 time=0.147 ms
^C
--- &lt;span style=&quot;color:#FF0000;&quot;&gt;192.168.127.100&lt;/span&gt; ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2ms
rtt min/avg/max/mdev = 0.147/0.169/0.200/0.024 ms

設置RTC (RTC Setting) 

root@linaro-alip:~# sudo su
root@linaro-alip:~# date
Tue Oct 26 08:16:04 UTC 2021
root@linaro-alip:~# date -s &quot;2022-9-1 13:00:00&quot;
Thu Sep &amp;nbsp;1 13:00:00 UTC 2022
root@linaro-alip:~# date
Thu Sep &amp;nbsp;1 13:00:10 UTC 2022
root@linaro-alip:~#hwclock -w
root@linaro-alip:~# hwclock
Thu Sep &amp;nbsp;1 13:01:07 2022 &amp;nbsp;0.000000 seconds