IBASE IBR215 Series Ruggedized Embedded Computer User Manual
IBR215 serija
Ruggedized Embedded Computer
sa NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC
Copyright
© 2018 IBASE Technology, Inc. Sva prava zadržana.
Nijedan dio ove publikacije ne smije se umnožavati, kopirati, pohranjivati u sustavu za pronalaženje, prevoditi na bilo koji jezik ili prenositi u bilo kojem obliku ili na bilo koji način, elektronski, mehanički, fotokopiranjem ili na drugi način, bez prethodnog pismenog pristanka IBASE Technology, Inc. . (u daljem tekstu “IBASE”).
Odricanje od odgovornosti
IBASE zadržava pravo izmjene i poboljšanja proizvoda opisanih u ovom dokumentu bez prethodne najave. Učinjeni su svi napori da se osigura da su informacije u dokumentu tačne; međutim, IBASE ne garantuje da je ovaj dokument bez grešaka. IBASE ne preuzima nikakvu odgovornost za slučajne ili posljedične štete koje proizlaze iz zloupotrebe ili nemogućnosti korištenja proizvoda ili informacija sadržanih u ovom dokumentu, kao ni za bilo kakvo kršenje prava trećih strana koje može proizaći iz njegovog korištenja.
Trademarks
Svi žigovi, registracije i brendovi koji se ovdje spominju koriste se samo u svrhu identifikacije i mogu biti zaštitni znaci i/ili registrovani zaštitni znaci svojih vlasnika.
Usklađenost
Proizvod opisan u ovom priručniku usklađen je sa svim važećim direktivama Evropske unije (CE) ako ima CE oznaku. Da bi sistemi ostali usklađeni sa CE, mogu se koristiti samo dijelovi koji su usklađeni sa CE. Održavanje CE usaglašenosti također zahtijeva odgovarajuće kablovske i kablovske tehnike.
Ovaj proizvod je testiran i utvrđeno je da je u skladu s ograničenjima za uređaje klase B, u skladu s dijelom 15 FCC pravila. Ova ograničenja su dizajnirana da pruže razumnu zaštitu od štetnih smetnji u stambenoj instalaciji. Ova oprema stvara, koristi i može emitovati radiofrekventnu energiju i, ako nije instalirana i korištena u skladu s uputama proizvođača, može uzrokovati štetne smetnje radio komunikacijama.
WEEE
Ovaj proizvod se ne sme odlagati kao uobičajeni kućni otpad, u skladu sa direktivom EU za otpadnu električnu i elektronsku opremu (WEEE – 2012/19/EU). Umjesto toga, trebalo bi ga odložiti tako što ćete ga vratiti na gradsko sabirno mjesto za reciklažu. Provjerite lokalne propise za odlaganje elektroničkih proizvoda.
Zelena IBASE
Ovaj proizvod je usklađen sa važećim RoHS direktivama koje ograničavaju upotrebu sljedećih supstanci u koncentracijama koje ne prelaze 0.1% težinski (1000 ppm), osim kadmijuma, ograničenog na 0.01% masenog udjela (100 ppm).
- Olovo (Pb)
- Merkur (Hg)
- Kadmijum (CD)
- Heksavalentni hrom (Cr6+)
- Polibromovani bifenili (PBB)
- Polibromirani difenil etar (PBDE)
Važne informacije o sigurnosti
Pažljivo pročitajte sljedeće sigurnosne informacije prije korištenja ovog uređaja.
Postavljanje vašeg sistema:
- Postavite uređaj vodoravno na stabilnu i čvrstu površinu.
- Nemojte koristiti ovaj proizvod u blizini vode ili bilo kojeg izvora grijanja.
- Ostavite dovoljno prostora oko uređaja i nemojte blokirati otvore za ventilaciju. Nikada nemojte ispuštati ili umetati bilo kakve predmete u otvore.
- Koristite ovaj proizvod u okruženjima sa temperaturom okoline između 0˚C i 60˚C.
Održavanje tokom upotrebe:
- Ne stavljajte teške predmete na vrh uređaja.
- Obavezno spojite ispravan voltage na uređaj. Neuspeh u isporuci tačne količinetage može oštetiti jedinicu.
- Nemojte hodati po kablu za napajanje i ne dozvoliti da bilo šta ostane na njemu.
- Ako koristite produžni kabel, provjerite ukupan iznos ampOva ocjena svih uređaja priključenih na produžni kabel ne odgovara kabelima ampere rating.
- Nemojte prosipati vodu ili bilo koju drugu tečnost po uređaju.
- Uvijek izvucite kabel za napajanje iz zidne utičnice prije čišćenja uređaja.
- Za čišćenje uređaja koristite samo neutralna sredstva za čišćenje.
- Usisajte prašinu i čestice iz otvora pomoću kompjuterskog usisivača.
Rastavljanje proizvoda
Ne pokušavajte popravljati, rastavljati ili modificirati uređaj. Na taj način poništavate jamstvo i može dovesti do oštećenja proizvoda ili ozljeda.
OPREZ
Zamijenite samo istim ili ekvivalentnim tipom koji preporučuje proizvođač.
Istrošene baterije odložite poštujući lokalne propise.
Politika garancije
- IBASE standardni proizvodi:
Garancija 24 mjeseca (2 godine) od datuma isporuke. Ako se ne može utvrditi datum isporuke, serijski brojevi proizvoda mogu se koristiti za određivanje približnog datuma isporuke. - dijelovi treće strane:
12-mjesečna (1-godišnja) garancija od isporuke za dijelove treće strane koje nije proizvela IBASE, kao što su CPU, CPU hladnjak, memorija, uređaji za pohranu, adapter za napajanje, displej i ekran osjetljiv na dodir.
* MEĐUtim, PROIZVODI KOJI POGREŠE ZBOG ZLOUPOTREBE, NESREĆE, NEPRAVILNE INSTALACIJE ILI NEOVLAŠĆENE POPRAVKE TRETIRATI ĆE SE KAO VAN GARANCIJE I KUPCI ĆE BITI OBLASTITI TROŠKOVI POPRAVKE I DOSTAVE.
Tehnička podrška i usluge
- Posjetite IBASE webstranica na www.ibase.com.tw da biste pronašli najnovije informacije o proizvodu.
- Ako naiđete na bilo kakve tehničke probleme i trebate pomoć vašeg distributera ili prodajnog predstavnika, pripremite i pošaljite sljedeće informacije:
• Naziv modela proizvoda
• Serijski broj proizvoda
• Detaljan opis problema
• Poruke o grešci u tekstu ili snimcima ekrana ako ih ima
• Raspored perifernih uređaja
• Korišteni softver (kao što je OS i aplikativni softver)
3. Ako je potrebna usluga popravke, preuzmite RMA obrazac na http://www.ibase.com.tw/english/Supports/RMAService/. Ispunite obrazac i kontaktirajte svog distributera ili prodajnog predstavnika.
Poglavlje 1: Opšte informacije
Informacije date u ovom poglavlju uključuju:
- Karakteristike
- Lista pakovanja
- Specifikacije
- Gotovoview
- Dimenzije
1.1 Uvod
IBR215 je ugrađeni sistem baziran na ARM® sa NXP Cortex® i.MX8M Plus A53 procesorom. Uređaj nudi 2D, 3D grafiku i multimedijska ubrzanja, a također ima brojne periferne uređaje koji su pogodni za industrijske primjene, uključujući RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI ekran, M.2 E2230 za bežično povezivanje i mini-PCIe za proširenje.
1.2 Karakteristike
- NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz procesor industrijske klase
- 3 GB LPDDR4, 16 GB eMMC i SD socket
- Eksterno povezivanje uključujući USB, HDMI, Ethernet
- Podržava M.2 B-Key (3052) za 5G module
- Bogati I/O signali za proširenje za dizajn IO ploče za podršku WiFi/BT, 4G/LTE, LCD, kamera, NFC, QR-kod, itd.
- Robusan dizajn bez ventilatora
1.3 Lista pakovanja
Vaš paket proizvoda bi trebao uključivati dolje navedene stavke. Ako bilo koja od dolje navedenih stavki nedostaje, obratite se distributeru ili prodavaču od kojeg ste kupili proizvod. Korisnički priručnik možete preuzeti sa našeg website.
• ISR215-Q316I
1.4 Specifikacije
Sve specifikacije su podložne promjenama bez prethodne najave.
1.5 Proizvod završenview
TOP VIEW
I/O VIEW
1.6 Dimenzije
Jedinica: mm
Poglavlje 2 Konfiguracija hardvera
Ovaj odjeljak sadrži općenite informacije o:
- Instalacije
- Jumper i konektori
2.1.1 Instalacija Mini-PCIe i M.2 kartica
Da biste instalirali mini-PCIe & NGFF M.2 karticu, prvo uklonite poklopac uređaja kao što je gore navedeno, locirajte utor unutar uređaja i izvršite sljedeće korake.
1) Poravnajte ključeve mini-PCIe kartice sa ključevima mini-PCIe interfejsa i umetnite karticu koso. (Ubacite M.2 karticu na isti način.)
2) Gurnite mini-PCIe karticu prema dolje kao što je prikazano na donjoj slici i pričvrstite je na mesingani postolje pomoću vijka.
(Pričvrstite M.2 karticu takođe jednim zavrtnjem.)
2.2.1 Postavljanje kratkospojnika
Konfigurirajte svoj uređaj korištenjem kratkospojnika kako biste omogućili funkcije koje su vam potrebne na osnovu vaših aplikacija. Obratite se svom dobavljaču ako sumnjate u najbolju konfiguraciju za vašu upotrebu.
2.2.2 Kako postaviti kratkospojnike
Jumperi su provodnici kratke dužine koji se sastoje od nekoliko metalnih pinova s bazom postavljenom na pločicu. Kapice kratkospojnika se postavljaju (ili uklanjaju) na igle da bi se omogućile ili onemogućile funkcije ili karakteristike. Ako kratkospojnik ima 3 pina, možete spojiti Pin 1 sa Pin 2 ili Pin 2 sa Pin 3 kratkim spojem kratkospojnika.
Pogledajte donju ilustraciju za postavljanje kratkospojnika.
Kada su dvije igle kratkospojnika zatvorene u kapicu kratkospojnika, ovaj kratkospojnik je zatvoren, odnosno uključen.
Kada se skine poklopac kratkospojnika sa dva kratkospojnika, ovaj kratkospojnik je otvoren, odnosno isključen.
2.1 Lokacije kratkospojnika i konektora na matičnoj ploči IBR215 matične ploče: IBR215
2.2 Kratkospojnik i konektori Brzi vodič za IBR215 matičnu ploču
RTC konektor za litijumske ćelije (CN1)
2.4.1 Audio Line-In & Line-Out konektor (CN2)
2.4.2 I2C konektor (CN13)
2.4.3 Ulaz DC napajanja (P17,CN18)
P17: 12V~24V DC ulaz
CN18: DC ulazno/izlazno zaglavlje
2.4.4 Dugme za uključivanje/isključivanje sistema (SW2, CN17)
SW2: ON/OFF prekidač
CN17: ON/OFF signalni zaglavlje
2.4.5 Serijski port (P16)
2.4.6 IO port na ploči (P18, P19, P20)
P18:
P19:
P20:
2.3 Lokacije kratkospojnika i konektora na IBR215-IO ploči
2.4 Kratkospojnici i konektori Brzi vodič za IBR215-IO ploču
2.6.1 Izbor COM RS-232/422/485 (SW3)
2.6.2 COM RS-232/422/485 port (P14)
2.6.3 LVDS konektor za ekran (CN6, CN7)
2.6.4 COM RS232 konektor (CN12)
2.6.5 LVDS konektor za kontrolu pozadinskog osvjetljenja (CN9)
2.6.6 MIPI-CSI konektor (CN4, CN5)
2.6.7 Dual USB 3.0 Type-A port (CN3)
2.6.8 BKLT_LCD podešavanje napajanja (P11)
2.6.9 LVDS_VCC Postavljanje napajanja (P10)
2.6.10 PCIE/M.2 audio opcija (P5)
2.6.11 I2C konektor (CN11)
2.6.12 Can bus (CN14)
Poglavlje 3 Podešavanje softvera
Ovo poglavlje predstavlja sljedeće postavke na uređaju: (samo za napredne korisnike)
- Napravite SD karticu za oporavak
- Nadogradite firmver putem SD kartice za oporavak
3.1 Napravite SD karticu za oporavak
Napomena: Ovo je za napredne korisnike koji imaju IBASE standardnu sliku file samo.
U osnovi, IBR215 je unaprijed instaliran sa OS (Android ili Yocto) u eMMC po defaultu. Povežite HDMI direktno sa IBR215 i napajanjem od 12V-24V.
Ovo poglavlje vas vodi da napravite microSD karticu za oporavak za pokretanje.
3.1.1 Priprema SD kartice za oporavak za instaliranje Linux/Android slike u eMMC
Napomena: Svi podaci u eMMC-u će biti izbrisani.
1) Sistemski zahtjevi:
Operativni sistem: Windows 7 ili noviji Alat: uuu SD kartica: veličine 4 GB ili veće
2) Umetnite svoju SD karticu u ovu ploču (tj. P1 konektor), povežite ploču na PC preko mini-USB porta (tj. P4 konektora) i promijenite način pokretanja u način preuzimanja.
3) pokrenite IBR215 i flešujte SD preko CMD komande “uuu.exe uuu-sdcard.auto” ili dvaput kliknite na “FW_down-sdcard.bat” (na isti način kao ažuriranje PCBA)
3.1.2 Nadogradnja firmvera putem SD kartice za oporavak
1) Stavite oporavak files na USB fleš disk (FAT32)
A> Yocto/Ubuntu: Kopiraj sav oporavak files u PATH:
2) Uključite (korak 1) SD i (korak 2) USB fleš disk u IBR215
3) Normalno pokretanje IBR215 (SW1 Pin1 OFF), automatski pokrenite oporavak eMMC.
4) Informacije o ažuriranju će se prikazati na HDMI.
Poglavlje 4 BSP izvorni vodič
Ovo poglavlje je posvećeno samo naprednim softverskim inženjerima za pravljenje BSP izvora. Teme obrađene u ovom poglavlju su sljedeće:
- Priprema
- Izdanje zgrade
- Instaliranje oslobađanja na ploču
4.1 Izgradnja BSP izvora
4.1.1 Priprema
Preporučena minimalna verzija Ubuntua je 18.04 ili novija.
1) Instalirajte potrebne pakete prije izgradnje:
sudo apt-get install gawk wget git-core diffstat raspakirajte 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) Preuzmite alatni lanac
Clang koji se koristi za kompajliranje Linux kernela mora biti novija verzija. Izvedite sljedeće korake da postavite clang koji će se koristiti za kompajliranje Linux kernela: 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
Prethodne komande za izvoz mogu se dodati u “/etc/profile”. Kada se host pokrene,
“AARCH64_GCC_CROSS_COMPILE” i “CLANG_PATH” su postavljeni i mogu se direktno koristiti.
乙、Pripremite okruženje za pravljenje U-Boot-a i Linux kernel.
Ovaj korak je obavezan jer ne postoji GCC lanac alata za unakrsno kompajliranje u onom u AOSP kodnoj bazi.
a. Preuzmite lanac alata za A-profile arhitektura na ruci Stranica za preuzimanja programera GNU-A. Preporučuje se
da koristite verziju 8.3 za ovo izdanje. Možete preuzeti “gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz” ili “gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz”. Prvi je namijenjen kompajliranju golih programa, a drugi se može koristiti i za kompajliranje aplikativnih programa.
b. Dekomprimirajte file u putanju na lokalnom disku, nprample, na “/opt/”. Izvezite varijablu pod nazivom “AARCH64_GCC_CROSS_COMPILE” kako biste ukazali na alat na sljedeći način:
# ako se koristi “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-
# ako se koristi “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 /opt export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu
3) Dekomprimirajte izvor IBR215 file (nprample ibr215-bsp.tar.bz2) u folder “/home/”.
4.1.2 Oslobađanje zgrade
4.1.2.1 za yocto/Ubuntu/debian
cd /home/bsp-folder
./build-bsp-5.4.sh
4.1.3.2 za android
cd /home/bsp-folder
izvorni build/envsetup.sh
ručak evk_8mp-userdebug
napravi ANDROID_COMPILE_WITH_JACK=false
./imx-make.sh –j4
Make –j4
4.1.3 Instaliranje oslobađanja na ploču
Dodatak
Ovaj odjeljak pruža informacije o referentnom kodu.
A. Kako koristiti GPIO u Linuxu
# Pravilo GPIO vrijednosti : gpioX_N >> 32*(X-1)+N
# Uzmi gpio5_18 kao nprample, vrijednost izvoza bi trebala biti 32*(5-1)+18=146
# GPIO example 1: Izlaz
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: Ulaz
echo 32 > /sys/class/gpio/export
echo u > /sys/class/gpio/gpio146/direction
mačka /sys/class/gpio/gpio146/value
B. Kako koristiti Watchdog u Linuxu
// kreiraj fd
int fd;
//otvori watchdog uređaj
fd = open(“/dev/watchdog”, O_WRONLY);
//dobiti podršku čuvara
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//dobiti status čuvara
ioctl(fd, WDIOC_GETSTATUS, &status);
//dobijemo vremensko ograničenje čuvara
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//postavi timeout čuvara
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//hraniti psa
ioctl(fd, WDIOC_KEEPALIVE, &dummy);
C. eMMC test
Napomena: Ova operacija može oštetiti podatke pohranjene u eMMC flash-u. Prije početka testiranja, uvjerite se da nema kritičnih podataka u eMMC blicu koji se koristi.
Čitajte, pišite i provjerite
MOUNT_POINT_STR=”/var”
#create podatke file
dd if=/dev/urandom of=/tmp/data1 bs=1024k count=10
#write podatke u emmc
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k count=10
#čitaj podatke2 i uporedi sa podacima1
cmp $MOUNT_POINT_STR/data2 /tmp/data1
eMMC test brzine
MOUNT_POINT_STR=”/var”
#dobijte emmc brzinu pisanja”
vrijeme dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# čista keš memorija
echo 3 > /proc/sys/vm/drop_caches
#dobijte emmc brzinu čitanja”
vrijeme dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10
D. USB (fleš disk) Test
Umetnite USB fleš disk. Zatim provjerite je li na listi uređaja IBR210.
Napomena: Ova operacija može oštetiti podatke pohranjene na USB fleš disku. Prije početka testiranja, uvjerite se da nema kritičnih podataka u eMMC blicu koji se koristi.
Čitajte, pišite i provjerite
USB_DIR=”/run/media/mmcblk1p1″
#create podatke file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#upišite podatke na usb fleš disk
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k count=100
#čitaj podatke2 i uporedi sa podacima1
cmp $USB_DIR/data2 /var/data1
USB test brzine
USB_DIR=”/run/media/mmcblk1p1″
# brzina pisanja na USB
dd if=/dev/nula of=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# brzina čitanja usb
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache
E. Test SD kartice
Kada se IBR210 pokrene sa eMMC-a, SD kartica je “/dev/mmcblk1” i može da vidi naredbom “ls /dev/mmcblk1*”:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Napomena: Ova operacija može oštetiti podatke pohranjene na SD kartici. Prije početka testiranja, uvjerite se da nema kritičnih podataka u eMMC blicu koji se koristi.
Čitajte, pišite i provjerite
SD_DIR=”/run/media/mmcblk1″
#create podatke file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#upišite podatke na SD karticu
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k count=100
#čitaj podatke2 i uporedi sa podacima1
cmp $SD_DIR/data2 /var/data1
Test brzine SD kartice
SD_DIR=”/run/media/mmcblk1″
# Brzina pisanja na SD
dd if=/dev/nula of=$SD_DIR/test bs=1M count=1000 oflag=nocache
# Brzina čitanja SD kartice
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache
F. RS-232 Test
//otvori ttymxc1
fd = open(/dev/ttymxc1,O_RDWR);
//podešavanje brzine
tcgetattr(fd, &opt);
cfsetispeed(&opt, brzina);
cfsetospeed(&opt, brzina);
tcsetattr(fd, TCSANOW, &opt)
//get_speed
tcgetattr(fd, &opt);
brzina = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Unos*/
options.c_oflag &= ~OPOST; /*Izlaz*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#set paritet
tcsetattr(fd, TCSANOW, &opcije)
//write ttymxc1
write(fd, write_buf, sizeof(write_buf));
//čitaj ttymxc1
read(fd, read_buf, sizeof(read_buf)))
G. RS-485 Test
//otvori ttymxc1
fd = open(/dev/ttymxc1,O_RDWR);
//podešavanje brzine
tcgetattr(fd, &opt);
cfsetispeed(&opt, brzina);
cfsetospeed(&opt, brzina);
tcsetattr(fd, TCSANOW, &opt
//get_speed
tcgetattr(fd, &opt);
brzina = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Unos*/
options.c_oflag &= ~OPOST; /*Izlaz*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#set paritet
tcsetattr(fd, TCSANOW, &opcije)
//write ttymxc1
write(fd, write_buf, sizeof(write_buf));
//čitaj ttymxc1
read(fd, read_buf, sizeof(read_buf)))
H. Audio test
Yocto/debian/ubuntu
// reproduciraj mp3 putem zvuka (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// snimi mp3 audio (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
for android:
molimo snimite i reprodukujte apk
I. Ethernet test
• Ethernet Ping test
#ping server 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Ethernet TCP test
#server 192.168.1.123 pokrenite naredbu “iperf3 -s”
#komunicirajte sa serverom 192.168.1.123 u tcp modu putem iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Ethernet UDP test
#server 192.168.1.123 pokrenite naredbu “iperf3 -s”
#komunicirajte sa serverom 192.168.1.123 u udp modu od strane iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M
J. LVDS test (android nije podržan)
//Otvori file za čitanje i pisanje
framebuffer_fd = open(“/dev/fb0”, O_RDWR);
// Dobijte fiksne informacije o ekranu
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Dobiti promjenjive informacije o ekranu
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Odredite veličinu ekrana u bajtovima
veličina ekrana = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mapirajte uređaj u memoriju
fbp = (char *)mmap(0, veličina ekrana, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Odrediti gdje u memoriji staviti piksel
memset (fbp, 0x00, veličina ekrana);
//nacrtaj tačku po fbp-u
long int location = 0;
lokacija = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + lokacija + 0) = boja_b;
*(fbp + lokacija + 1) = boja_g;
*(fbp + lokacija + 2) = color_r;
//zatvori framebuffer fd
zatvori(framebuffer_fd);
K. HDMI test
• Test HDMI ekrana
//Otvori file za čitanje i pisanje
framebuffer_fd = open(“/dev/fb2”, O_RDWR);
// Dobijte fiksne informacije o ekranu
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Dobiti promjenjive informacije o ekranu
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Odredite veličinu ekrana u bajtovima
veličina ekrana = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mapirajte uređaj u memoriju
fbp = (char *)mmap(0, veličina ekrana, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Odrediti gdje u memoriji staviti piksel
memset (fbp, 0x00, veličina ekrana);
//nacrtaj tačku po fbp-u
long int location = 0;
lokacija = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + lokacija + 0) = boja_b;
*(fbp + lokacija + 1) = boja_g;
*(fbp + lokacija + 2) = color_r;
//zatvori framebuffer fd
zatvori(framebuffer_fd);
• HDMI audio test
#omogući hdmi audio
echo 0 > /sys/class/graphics/fb2/blank
#play wav file preko hdmi audio
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. 3G test (nije za android, android ima 3g konfiguraciju u postavkama)
• Provjera stanja 3G
#Provjerite stanje modula UC20 i stanje sim-a
mačka /dev/ttyUSB4 &
• Testiranje 3G
# komanda će povezati 3g na mrežu
# uvjerite se da je sim kartica ispravno umetnuta i da je ANT povezan
pppd poziv quectel-ppp
echo "ping www.baidu.com da se uveri da je mreža u redu"
ping www.baidu.com
M. Tipovi ugrađenih konektora
Tipovi konektora mogu biti podložni promjenama bez prethodne najave.
Pročitajte više o ovom priručniku i preuzmite PDF:
Dokumenti / Resursi
![]() |
IBASE IBR215 serija Ruggedized Embedded Computer [pdf] Korisnički priručnik IBR215 Serija Rugged Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Embedded Computer, Computer |