Difference between revisions of "RSB-3710 user guide"
Xingxing.li (talk | contribs) |
|||
(70 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | + | == '''產品介紹(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) ''' === |
− | == ''' | + | [https://www.advantech.com/en/search/?q=RSB-3710&st=support&from=support '''RSB-3710'''] |
− | + | == '''硬件接口說明(Hardware interface introduction)''' == | |
− | + | === '''接口布局和尺寸(Layout and Sizes)''' === | |
+ | === '''接口布局圖 Board Dimension Layout ''' === | ||
+ | [[File:RSB-3710 product pic11 2021-11-02 100745.jpg|RTENOTITLE]] | ||
− | + | | |
+ | [[File:RSB-3710 product pic22 2021-11-02 100837.jpg|RTENOTITLE]] | ||
+ | | ||
− | [[File:RSB-3710 product pic33 2021-11-02 100904.jpg]] | + | [[File:RSB-3710 product pic33 2021-11-02 100904.jpg|RTENOTITLE]] |
== ''' Connector List''' == | == ''' Connector List''' == | ||
+ | '''[[File:RSB-3710 Jumper and Connector Locations 2021-11-02 101526.jpg|RTENOTITLE]]''' | ||
− | + | {| border="1" cellpadding="1" cellspacing="1" style="width: 307px;" | |
− | |||
− | |||
− | |||
− | |||
− | {| border="1" | ||
|- | |- | ||
| style="width: 57px;" | BAT | | style="width: 57px;" | BAT | ||
Line 97: | Line 96: | ||
| style="width: 237px;" | UIO2 | | style="width: 237px;" | UIO2 | ||
|} | |} | ||
− | + | ||
+ | | ||
+ | |||
=== '''接口引脚定義 (Pin definitions)''' === | === '''接口引脚定義 (Pin definitions)''' === | ||
− | *[[BAT|BAT]] | + | *[[BAT|BAT]] |
− | *[[HDMI1|HDMI1]] | + | *[[HDMI1|HDMI1]] |
− | *[[BL|BL]] | + | *[[BL|BL]] |
− | *[[LVDS|LVDS]] | + | *[[LVDS|LVDS]] |
− | *[[LAN1,_LAN2|LAN1, LAN2]] | + | *[[LAN1,_LAN2|LAN1, LAN2]] |
− | *[[MINIPCIE|MINIPCIE]] | + | *[[MINIPCIE|MINIPCIE]] |
− | *[[SIM|SIM]] | + | *[[SIM|SIM]] |
− | *[[Audio|Audio]] | + | *[[Audio|Audio]] |
− | *[[USB1|USB1]] | + | *[[USB1|USB1]] |
− | *[[COM2/Debug|COM2/Debug]] | + | *[[COM2/Debug|COM2/Debug]] |
− | *[[SD|SD]] | + | *[[SD|SD]] |
− | *[[OTG|OTG]] | + | *[[OTG|OTG]] |
− | *[[BTN|BTN]] | + | *[[BTN|BTN]] |
− | *[[RST|RST]] | + | *[[RST|RST]] |
− | *[[DCIN1|DCIN1]] | + | *[[DCIN1|DCIN1]] |
− | *[[LED|LED]] | + | *[[LED|LED]] |
− | *[[CN11|CN11]] | + | *[[CN11|CN11]] |
− | *[[CN12|CN12]] | + | *[[CN12|CN12]] |
− | *[[RSB-3710_Jumper_List|RSB-3710_Jumper List]] | + | *[[RSB-3710_Jumper_List|RSB-3710_Jumper List]] |
=== '''机械尺寸 ('''Mechanical Characteristics) === | === '''机械尺寸 ('''Mechanical Characteristics) === | ||
− | [[File:RSB-3710 Mechanical 2021-11-02 102727.jpg]] | + | [[File:RSB-3710 Mechanical 2021-11-02 102727.jpg|RTENOTITLE]] |
== '''快速入门 (Quick Start)''' == | == '''快速入门 (Quick Start)''' == | ||
− | |||
− | |||
− | {| | + | |
+ | === '''系统下载 ( OS Download)''' === | ||
+ | |||
+ | '''Android10''' | ||
+ | |||
+ | Note: LIV=Yocto Linux, UIV=Ubuntu, DIV=Debian, AIV=Android | ||
+ | |||
+ | LBV=BSP, LIV=Image | ||
+ | |||
+ | {| border="1" cellpadding="1" cellspacing="1" | ||
|- | |- | ||
+ | | '''Platform''' | ||
+ | | '''Product''' | ||
+ | | '''Image Version''' | ||
+ | | '''Release Date''' | ||
+ | | '''Release Version''' | ||
+ | | '''Release notes''' | ||
+ | | '''Image Download''' | ||
+ | | '''BSP Download Tag''' | ||
+ | | '''Comment''' | ||
+ | |- | ||
+ | | RK3399 | ||
+ | | RSB-3710 | ||
+ | | AIV1005 | ||
+ | | 2021/12/15 | ||
+ | | Alpha | ||
+ | | NA | ||
| | | | ||
− | + | [https://pan.baidu.com/s/1ck7M6SqRarYQh_ud3GxalA Baidu] Password:a887 | |
− | + | [https://www.dropbox.com/sh/zcwyjknty83iklh/AAAsbYBy44GhQREpHfv0qFLta?dl=0 Dropbox] | |
− | |||
− | | | + | | RK3399_Q10_AIV1005.xml |
− | | | + | | |
− | + | |} | |
− | + | *Alpha: Basic I/O function bring up by RD; | |
− | |||
− | + | *Beta: Basic I/O function、performance and middleware verified by RD. Peripherals integrated; | |
− | |||
− | + | *GA: Beta version by QE verification; | |
− | |||
− | |||
− | |||
− | |||
− | + | *RTM: Beta version by SI/Power/QE verification and pre-loaded; | |
− | |||
− | + | == '''Android 燒錄方法 (Flash Android image into eMMC Method) ''' == | |
− | ''' | ||
− | + | '''1. Prepare a mirco USB Cable and Debug Cable ''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | ''' mirco USB''' | ||
+ | | ||
− | + | | |
− | + | | |
− | + | | |
− | + | [[File:RSB-3710 mirco usb 2021-11-02 143011.jpg|RTENOTITLE]] | |
− | ''' | + | '''Debug Cable ''' |
− | + | [[File:RSB-3710 debug cable 2021-11-02 144650.jpg|RTENOTITLE]] | |
− | + | 2. Plug the OTG Cable into RSB-3720 | |
− | + | [[File:RSB-3710 OTG USBcable 2021-11-02 143356.jpg|RTENOTITLE]] | |
− | + | Connect Debug cable | |
− | + | [[File:RSB-3710 debug and debug port 1 2021-11-02 145203.jpg|RTENOTITLE]] | |
− | ''' | + | '''2. 設定終端機(Set Debug Terminal) ''' |
Debug 串口調試 (Debug port Setting) | Debug 串口調試 (Debug port Setting) | ||
− | + | Tera Term setting | |
− | <pre> Baud | + | <pre> Baud Rate:115200 |
− | Data | + | Data :8 |
− | Parity | + | Parity :none |
− | + | Stop :1 | |
− | Flow | + | Flow Control:none</pre> |
− | : | + | : |
Tera Term Tool | Tera Term Tool | ||
+ | [[File:TeraTerm 2021-09-10 140930n.jpg|RTENOTITLE]] | ||
+ | |||
+ | [[File:TeraTerm12021-09-10 141114n.jpg|RTENOTITLE]] | ||
+ | Note: | ||
+ | Check the Sriel port in Device Manager : | ||
+ | if you can not identify the Serial device , please check your serial driver. | ||
− | + | | |
− | + | 3.Open the flash tool | |
+ | |||
+ | [[File:RSB-3710 android tool 2021-11-02 150159.jpg|RTENOTITLE]] | ||
+ | |||
+ | 4. Turn on the power | ||
+ | |||
+ | 5. When you see the debug message in Terminal , then press "Ctrl+C" , then log into Uboot stage | ||
+ | |||
+ | [[File:RSB-3710 CtrlC uboot 2021-11-02 150842.jpg|RTENOTITLE]] | ||
+ | |||
+ | 6. In Uboot , please type '''"loader" , then the device will transfer to "Flash mode" ''' , Android tool also will show '''"Found One MASKROM Device " ''' | ||
+ | |||
+ | [[File:RSB-3710 android loader 2022-01-20 154115.jpg|RTENOTITLE]] | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | 7. In RKDevTool pressed "Run" , and it will flash image into eMMC. | ||
+ | |||
+ | [[File:RSB-3710 Run RKDevTool 2021-11-02 160456.jpg|RTENOTITLE]] | ||
+ | |||
+ | 8. The flash process was finishded | ||
+ | |||
+ | [[File:RSB-3710 finish RKDevTool 2021-11-02 160931.jpg|RTENOTITLE]] | ||
+ | 9. Reboot the device , and connect with HDMI , it will show the Android Desktop. | ||
+ | [[File:RSB-3710 Android desktop pic.png|RTENOTITLE]] | ||
− | ''' | + | == '''Debian 燒錄方法 ( Flash Debian image into eMMC Method) ''' == |
− | | + | '''1. Prepare a mirco USB cable and Debug Cable ''' |
− | ''' | + | ''' mirco USB''' |
− | + | | |
− | + | | |
− | + | | |
− | + | | |
− | + | [[File:RSB-3710 mirco usb 2021-11-02 143011.jpg|RTENOTITLE]] | |
− | + | '''Debug Cable ''' | |
− | + | [[File:RSB-3710 debug cable 2021-11-02 144650.jpg|RTENOTITLE]] | |
− | ''' | + | 2. plug''' '''mirco USB cable into the RSB-3710 OTG port. |
− | + | [[File:RSB-3710 OTG USBcable 2021-11-02 143356.jpg|RTENOTITLE]] | |
− | + | Connect Debug cable | |
− | + | [[File:RSB-3710 debug and debug port 1 2021-11-02 145203.jpg|RTENOTITLE]] | |
− | | + | '''3. 設定終端機(Set Debug Terminal) ''' |
− | + | Debug 串口調試 (Debug port Setting) | |
− | + | | |
+ | <pre> Baud Rate:115200 | ||
+ | Data :8 | ||
+ | Parity :none | ||
+ | Stop :1 | ||
+ | Flow Control:none</pre> | ||
− | + | : | |
− | + | Tera Term Tool | |
− | + | [[File:TeraTerm 2021-09-10 140930n.jpg|RTENOTITLE]] | |
− | + | [[File:TeraTerm12021-09-10 141114n.jpg|RTENOTITLE]] | |
− | + | Note: | |
− | + | 查看PC端的串口号(Check the Sriel port in Device Manager) : | |
− | + | 如果沒有找到 請先確認是否有安裝驅動(if you can not identify the Serial device , please check your serial driver.) | |
− | + | | |
− | + | 3. Execute the Flash tool | |
− | + | [[File:RSB-3710 RKDevTool Debian 2021-11-02 171049.jpg|RTENOTITLE]] | |
− | + | 4. Turn on the power. | |
− | ''' | + | 5. Press "'''Ctrl + C", '''log into u-boot |
− | + | [[File:RSB-3710 CtrlC uboot 2021-11-02 150842.jpg|RTENOTITLE]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | 6. In Uboot , please type '''"rbrom " ''' , the device will transfer to'''"Flash mode"''' , Android tool also will show '''"Found One MASKROM Device " ''' | |
− | + | [[File:RSB-3710 rbrom 2021-11-02 151430.jpg|RTENOTITLE]] | |
− | + | 7. In RKDevTool , Press '''"Run"''' , it will flash the image into eMMC. | |
− | [[File:RSB- | + | [[File:RSB-3710 Run RKDevTool 2021-11-02 160456.jpg|RTENOTITLE]] |
− | + | 8. The flash process was finishded | |
− | [[File:RSB- | + | [[File:RSB-3710 finish RKDevTool 2021-11-02 160931.jpg|RTENOTITLE]] |
− | + | 9. Reboot the device , and connect with HDMI , it will show the Debian Desktop. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | | |
− | ''' | + | ''' [[File:RSB-3710 Debian Screenshot from 2022-01-20 06-54-41.png|RTENOTITLE]]''' |
− | ''' | + | == '''系统的基本使用(Linux System Basic Operating Method)''' == |
− | === ''' | + | === [[Display_Setting_(RSB-3710)|'''Display Setting (RSB-3710)''']] === |
− | {| border="1" cellspacing="1" | + | {| border="1" cellpadding="1" cellspacing="1" style="width: 476px;" |
|- | |- | ||
− | | | + | | lvds |
− | | | + | | style="width: 436px;" | lvds-g070vw01; lvds-g150xgel05; lvds-g215hvn01 |
|- | |- | ||
− | | | + | | hdmi |
− | | | + | | style="width: 436px;" | hdmi-default |
|- | |- | ||
− | | | + | | dp |
− | | | + | | style="width: 436px;" | dp-default |
− | |- | + | |} |
− | | | + | |
− | | | + | {| border="1" cellpadding="1" cellspacing="1" |
|- | |- | ||
− | | | + | | '''IN uboot''' |
− | | | + | | '''In Debian/Android''' |
|- | |- | ||
− | | | + | | setenv prmry_screen hdmi-default |
− | | | + | | fw_setenv prmry_screen hdmi-default |
|- | |- | ||
− | | | + | | setenv extend_screen edp-1920x1080 |
− | | | + | | fw_setenv extend_screen edp-1920x1080 |
|- | |- | ||
− | | | + | | saveenv |
− | | | + | | |
|- | |- | ||
− | | | + | | reset |
− | | | + | | reboot |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | + | 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 | |
− | |||
− | |||
− | |||
− | |||
− | + | [[File:Z75.jpg|RTENOTITLE]] | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ''' | + | === '''乙太網路使用方法(Ethernent Testing Method)''' === |
− | : | + | '''Command : ifconfig ''' |
− | + | '''Command: Ping 8.8.8.8 ''' | |
− | + | ||
− | + | === '''WiFi使用方法(WIFI Testing Method)''' === | |
− | + | <pre># killall wpa_supplicant | |
− | </pre> | + | # 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</pre> | ||
+ | |||
+ | === '''4G使用方法(4G Testing Method)''' === | ||
− | + | [[Ubuntu_-_4G_模塊(EC-25J)_設定_(_4G_module_(EC-25J)_in_Ubuntu_system)|Ubuntu - 4G 模塊(EC-25J) 設定 ( 4G module (EC-25J) in Ubuntu system) ]] | |
− | + | [[Ubuntu_-_4G_模塊(EC-20)_設定(_4G_module_(EC-20)_in_Ubuntu_system)|Ubuntu - 4G 模塊(EC-20) 設定( 4G module (EC-20) in Ubuntu system) ]] | |
− | ( | + | === '''GPIO使用方法(GPIO Operating Method)''' === |
− | + | '''[[File:RSB-3710 GPIO define 2022-01-20 142613.jpg|RTENOTITLE]]''' | |
− | |||
− | |||
− | + | [[File:RSB-3710 gpio1 2022-01-20 142757.jpg|RTENOTITLE]] | |
− | + | [[File:RSB-3710 gpio2 2022-01-20 142824.jpg|RTENOTITLE]] | |
− | |||
− | |||
− | |||
− | |||
=== '''蓝牙使用方法(BlueTooth Operating Method)''' === | === '''蓝牙使用方法(BlueTooth Operating Method)''' === | ||
Line 496: | Line 499: | ||
ple_WAV_10MG.wav | ple_WAV_10MG.wav | ||
Playing WAVE 'file_example_WAV_10MG.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo | Playing WAVE 'file_example_WAV_10MG.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
=== '''看門狗測試 (Watch Dog Test method) ''' === | === '''看門狗測試 (Watch Dog Test method) ''' === | ||
<pre>System will reboot after 1 sec | <pre>System will reboot after 1 sec | ||
− | # /unit_tests/Watchdog/wdt_driver_test.out 1 2 0</pre> | + | # /unit_tests/Watchdog/wdt_driver_test.out 1 2 0 |
− | + | </pre> | |
− | |||
− | + | | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== '''遠程訪問及文件傳輸(Remote Access and File Transimmion)''' === | === '''遠程訪問及文件傳輸(Remote Access and File Transimmion)''' === | ||
Line 534: | Line 513: | ||
<pre> Command : ifconfig</pre> | <pre> Command : ifconfig</pre> | ||
− | [[File: | + | [[File:RSB-3710 ifconfig 2022-01-20 140604.jpg|RTENOTITLE]] |
==== Windows下SSH访问及文件传输 ==== | ==== Windows下SSH访问及文件传输 ==== | ||
Line 540: | Line 519: | ||
SSH Remote Log into Device | SSH Remote Log into Device | ||
− | *SSH远程登录,以putty选择putty.exe(或者使用Xshell、SecureCRT等类似软件) | + | *SSH远程登录,以putty选择putty.exe(或者使用Xshell、SecureCRT等类似软件) |
− | *需要设置远程设备的IP、通讯端口(默认22)、通讯方式,登录后验证用户名密码 | + | *需要设置远程设备的IP、通讯端口(默认22)、通讯方式,登录后验证用户名密码 |
− | |||
+ | | ||
[[File:SSHsettingdetail.png|RTENOTITLE]] | [[File:SSHsettingdetail.png|RTENOTITLE]] | ||
Line 549: | Line 528: | ||
[[File:SSHSetting2021-09-10 143631.jpg|RTENOTITLE]] | [[File:SSHSetting2021-09-10 143631.jpg|RTENOTITLE]] | ||
− | + | | |
[[File:Sshsetting12021-09-10 143743n.jpg|RTENOTITLE]] | [[File:Sshsetting12021-09-10 143743n.jpg|RTENOTITLE]] | ||
− | |||
− | |||
== '''通用方法(General Method)''' == | == '''通用方法(General Method)''' == | ||
− | === | + | === '''查看CPU温度(Check CPU Temperature)''' === |
− | <pre> root@ | + | <pre> root@linaro-alip:~# cat /sys/devices/virtual/thermal/thermal_zone0/temp 40000 |
# 或者直接以度爲單位顯示 echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]° >>> 40°</pre> | # 或者直接以度爲單位顯示 echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]° >>> 40°</pre> | ||
− | === ''' | + | === '''查看CPU频率(Check CPU Frequency)''' === |
<pre> cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq | <pre> cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq | ||
>> 1200000 | >> 1200000 | ||
Line 568: | Line 545: | ||
>> 1800000</pre> | >> 1800000</pre> | ||
− | === ''' | + | === '''查看内存容量(Check Memory Capacity)''' === |
− | <pre>root@ | + | <pre>root@linaro-alip:~# busybox free -m |
total used free shared buff/cache available | total used free shared buff/cache available | ||
− | Mem: | + | Mem: 1961 303 1096 97 561 1575 |
Swap: 0 0 0 | Swap: 0 0 0 | ||
+ | root@linaro-alip:~# | ||
</pre> | </pre> | ||
− | === ''' | + | === '''查看存储容量(Check Storage Capacity)''' === |
− | <pre>root@ | + | <pre>root@linaro-alip:~# busybox df -h |
− | Filesystem | + | Filesystem Size Used Available Use% Mounted on |
− | /dev/root | + | /dev/root 7.8G 2.8G 4.6G 37% / |
− | devtmpfs | + | devtmpfs 972.3M 8.0K 972.3M 0% /dev |
− | tmpfs | + | tmpfs 980.8M 0 980.8M 0% /dev/shm |
− | tmpfs | + | tmpfs 980.8M 16.8M 964.0M 2% /run |
− | tmpfs | + | tmpfs 5.0M 4.0K 5.0M 0% /run/lock |
− | + | tmpfs 980.8M 0 980.8M 0% /sys/fs/cgroup | |
− | tmpfs | + | /dev/mmcblk1p10 6.4G 3.8M 6.4G 0% /userdata |
− | /dev/ | + | /dev/mmcblk1p7 62.6M 12.0M 47.3M 20% /oem |
− | /dev/ | + | tmpfs 196.2M 0 196.2M 0% /run/user/0 |
− | + | tmpfs 196.2M 8.0K 196.1M 0% /run/user/1000 | |
− | tmpfs | + | root@linaro-alip:~#</pre> |
− | root@ | ||
− | === ''' | + | === '''網路Ping測試(Ping Network Testing)''' === |
<pre> ping 8.8.8.8 | <pre> ping 8.8.8.8 | ||
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. | PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. | ||
Line 599: | Line 576: | ||
=== '''設置RTC (RTC Setting) ''' === | === '''設置RTC (RTC Setting) ''' === | ||
− | + | Set system time to current, then write to RTC<br/> root@linaro-alip:~# date 01282022<br/> Fri Jan 28 20:22:00 UTC 2022<br/> root@linaro-alip:~#<br/> Restart the RTC time to system time<br/> # hwclock -s && date | |
− | + | root@linaro-alip:~# hwclock -s && date<br/> Thu Jan 20 06:18:26 UTC 2022<br/> root@linaro-alip:~# | |
− | == ''' | + | == '''Android BSP編譯方法(Android BSP Compile Method)''' == |
− | + | [http://ess-wiki.advantech.com.tw/view/Debian_BSP_User_Guide_for_rk3399_risc_series  http://ess-wiki.advantech.com.tw/view/Debian_BSP_User_Guide_for_rk3399_risc_series ]; | |
− | '''如果有驗證上的錯誤 請使用以下的方法''' | + | === '''如果有驗證上的錯誤 請使用以下的方法(If you got " Server certificate verification failed " message ,please follow the solution as below) ''' === |
− | <u>'''### repo sync failed with Server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none<br/>============================================================<br/>export GIT_SSL_NO_VERIFY=1<br/>#or<br/>git config --global http.sslverify false<br/>============================================================'''</u> | + | <u>'''### repo sync failed with Server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none<br/> ============================================================<br/> export GIT_SSL_NO_VERIFY=1<br/> #or<br/> git config --global http.sslverify false<br/> ============================================================'''</u> |
Latest revision as of 08:43, 29 March 2024
Contents
- 1 產品介紹(Product introduction )
- 2 硬件接口說明(Hardware interface introduction)
- 3 Connector List
- 4 快速入门 (Quick Start)
- 5 Android 燒錄方法 (Flash Android image into eMMC Method)
- 6 Debian 燒錄方法 ( Flash Debian image into eMMC Method)
- 7 系统的基本使用(Linux System Basic Operating Method)
- 7.1 Display Setting (RSB-3710)
- 7.2 乙太網路使用方法(Ethernent Testing Method)
- 7.3 WiFi使用方法(WIFI Testing Method)
- 7.4 4G使用方法(4G Testing Method)
- 7.5 GPIO使用方法(GPIO Operating Method)
- 7.6 蓝牙使用方法(BlueTooth Operating Method)
- 7.7 音訊使用方法(BlueTooth Operating Method)
- 7.8 看門狗測試 (Watch Dog Test method)
- 7.9 遠程訪問及文件傳輸(Remote Access and File Transimmion)
- 8 通用方法(General Method)
- 9 Android BSP編譯方法(Android BSP Compile Method)
產品介紹(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)
硬件接口說明(Hardware interface introduction)
接口布局和尺寸(Layout and Sizes)
接口布局圖 Board Dimension Layout
Connector List
BAT | RTC Battery Connector |
HDMI | HDMI1 CONN |
BL | LVDS BKL CONN |
LVDS | LVDS CONN |
LAN1 | LAN |
LAN2 | LAN |
MINIPCIE | MINI PCIE 52P |
SIM | Nano SIM Card |
AUDIO | Audio PIN Header |
USB1 | USB CONN |
COM2/Debug | COM2 |
SD | SD Slot |
OTG | USB |
BTN | Power BTN pin header |
RST | Reset Button |
DCIN1 | 12V DC Jack |
LED | LED |
CN11 | UIO1 |
CN12 | UIO2 |
接口引脚定義 (Pin definitions)
- BAT
- HDMI1
- BL
- LVDS
- LAN1, LAN2
- MINIPCIE
- SIM
- Audio
- USB1
- COM2/Debug
- SD
- OTG
- BTN
- RST
- DCIN1
- LED
- CN11
- CN12
- RSB-3710_Jumper List
机械尺寸 (Mechanical Characteristics)
快速入门 (Quick Start)
系统下载 ( OS Download)
Android10
Note: LIV=Yocto Linux, UIV=Ubuntu, DIV=Debian, AIV=Android
LBV=BSP, LIV=Image
Platform | Product | Image Version | Release Date | Release Version | Release notes | Image Download | BSP Download Tag | Comment |
RK3399 | RSB-3710 | AIV1005 | 2021/12/15 | Alpha | NA |
Baidu Password:a887 |
RK3399_Q10_AIV1005.xml |
- Alpha: Basic I/O function bring up by RD;
- Beta: Basic I/O function、performance and middleware verified by RD. Peripherals integrated;
- GA: Beta version by QE verification;
- RTM: Beta version by SI/Power/QE verification and pre-loaded;
Android 燒錄方法 (Flash Android image into eMMC Method)
1. Prepare a mirco USB Cable and Debug Cable
mirco USB
Debug Cable
2. Plug the OTG Cable into RSB-3720
Connect Debug cable
2. 設定終端機(Set Debug Terminal)
Debug 串口調試 (Debug port Setting)
Tera Term setting
Baud Rate:115200 Data :8 Parity :none Stop :1 Flow Control:none
Tera Term Tool
Note:
Check the Sriel port in Device Manager :
if you can not identify the Serial device , please check your serial driver.
3.Open the flash tool
4. Turn on the power
5. When you see the debug message in Terminal , then press "Ctrl+C" , then log into Uboot stage
6. In Uboot , please type "loader" , then the device will transfer to "Flash mode" , Android tool also will show "Found One MASKROM Device "
7. In RKDevTool pressed "Run" , and it will flash image into eMMC.
8. The flash process was finishded
9. Reboot the device , and connect with HDMI , it will show the Android Desktop.
Debian 燒錄方法 ( Flash Debian image into eMMC Method)
1. Prepare a mirco USB cable and Debug Cable
mirco USB
Debug Cable
2. plug mirco USB cable into the RSB-3710 OTG port.
Connect Debug cable
3. 設定終端機(Set Debug Terminal)
Debug 串口調試 (Debug port Setting)
Baud Rate:115200 Data :8 Parity :none Stop :1 Flow Control:none
Tera Term Tool
Note:
查看PC端的串口号(Check the Sriel port in Device Manager) :
如果沒有找到 請先確認是否有安裝驅動(if you can not identify the Serial device , please check your serial driver.)
3. Execute the Flash tool
4. Turn on the power.
5. Press "Ctrl + C", log into u-boot
6. In Uboot , please type "rbrom " , the device will transfer to"Flash mode" , Android tool also will show "Found One MASKROM Device "
7. In RKDevTool , Press "Run" , it will flash the image into eMMC.
8. The flash process was finishded
9. Reboot the device , and connect with HDMI , it will show the Debian Desktop.
系统的基本使用(Linux System Basic Operating Method)
Display Setting (RSB-3710)
lvds | lvds-g070vw01; lvds-g150xgel05; lvds-g215hvn01 |
hdmi | hdmi-default |
dp | dp-default |
IN uboot | In Debian/Android |
setenv prmry_screen hdmi-default | fw_setenv prmry_screen hdmi-default |
setenv extend_screen edp-1920x1080 | fw_setenv extend_screen edp-1920x1080 |
saveenv | |
reset | reboot |
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
乙太網路使用方法(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)
Ubuntu - 4G 模塊(EC-25J) 設定 ( 4G module (EC-25J) in Ubuntu system)
Ubuntu - 4G 模塊(EC-20) 設定( 4G module (EC-20) in Ubuntu system)
GPIO使用方法(GPIO Operating Method)
蓝牙使用方法(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
Windows下SSH访问及文件传输
SSH Remote Log into Device
- SSH远程登录,以putty选择putty.exe(或者使用Xshell、SecureCRT等类似软件)
- 需要设置远程设备的IP、通讯端口(默认22)、通讯方式,登录后验证用户名密码
通用方法(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
# 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)
http://ess-wiki.advantech.com.tw/view/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
============================================================