IBASE IBR215 Series Ruggedized Embedded Computer Uživatelská příručka
Řada IBR215
Odolný vestavěný počítač
s NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC
Copyright
© 2018 IBASE Technology, Inc. Všechna práva vyhrazena.
Žádná část této publikace nesmí být bez předchozího písemného souhlasu společnosti IBASE Technology, Inc. (dále jen „IBASE“).
Zřeknutí se odpovědnosti
IBASE si vyhrazuje právo provádět změny a vylepšení produktů popsaných v tomto dokumentu bez předchozího upozornění. Bylo vynaloženo veškeré úsilí, aby informace v dokumentu byly správné; IBASE však nezaručuje, že tento dokument je bez chyb. IBASE nepřebírá žádnou odpovědnost za náhodné nebo následné škody vzniklé nesprávným použitím nebo nemožností použít produkt nebo informace zde obsažené a za jakékoli porušení práv třetích stran, které může vyplynout z jeho použití.
ochranné známky
Všechny zde uvedené ochranné známky, registrace a značky se používají pouze pro účely identifikace a mohou být ochrannými známkami a/nebo registrovanými ochrannými známkami příslušných vlastníků.
Dodržování
Výrobek popsaný v této příručce splňuje všechny platné směrnice Evropské unie (CE), pokud má označení CE. Aby systémy zůstaly v souladu s CE, mohou být použity pouze součásti splňující požadavky CE. Zachování souladu s CE také vyžaduje správné techniky kabelů a kabeláže.
Tento produkt byl testován a bylo zjištěno, že vyhovuje limitům pro zařízení třídy B v souladu s částí 15 pravidel FCC. Tyto limity jsou navrženy tak, aby poskytovaly přiměřenou ochranu před škodlivým rušením při domácí instalaci. Toto zařízení generuje, používá a může vyzařovat vysokofrekvenční energii a pokud není instalováno a používáno v souladu s pokyny výrobce, může způsobovat škodlivé rušení rádiové komunikace.
OEEZ
Tento výrobek nesmí být likvidován jako běžný domovní odpad v souladu se směrnicí EU o odpadních elektrických a elektronických zařízeních (WEEE – 2012/19/EU). Místo toho by měl být zlikvidován odevzdáním na komunální sběrné místo pro recyklaci. Ověřte si místní předpisy pro likvidaci elektronických produktů.
Zelená IBASE
Tento produkt je v souladu s aktuálními směrnicemi RoHS omezujícími použití následujících látek v koncentracích nepřesahujících 0.1 % hmotnosti (1000 ppm) s výjimkou kadmia, které je omezeno na 0.01 % hmotnosti (100 ppm).
- Olovo (Pb)
- Rtuť (Hg)
- Kadmium (Cd)
- Šestimocný chrom (Cr6+)
- Polybromované bifenyly (PBB)
- Polybromovaný difenylether (PBDE)
Důležité bezpečnostní informace
Před použitím tohoto zařízení si pečlivě přečtěte následující bezpečnostní informace.
Nastavení vašeho systému:
- Umístěte zařízení vodorovně na stabilní a pevný povrch.
- Nepoužívejte tento výrobek v blízkosti vody nebo jakéhokoli horkého zdroje.
- Kolem zařízení ponechejte dostatek prostoru a neblokujte ventilační otvory. Nikdy do otvorů nepouštějte ani nevkládejte žádné předměty jakéhokoli druhu.
- Používejte tento produkt v prostředí s okolní teplotou mezi 0˚C a 60˚C.
Péče během používání:
- Na horní část zařízení nepokládejte těžké předměty.
- Ujistěte se, že je připojen správný objemtage do zařízení. Nedodání správného objtage by mohlo jednotku poškodit.
- Nechoďte po napájecím kabelu a nedovolte, aby na něm něco leželo.
- Pokud používáte prodlužovací kabel, ujistěte se, že celkový ampHodnoty všech zařízení připojených k prodlužovacímu kabelu neodpovídají hodnotám kabelu amphodnocení.
- Na zařízení nelijte vodu ani jiné tekutiny.
- Před čištěním zařízení vždy odpojte napájecí kabel ze zásuvky.
- K čištění zařízení používejte pouze neutrální čisticí prostředky.
- Vysajte prach a částice z ventilačních otvorů pomocí počítačového vysavače.
Demontáž výrobku
Nepokoušejte se zařízení opravovat, rozebírat nebo upravovat. Pokud tak učiníte, dojde ke zrušení záruky a může dojít k poškození produktu nebo zranění osob.
POZOR
Vyměňte pouze za stejný nebo ekvivalentní typ doporučený výrobcem.
Použité baterie zlikvidujte v souladu s místními předpisy.
Záruční politika
- Standardní produkty IBASE:
Záruka 24 měsíců (2 roky) od data odeslání. Pokud nelze zjistit datum odeslání, lze k určení přibližného data odeslání použít sériová čísla produktu. - Části třetích stran:
Záruka 12 měsíců (1 rok) od dodání na díly třetích stran, které nejsou vyrobeny společností IBASE, jako je CPU, chladič CPU, paměť, úložná zařízení, napájecí adaptér, zobrazovací panel a dotyková obrazovka.
* K VÝROBKŮM, KTERÉ SE VŠAK NEPOUŽÍVAJÍ Z DŮVODU NESPRÁVNÉHO POUŽÍVÁNÍ, NEHODY, NESPRÁVNÉ INSTALACE NEBO NEOPRÁVNĚNÉ OPRAVY, BUDOU POVAŽOVÁNY JAKO BEZ ZÁRUKY A ZÁKAZNÍKŮM BUDOU ÚČTOVÁNY OPRAVY A POPLATKY NA DOPRAVU.
Technická podpora a služby
- Navštivte IBASE webna stránce www.ibase.com.tw naleznete nejnovější informace o produktu.
- Pokud narazíte na nějaké technické problémy a budete potřebovat pomoc od svého distributora nebo obchodního zástupce, připravte si a odešlete následující informace:
• Název modelu produktu
• Sériové číslo produktu
• Podrobný popis problému
• Chybové zprávy v textu nebo na snímcích obrazovky, pokud existují
• Uspořádání periferií
• Použitý software (jako je OS a aplikační software)
3. Pokud je vyžadována oprava, stáhněte si formulář RMA na adrese http://www.ibase.com.tw/english/Supports/RMAService/. Vyplňte formulář a kontaktujte svého distributora nebo obchodního zástupce.
Kapitola 1: Obecné informace
Informace uvedené v této kapitole zahrnují:
- Vlastnosti
- Seznam balení
- Specifikace
- Nadview
- Rozměry
1.1 Úvod
IBR215 je vestavěný systém na bázi ARM® s procesorem NXP Cortex® i.MX8M Plus A53. Zařízení nabízí zrychlení 2D, 3D grafiky a multimédií a zároveň obsahuje řadu periferií, které se dobře hodí pro průmyslové aplikace, včetně RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI displej, M.2 E2230 pro bezdrátové připojení a mini-PCIe pro rozšíření.
1.2 Vlastnosti
- Procesor NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6 GHz Industrial Grade
- 3 GB LPDDR4, 16 GB eMMC a patice SD
- Externí konektivita včetně USB, HDMI, Ethernet
- Podporuje M.2 B-Key (3052) pro 5G moduly
- Bohaté I/O rozšiřující signály pro design IO desky pro podporu WiFi/BT, 4G/LTE, LCD, Camera, NFC, QR-code atd.
- Robustní provedení bez ventilátoru
1.3 Seznam balení
Balíček vašeho produktu by měl obsahovat položky uvedené níže. Pokud některá z níže uvedených položek chybí, kontaktujte distributora nebo prodejce, u kterého jste produkt zakoupili. Uživatelský manuál je ke stažení z našeho webu webmísto.
• ISR215-Q316I
1.4 Specifikace
Všechny specifikace se mohou změnit bez předchozího upozornění.
1.5 Konec produktuview
TOP VIEW
I/O VIEW
1.6 Rozměry
Jednotka: mm
Kapitola 2 Konfigurace hardwaru
Tato část obsahuje obecné informace o:
- Instalace
- Propojka a konektory
2.1.1 Instalace karet Mini-PCIe a M.2
Chcete-li nainstalovat kartu mini-PCIe & NGFF M.2, nejprve sejměte kryt zařízení, jak je uvedeno výše, vyhledejte slot uvnitř zařízení a proveďte následující kroky.
1) Zarovnejte klíče na kartě mini-PCIe s klíči na rozhraní mini-PCIe a vložte kartu šikmo. (Stejným způsobem vložte kartu M.2.)
2) Zatlačte kartu mini-PCIe směrem dolů, jak je znázorněno na obrázku níže, a připevněte ji šroubem k mosaznému podstavci.
(Připevněte kartu M.2 také jedním šroubem.)
2.2.1 Nastavení propojek
Nakonfigurujte své zařízení pomocí propojek pro aktivaci funkcí, které potřebujete na základě vašich aplikací. Pokud máte pochybnosti o nejlepší konfiguraci pro vaše použití, kontaktujte svého dodavatele.
2.2.2 Jak nastavit propojky
Propojky jsou vodiče krátké délky sestávající z několika kovových kolíků se základnou namontovanou na desce plošných spojů. Propojky jsou umístěny (nebo odstraněny) na kolících pro aktivaci nebo deaktivaci funkcí nebo vlastností. Pokud má propojka 3 kolíky, můžete propojit kolík 1 s kolíkem 2 nebo kolík 2 s kolíkem 3 zkratováním propojky.
Nastavení propojek naleznete na obrázku níže.
Když jsou dva kolíky propojky zapouzdřeny v čepičce propojky, je tato propojka uzavřena, tj. zapnuta.
Když je ze dvou kolíků propojky odstraněna krytka propojky, tato propojka je otevřená, tj. vypnutá.
2.1 Umístění propojek a konektorů na základní desce IBR215 Základní deska: IBR215
2.2 Propojka a konektory Rychlá reference pro hlavní desku IBR215
RTC konektor lithiových článků (CN1)
2.4.1 Audio Line-In & Line-Out Connector (CN2)
2.4.2 I2C konektor (CN13)
2.4.3 Vstup stejnosměrného napájení (P17, CN18)
P17: Vstup 12V~24V DC
CN18:DC vstup/výstup záhlaví
2.4.4 Tlačítko ZAP/VYP systému (SW2, CN17)
SW2: Vypínač ON/OFF
CN17: hlavička signálu ON/OFF
2.4.5 Sériový port (P16)
2.4.6 IO port desky (P18, P19, P20)
P18:
P19:
P20:
2.3 Umístění propojek a konektorů na desce IBR215-IO
2.4 Propojka a konektory Stručná příručka pro desku IBR215-IO
2.6.1 Výběr COM RS-232/422/485 (SW3)
2.6.2 Port COM RS-232/422/485 (P14)
2.6.3 LVDS Display Connector (CN6, CN7)
2.6.4 COM RS232 konektor (CN12)
2.6.5 Konektor ovládání podsvícení LVDS (CN9)
2.6.6 MIPI-CSI konektor (CN4, CN5)
2.6.7 Duální port USB 3.0 typu A (CN3)
2.6.8 Nastavení napájení BKLT_LCD (P11)
2.6.9 Nastavení napájení LVDS_VCC (P10)
2.6.10 Možnost zvuku PCIE/M.2 (P5)
2.6.11 I2C konektor (CN11)
2.6.12 Can bus (CN14)
Kapitola 3 Nastavení softwaru
Tato kapitola představuje následující nastavení na zařízení: (pouze pro pokročilé uživatele)
- Vytvořte kartu SD pro obnovení
- Upgradujte firmware prostřednictvím obnovovací SD karty
3.1 Vytvořte obnovovací SD kartu
Poznámka: Toto je pro pokročilé uživatele, kteří mají standardní obraz IBASE file pouze.
V zásadě je IBR215 ve výchozím nastavení předinstalovaný s OS (Android nebo Yocto) do eMMC. Připojte HDMI s IBR215 a 12V-24V napájení přímo.
Tato kapitola vás provede vytvořením spouštěcí karty microSD pro obnovení.
3.1.1 Příprava obnovovací SD karty pro instalaci bitové kopie systému Linux / Android do eMMC
Poznámka: Všechna data v eMMC budou vymazána.
1) Systémové požadavky:
Operační systém: Windows 7 nebo novější Nástroj: uuu SD karta: 4 GB nebo větší
2) Vložte SD kartu do této desky (tj. konektor P1), připojte desku k PC přes mini-USB port (tj. konektor P4) a změňte režim spouštění na režim stahování.
3) spusťte IBR215 a flash SD pomocí příkazu CMD „uuu.exe uuu-sdcard.auto“ nebo dvakrát klikněte na „FW_down-sdcard.bat“ (Stejný způsob jako aktualizace PCBA)
3.1.2 Upgrade firmwaru prostřednictvím obnovovací SD karty
1) Dejte zotavení filena USB flash disk (FAT32)
A> Yocto/Ubuntu: Zkopírujte všechna obnovení fileje na PATH:
2) Zapojte (krok 1) SD a (krok 2) USB flash disk do IBR215
3) Normální boot IBR215 (SW1 Pin1 OFF), spusťte obnovu eMMC automaticky.
4) Informace o aktualizaci se zobrazí na HDMI.
Kapitola 4 Průvodce zdrojem BSP
Tato kapitola je věnována pouze pokročilým softwarovým inženýrům pro vytváření BSP zdroje. Témata obsažená v této kapitole jsou následující:
- Příprava
- Vydání budovy
- Instalace uvolnění na desku
4.1 Vytvoření zdroje BSP
4.1.1 Příprava
Doporučená minimální verze Ubuntu je 18.04 nebo novější.
1) Před sestavením nainstalujte potřebné balíčky:
sudo apt-get install gawk wget git-core diffstat rozbalit texinfo gcc-multilib \
build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm
2) Stáhněte si toolchain
Clang použitý ke kompilaci linuxového jádra musí být novější verze. Chcete-li nastavit clang, který se má použít ke kompilaci linuxového jádra, proveďte následující kroky: sudo git clone https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 /opt/ prebuiltandroid-clang -b master cd /opt/prebuilt-android-clang
sudo git checkout 007c96f100c5322acc37b84669c032c0121e68d0 export CLANG_PATH=/opt/prebuilt-android-clang
Předchozí příkazy exportu lze přidat do „/etc/profile“. Když se hostitel spustí,
„AARCH64_GCC_CROSS_COMPILE“ a „CLANG_PATH“ jsou nastaveny a lze je přímo použít.
乙、Připravte prostředí pro sestavení pro U-Boot a linuxové jádro.
Tento krok je povinný, protože v kódové základně AOSP neexistuje žádný řetězec nástrojů pro křížovou kompilaci GCC.
A. Stáhněte si řetěz na nářadí pro A-profile architektura na paži Vývojář GNU-A Stránka ke stažení. Je doporučeno
pro použití verze 8.3 pro toto vydání. Můžete si stáhnout „gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz“ nebo „gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz“. První z nich je určen pro kompilaci holých programů a druhý lze použít i pro kompilaci aplikačních programů.
b. Dekomprimujte file do cesty na místním disku, napřample, na „/opt/“. Exportujte proměnnou s názvem „AARCH64_GCC_CROSS_COMPILE“, aby ukazovala na nástroj následovně:
# pokud se použije „gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz“ sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz -C /opt
export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-elf/bin/aarch64-elf-
# pokud se použije „gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz“ sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C /opt export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu
3) Dekomprimujte zdroj IBR215 file (napřample ibr215-bsp.tar.bz2) do složky „/home/“.
4.1.2 Vydání budovy
4.1.2.1 pro yocto/Ubuntu/debian
cd /home/bsp-folder
./build-bsp-5.4.sh
4.1.3.2 pro Android
cd /home/bsp-folder
zdroj build/envsetup.sh
oběd evk_8mp-userdebug
udělat ANDROID_COMPILE_WITH_JACK=false
./imx-make.sh –j4
Make –j4
4.1.3 Instalace uvolnění na desku
Dodatek
Tato část poskytuje informace o referenčním kódu.
A. Jak používat GPIO v Linuxu
# Pravidlo hodnoty GPIO: gpioX_N >> 32*(X-1)+N
# Vezměte gpio5_18 jako example, hodnota exportu by měla být 32*(5-1)+18=146
# GPIO example 1: Výstup
echo 32 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio146/direction
echo 0 > /sys/class/gpio/gpio146/value
echo 1 > /sys/class/gpio/gpio146/value
# GPIO example 2: Vstup
echo 32 > /sys/class/gpio/export
echo v > /sys/class/gpio/gpio146/direction
cat /sys/class/gpio/gpio146/value
B. Jak používat Watchdog v Linuxu
// vytvořit fd
int fd;
//otevřete hlídací zařízení
fd = open(“/dev/watchdog”, O_WRONLY);
//získáte podporu hlídacího psa
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//získání stavu hlídacího psa
ioctl(fd, WDIOC_GETSTATUS, &status);
//vyprší časový limit hlídacího psa
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//nastavení časového limitu hlídače
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//krmit psa
ioctl(fd, WDIOC_KEEPALIVE, &dummy);
C. Test eMMC
Poznámka: Tato operace může poškodit data uložená v eMMC flash. Před zahájením testu se ujistěte, že v používaném flash eMMC nejsou žádná kritická data.
Čtěte, pište a kontrolujte
MOUNT_POINT_STR=”/var”
#vytvořit data file
dd if=/dev/urandom of=/tmp/data1 bs=1024k počet=10
#zápis dat do emmc
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k počet=10
#číst data2 a porovnat s daty1
cmp $MOUNT_POINT_STR/data2 /tmp/data1
test rychlosti eMMC
MOUNT_POINT_STR=”/var”
#získejte rychlost zápisu emmc“
čas dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k počet=10
# čisté mezipaměti
echo 3 > /proc/sys/vm/drop_caches
#získejte rychlost čtení emmc“
čas dd if=$MOUNT_POINT_STR/test=/dev/null bs=1024k počet=10
D. Test USB (flash disk).
Vložte USB flash disk. Pak se ujistěte, že je v seznamu zařízení IBR210.
Poznámka: Tato operace může poškodit data uložená na USB flash disku. Před zahájením testu se ujistěte, že v používaném flash eMMC nejsou žádná kritická data.
Čtěte, pište a kontrolujte
USB_DIR=”/run/media/mmcblk1p1″
#vytvořit data file
dd if=/dev/urandom of=/var/data1 bs=1024k počet=100
#zápis dat na USB flash disk
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k počet=100
#číst data2 a porovnat s daty1
cmp $USB_DIR/data2 /var/data1
Test rychlosti USB
USB_DIR=”/run/media/mmcblk1p1″
# rychlost zápisu usb
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M počet=1000 oflag=nocache
# rychlost čtení usb
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache
E. Test SD karty
Když je IBR210 bootován z eMMC, SD karta je „/dev/mmcblk1“ a může vidět pomocí příkazu „ls /dev/mmcblk1*“:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Poznámka: Tato operace může poškodit data uložená na SD kartě. Před zahájením testu se ujistěte, že v používaném flash eMMC nejsou žádná kritická data.
Čtěte, pište a kontrolujte
SD_DIR=”/run/media/mmcblk1″
#vytvořit data file
dd if=/dev/urandom of=/var/data1 bs=1024k počet=100
#zápis dat na SD kartu
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k počet=100
#číst data2 a porovnat s daty1
cmp $SD_DIR/data2 /var/data1
Test rychlosti SD karty
SD_DIR=”/run/media/mmcblk1″
# Rychlost zápisu SD
dd if=/dev/zero of=$SD_DIR/test bs=1M počet=1000 oflag=nocache
# Rychlost čtení SD
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache
F. Test RS-232
//otevřít ttymxc1
fd = open(/dev/ttymxc1,O_RDWR );
//nastavit rychlost
tcgetattr(fd, &opt);
cfsetispeed(&opt, rychlost);
cfsetospeed(&opt, rychlost);
tcsetattr(fd, TCSANOW, &opt)
//get_speed
tcgetattr(fd, &opt);
rychlost = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_flag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Vstup*/
options.c_oflag &= ~OPOST; /*Výstup*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#nastavit paritu
tcsetattr(fd, TCSANOW, &možnosti)
//zapište ttymxc1
write(fd, write_buf, sizeof(write_buf));
//přečtěte si ttymxc1
read(fd, read_buf, sizeof(read_buf)))
G. Test RS-485
//otevřít ttymxc1
fd = open(/dev/ttymxc1,O_RDWR );
//nastavit rychlost
tcgetattr(fd, &opt);
cfsetispeed(&opt, rychlost);
cfsetospeed(&opt, rychlost);
tcsetattr(fd, TCSANOW, &opt
//get_speed
tcgetattr(fd, &opt);
rychlost = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTS;
options.c_flag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Vstup*/
options.c_oflag &= ~OPOST; /*Výstup*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#nastavit paritu
tcsetattr(fd, TCSANOW, &možnosti)
//zapište ttymxc1
write(fd, write_buf, sizeof(write_buf));
//přečtěte si ttymxc1
read(fd, read_buf, sizeof(read_buf)))
H. Test zvuku
Yocto/debian/ubuntu
// přehrávání mp3 přes zvuk (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// záznam mp3 pomocí zvuku (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
pro android:
prosím nahrajte a přehrajte apk
I. Test Ethernetu
• Test Ethernet Ping
#ping server 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Test Ethernet TCP
#server 192.168.1.123 spusťte příkaz „iperf3 -s“
#communicate se serverem 192.168.1.123 v režimu tcp od iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Test Ethernet UDP
#server 192.168.1.123 spusťte příkaz „iperf3 -s“
#communicate se serverem 192.168.1.123 v režimu udp od iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M
J. Test LVDS (Android není podporován)
//Otevři file pro čtení a psaní
framebuffer_fd = open(“/dev/fb0”, O_RDWR);
// Získejte pevné informace na obrazovce
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Získání informací o proměnné obrazovce
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Určete velikost obrazovky v bajtech
velikost obrazovky = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mapování zařízení do paměti
fbp = (char *)mmap(0, velikost obrazovky, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Zjistěte, kam v paměti umístit pixel
memset(fbp, 0x00,velikost obrazovky);
//vykreslit bod pomocí fbp
long int umístění = 0;
umístění = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_délka_čáry;
*(fbp + umístění + 0) = barva_b;
*(fbp + umístění + 1) = barva_g;
*(fbp + umístění + 2) = barva_r;
//zavřít framebuffer fd
close(framebuffer_fd);
K. Test HDMI
• Test displeje HDMI
//Otevři file pro čtení a psaní
framebuffer_fd = open(“/dev/fb2”, O_RDWR);
// Získejte pevné informace na obrazovce
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Získání informací o proměnné obrazovce
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Určete velikost obrazovky v bajtech
velikost obrazovky = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mapování zařízení do paměti
fbp = (char *)mmap(0, velikost obrazovky, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Zjistěte, kam v paměti umístit pixel
memset(fbp, 0x00,velikost obrazovky);
//vykreslit bod pomocí fbp
long int umístění = 0;
umístění = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_délka_čáry;
*(fbp + umístění + 0) = barva_b;
*(fbp + umístění + 1) = barva_g;
*(fbp + umístění + 2) = barva_r;
//zavřít framebuffer fd
close(framebuffer_fd);
• Test zvuku HDMI
#povolit zvuk hdmi
echo 0 > /sys/class/graphics/fb2/blank
#hrát wav file přes hdmi audio
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. Test 3G (ne pro Android, Android má v nastavení konfiguraci 3G)
• Kontrola stavu 3G
# Zkontrolujte stav modulu UC20 a stav SIM karty
cat /dev/ttyUSB4 &
• Testování 3G
# příkaz připojí 3g k síti
# Ujistěte se, že je SIM karta správně vložena a ANT připojen
pppd volání quectel-ppp
echo „ping www.baidu.com, abyste se ujistili, že je síť v pořádku“
ping na www.baidu.com
M. Typy konektorů na desce
Typy konektorů se mohou bez předchozího upozornění změnit.
Přečtěte si více o této příručce a stáhněte si PDF:
Dokumenty / zdroje
![]() |
Odolný vestavěný počítač řady IBASE IBR215 [pdfUživatelská příručka Vestavěný počítač řady IBR215, řada IBR215, odolný vestavěný počítač, vestavěný počítač, počítač |