1. General Introduction 1.1. Introduction RSB‐4760 is a RISC 3.5" single board computer (SBC) powered by Qualcomm ARM® Cortex®‐A53 APQ8016 processor that supports full HD display and intergrades on board wireless solution – Wi‐Fi, BT and GPS. RSB‐4760 also features in mini PCIe, M.2, and SIM card slots for expanding connectivity capability, like 3G, 4G/LTE modules. Equipped with complete Android, Linux and Win10 IoT core BSPs, this SBC enables customers to easily develop unique application on specific OS. 4 ...
1.2. Specifications 1.2.1. Functional Specifications Processor: Qualcomm APQ8016 CPU ARM Cortex™‐A53 high performance processor, Quad core up to 1.2 GHz Supports 2 IPU, OpenGL ES 2.0 for 3D BitBLT for 2D and OpenVG™ 1.1 Video decoder: MPEG‐4 ASP, H.264 HP, H.263, MPEG‐2 MP, MJPEG BP Video Encoder: MPEG‐4 SP, H.264 BP, H.263, MJPEG BP Encode: 30 fps 720p (H.264 Baseline/MPEG‐4) 30 fps 1080p (MPEG‐4/H.264/VP8/H.263) Decode: 30 fps 1080p (MPEG‐4/H.264/H.263/DivX/MPEG2/VC1/Soreson/VP8) System Memory Support ...
2. H/W Installation 2.1. Jumpers 2.1.1. Jumper Description Cards can configured by setting jumpers. A jumper is a metal bridge used to close an electric circuit. It consists of two metal pins and a small metal clip (often protected by a plastic cover) that slides over the pins to connect them. To close a jumper, you connect the pins with the clip. To open a jumper, you remove the clip. Sometimes a jumper will have three pins, labeled 1,2 and 3. In this case you would connect either pins 1 and 2 or 2 and 3 The jumper settings are schematically depicted in this manual as follows. A pair of needle‐nose pliers may be helpful when working with jumpers. If you have any doubts about the best hardware configuration for your application, contact your local distributor or sales representative before you make any changes. Generally, you simply need a standard cable to make most connections. 2.1.2. Jumper List Table 2.1: Jumper List LVDS_VDD_SLT LVDS Power LVDS_BKLT_SLT Backlight Power SW2 Boot device SW3 RS‐232/422/485 selection 7 ...
2.1.3. Jumper Settings SW2 Boot device Part number 1600000202 Description DIP SW CHS‐02TB(29) SMD 4P SPST P=1.27mm W=5.4mm Setting Function 1 ON 2 OFF Boot from SD 1 OFF 2 ON Boot from SPI SW3 RS‐232/422/485 selection Part number 1600000084 Description DIP SW CHS‐02TB(29) SMD 4P SPST P=1.27mm W=5.4mm Setting Function 1 OFF 2 OFF Loopback mode 1 OFF 2 ON RS‐232 1 ON 2 OFF RS‐485 Half Duplex 1 ON 2 ON RS‐422 Full Duplex ...
Page 10
LVDS_VDD_SLT LVDS Power Part number 1653003101 Description PIN HEADER 3x1P 2.0mm 180D(M) DIP 2000‐13 WS Setting Function (1‐2) + V3.3 (2‐3) + V5 LVDS_BKLT_SLT LVDS Backlight Power Part number 1653003101 Description PIN HEADER 3x1P 2.0mm 180D(M) DIP 2000‐13 WS Setting Function (1‐2) + V5 (2‐3) + V12 ...
2.2. Connectors 2.2.1. Connector List Table 2.2: Connector List CN1 RTC Battery CN10 DC Power Jack CRT1 VGA COM1 RS‐232/422/485 CN8 Ethernet Connector CN11 HDMI CN28 USB port 0/1 CN30 USB OTG LVDS0 LVDS LVDS_BKLT_PWR Backlight CN27 SATA CN25 SATA Power CN5 Debug Port CN12 USB port 3/4 CN29 USB port 5 CN23 MIC in CN14 Line Out ...
2.2.2. Connector Settings 2.2.2.1. RTC Battery connectors (CN1) RSB‐4411 supports a lithium 3V/210mAH CR2032 battery with wire via battery connector. 2.2.2.2. DC power Jack (CN10) RSB‐4411 comes with a DC‐Jack header that carries 12V/19V/24V DC external power input. Pin Description 1(Inner) DC_In 2(Outer) GND Figure 2.1 DC Power Jack 11 ...
2.2.2.4. RS-232/422/485 (COM1) RSB‐4411 provides one D‐Sub 9‐pin connector serial communication interface port. The port can support RS‐232/422/485 mode communication. Pin Description 1 N/C RS‐422 TX‐ RS‐485‐ 2 COM 2_RXD RS‐422 TX+ RS‐485+ 3 ...
2.2.2.5. Ethernet Connector (CN8) RSB‐4411 provides one RJ45 LAN interface connector; it is fully compliant with IEEE802.3u 10/100/1000 Base‐T CSMA/CD standards. The Ethernet port provides standard RJ‐45 jack connector with LED indicators on the front side to show Active/Link status and Speed status. Pin Description 1 MIDI0+ 2 MIDI0‐ 3 MIDI1+ 4 MIDI1‐ 5 GND 6 GND 7 MIDI2+ 8 MIDI2‐ 9 MIDI3+ 10 MIDI3‐ 11 VCC 12 ACT 13 Link100# 14 Link1000# ...
2.2.2.6. HDMI (CN11) RSB‐4411 provides one HDMI interface connector which provides all digital audio/video interfaces to transmit the uncompressed audio/video signals and is HDCP and CEC compliant Connect the HDMI audio/video device to this port. HDMI technology can support a maximum resolution of 1920 x 1080p but the actual resolution supported depends on the monitor being used. Pin Description 1 HDMI_TD2+ 2 GND 3 HDMI_TD2‐ 4 HDMI_TD1+ 5 GND 6 HDMI_TD1‐ 7 HDMI_TD0+ 8 GND 9 HDMI_TD0‐ 10 HDMI_CLK+ 11 GND 12 HDMI_CLK‐ 13 HDMI_CEC_A 14 GND 15 DDC_CLK_HDMI_A 16 ...
2.2.2.7. USB Connector (CN11) RSB‐4411 supports one standard USB2.0 Type A connector in the coastline. Pin Description 1 +5V 2 USB1_D‐ 3 USB1_D+ 4 GND 5 +5V 6 USB2_D‐ 7 USB2_D+ 8 GND Figure 2.6 USB Type A Connector 2.2.2.8. USB OTG Connector (CN30) RSB‐4411 supports one USB OTG port in the coastline. Pin Description 1 ...
2.2.2.11. USB (Internal Pin Header) (CN29) RSB‐4411 provides extra internal 1x USB2.0 pin headers. Pin Description 1 +5V 2 +5V 3 USB5_D‐ 4 5 USB5_D+ 6 7 8 9 Figure 2.14 USB Internal Pin Header 2.2.2.12. MIC in (CN23) RSB‐4411 offers MIC in, microphone can be connected to the MIC in pin header Pin Description 1 MIC IN 2 GND ...
Open Hyper Terminal on your Windows PC, and select the settings as shown in Figure 2.25. After the bootloader is programmed on SD card, insert power adapter connector to DC jack on RSB-4760 to power up the board. The bootloader prompt is displayed on the terminal screen. ...
3.1. Test Tools 3.1.1. Display Test On RSB‐4760, it only supports one HDMI display. 3.1.1.1 Resolution Adjustment [X Windows] You can change the HDMI resolution by this command in kernel. $ abootimg -u /dev/disk/by-partlabel/boot -c "cmdline=root=/dev/mmcblk0p10 rw rootwait console=ttyMSM0,115200n8 drm_kms_helper.edid_firmware=HDMI-A-1:edid/1920x1080.bin" Currently, you can set the following resolutions. 1920x1080 1600x1200 1680x1050 1280x1024 1024x768 800x600 [Framebuffer Console] If you want to change resolution for console mode, you can use this command for any resolution values. $ abootimg -u /dev/disk/by-partlabel/boot -c "cmdline = root=/dev/mmcblk0p10 rw rootwait console=ttyMSM0,115200n8 video=HDMI-A-1:640x480@60"...
[ 8086.082015] mmc1: new high speed SDHC card at address e624 [ 8086.084105] mmcblk1: mmc1:e624 SU04G 3.69 GiB (ro) [ 8086.113996] mmcblk1: p1 p2 p3 p4 p5 p6 3.1.9. Ethernet Test 3.1.9.1. Interface Run the following commands to test $ ifconfig $ ping 8.8.8.8 3.1.9.2. Change MAC Address You can change the MAC address in EEPROM by running: $ /tools/update-mac_smsc75xx.sh update-mac_smsc75xx.sh {Interface} {Mac Address} Ex: update-mac_smsc75xx.sh ${ETH_IF} 06 05 04 03 02 01 3.1.9 RS‐232/485/422 Test To configure the mode of RS232/422/485 transceiver, you have to export GPIO 99 & 100 first. Loopback ...
$ st-fsl /dev/ttyMSM1 -b 115200 -m 485 -g 5 -f none -c n81 -soa PS. Change to for RS‐422 test -m 422 3.1.10. Watchdog Test We build in a demo program for watchdog. $ susidemo4 ********************************************** ** SUSI4.0 demo ** ********************************************** Main (demo version : 4.0.14490.0) 0) Terminate this program 1) Watch Dog 2) HWM 3) GPIO 4) VGA 5) I2C 6) Information Enter your choice: ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ ...
0) Back to Watch Dog menu 1) Delay time (0 to 64000): 0 2) Reset time (0 to 128000): 0 3) Run Enter your choice: ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐ Set Delay time to 10000 (10 sec) and Reset time to 5000 (5 sec), then device will reboot in 5 seconds. Set Delay time to 10000 (10 sec) and Reset time to 11000 (11 sec), then you will see the following message printed out every 10 seconds. That means watchdog is reset. IMX6D_WDT_SignalRoutine To leave this test mode, you can press ENTER and choose 4) Stop to disable watchdog function. 3.1.11. SPI Test Write/Read/Verify data in the start/end 4 byte of flash Note: Make sure the content of SPI Nor flash is erased. $ echo -n $'\x06\x05\x04\x03\x02\x01' > test $ dd if=test of=/dev/mtd0 $ hexdump -C /dev/mtd0 -n 64 ...
] /tools/telit3g.sh ‐ ECM mode 3.1.13. WiFi Test Refer to /tools/thermal.sh #!/bin/sh SSID="WISE-work" WPA_KEY="advantech" rfkill unblock all killall wpa_supplicant rm /etc/resolv.conf ifconfig wlan0 up wpa_passphrase ${SSID} ${WPA_KEY} > /tmp/wpa.conf wpa_supplicant -BDwext -iwlan0 -c/tmp/wpa.conf udhcpc -b -i wlan0 3.1.14. Bluetooth Test Use hcitools for test ...
3.1.15. LED Test 1. Check if LED triggers are expected. [WiFi] $ cat /sys/class/leds/apq8016‐sbc:green:wlan/trigger none kbd‐scrollock kbd‐numlock kbd‐capslock kbd‐kanalock kbd‐shiftlock kbd‐altgrlock kbd‐ctrllock kbd‐altlock kbd‐shiftllock kbd‐shiftrlock kbd‐ctrlllock kbd‐ctrlrlock mmc0 mmc1 timer oneshot heartbeat backlight gpio cpu0 cpu1 cpu2 cpu3 default‐on hci0‐power hci0‐tx_rx rfkill0 rfkill1 [phy0rx] phy0tx phy0assoc phy0radio [Bluetooth] $ cat /sys/class/leds/apq8016‐sbc:yellow:bt/trigger none kbd‐scrollock kbd‐numlock kbd‐capslock kbd‐kanalock kbd‐shiftlock kbd‐altgrlock kbd‐ctrllock kbd‐altlock kbd‐shiftllock kbd‐shiftrlock kbd‐ctrlllock kbd‐ctrlrlock mmc0 mmc1 timer oneshot heartbeat backlight gpio cpu0 cpu1 cpu2 cpu3 default‐on hci0‐power [hci0‐tx_rx] rfkill0 rfkill1 phy0rx phy0tx phy0assoc phy0radio 2. Verify LED behavior For example, we set LED trigger as phy0rx for WiFi. That means LED should be blink when data is receiving via WiFi. 3.1.16. M.2 Test We take M.2 UART function as example. Here, we use AzureWave AW‐NB136NF (M.2 Uart BT module). Because the serial port conflicts with debug console (UART0). So, you have to disable serail‐getty service, before you test. $ systemctl mask serial-getty@ttyMSM0.service $ reboot $ hciattach /dev/ttyMSM0 bcm43xx 115200 flow $ hciconfig hci1 up # You can see a BT hci now.
If you don't know much about Docker, please refer to IoTGateway/Docker for details. 3.3.1. Conventions : home directory of the BSP ${BSP_HOME} : build directory (e.g. build/) ${BDIR} ${MACHINE} : available target boards list below ‐ rsb-4760 ‐ epc-r4761 ${DISTRO} : Linux distribution ‐ ‐ rpb-wayland ${RPB-IMAGES} : meta-rpb provides the following images ‐ rpb-console-image ‐...
: Bootloader binaries including of CDT, SBL, RPM, LK, etc. layers/ : Sources for meta-layers meta-96boards/ : meta layer of 96Boards definitions meta-advantech/ : meta layer by Advantech meta-qcom/ : meta layer for APQ8016 configurations meta-rpb/ : meta layer for RPB distro setup-environment : to set up build environment for Yocto 43 ...
APQ8016 we use "LB" is acronym of Linux BSP, "V1050" stands for Version 1.050. Another example, Yocto image name: 4760LIV1040_2017-04-20.tgz which "4760" stands for RSB-4760 "LI" is acronym for prebuilt Linux Image. 3.3.2.3. Pre-built Images In LIV tarball file, you can get binary images. For example, ...
3.3.3.1. Create New Build Environment To create one new build environment, perform following commands in terminal console: $ cd ${BSP_HOME} $ MACHINE=${MACHINE} DISTRO=${DISTRO} source setup‐environment ${BDIR} You need to read and accept the EULA. Press "Y" 3.3.3.2. Load Existed Build Environment To continue an existed build environment, perform following commands in terminal console: $ cd ${BSP_HOME} ...
$ make -j4 msm8916 EMMC_BOOT=1 TOOLCHAIN_PREFIX=<path to arm-eabi-4.8 tree>/bin/arm-eabi- 3.3.3.6. Build Linux Kernel To build kernel only, run $ bitbake linux‐linaro‐qcomlt 3.3.4. Flash Pre-built Images There are 3 different ways to flash images into target eMMC. 3.3.4.1. USB Download Tools 1. Install DragonBoardUpdateTool bit, 64 bit 2. Switch USB Download Mode (SW1: 1,1), power on and then connect with USB Cable 3.