IBASE.JPG

IBASE IBR215 Series Ruggedized Embedded Computer User Manual

IBASE IBR215 serija Ruggedized Embedded Computer.jpg

 

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

Ikona CE 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.

Ikona FC 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

Ikona odlaganja

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

SLIKA 1.JPG  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.

Ikona opreza 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

  1. Posjetite IBASE webstranica na www.ibase.com.tw da biste pronašli najnovije informacije o proizvodu.
  2. 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.

SLIKA 2 Introduction.jpg

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

SLIKA 3 Specifikacije.JPG

SLIKA 4 Specifikacije.JPG

SLIKA 5 Specifikacije.JPG

Sve specifikacije su podložne promjenama bez prethodne najave.

1.5 Proizvod završenview
TOP VIEW

SLIKA 6 NA VRH VIEW.jpg

I/O VIEW

SLIKA 7 IO VIEW.jpg

SLIKA 8 IO VIEW.jpg

1.6 Dimenzije

Jedinica: mm

SLIKA 9 IO VIEW.jpg

SLIKA 10 IO VIEW.jpg

 

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.)

SLIKA 11 Konfiguracija hardvera.JPG

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.)

SLIKA 12 Konfiguracija hardvera.JPG

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.

SLIKA 13 Kako postaviti Jumpers.JPG

Pogledajte donju ilustraciju za postavljanje kratkospojnika.

SLIKA 14 Kako postaviti Jumpers.JPG

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

SLIKA 15.jpg

SLIKA 16.jpg

SLIKA 17.JPG

RTC konektor za litijumske ćelije (CN1)

SLIKA 18.JPG

2.4.1 Audio Line-In & Line-Out konektor (CN2)

SLIKA 19 Audio Line-In & Line-Out konektor.JPG

2.4.2 I2C konektor (CN13)

SLIKA 20 I2C konektor.jpg

SLIKA 21 I2C konektor.jpg

2.4.3 Ulaz DC napajanja (P17,CN18)
P17: 12V~24V DC ulaz
CN18: DC ulazno/izlazno zaglavlje

SLIKA 22 DC Power Input.JPG

2.4.4 Dugme za uključivanje/isključivanje sistema (SW2, CN17)
SW2: ON/OFF prekidač
CN17: ON/OFF signalni zaglavlje

SLIKA 23 Sistem UKLJUČEN ISKLJUČEN Button.JPG

2.4.5 Serijski port (P16)

SLIKA 24 Serijski port.JPG

2.4.6 IO port na ploči (P18, P19, P20)

SLIKA 25 IO port port.jpg

P18:

SLIKA 26 IO port port.jpg

P19:

SLIKA 27 IO port port.jpg

 

P20:

SLIKA 28.JPG

SLIKA 29.JPG

2.3 Lokacije kratkospojnika i konektora na IBR215-IO ploči

SLIKA 30 Lokacije kratkospojnika i konektora na ploči IBR215-IO.jpg

2.4 Kratkospojnici i konektori Brzi vodič za IBR215-IO ploču

SLIKA 31.JPG

2.6.1 Izbor COM RS-232/422/485 (SW3)

SLIKA 32.JPG

2.6.2 COM RS-232/422/485 port (P14)

SLIKA 33.JPG

SLIKA 34.JPG

2.6.3 LVDS konektor za ekran (CN6, CN7)

SLIKA 35 LVDS Display Connector.JPG

SLIKA 36 LVDS Display Connector.JPG

2.6.4 COM RS232 konektor (CN12)

SLIKA 37 COM RS232 konektor.JPG

2.6.5 LVDS konektor za kontrolu pozadinskog osvjetljenja (CN9)

SLIKA 38 LVDS konektor za kontrolu pozadinskog osvetljenja.JPG

2.6.6 MIPI-CSI konektor (CN4, CN5)

SLIKA 39 MIPI-CSI konektor.JPG

SLIKA 40 MIPI-CSI konektor.JPG

2.6.7 Dual USB 3.0 Type-A port (CN3)

SLIKA 41 Dual USB 3.0 Type-A port.JPG

2.6.8 BKLT_LCD podešavanje napajanja (P11)

SLIKA 42 BKLT_LCD Power Setup.JPG

2.6.9 LVDS_VCC Postavljanje napajanja (P10)

SLIKA 43 LVDS_VCC Power Setup.JPG

2.6.10 PCIE/M.2 audio opcija (P5)

SLIKA 44 PCIE M.2 audio opcija.JPG

2.6.11 I2C konektor (CN11)

SLIKA 45 I2C konektor.JPG

2.6.12 Can bus (CN14)

SLIKA 46 Can bus.JPG

 

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.

SLIKA 47 Napravite SD karticu za oporavak.jpg

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)

SLIKA 48 Napravite SD karticu za oporavak.jpg

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:

SLIKA 49 Nadogradnja firmvera putem SD kartice za oporavak.JPG

SLIKA 50 Nadogradnja firmvera putem SD kartice za oporavak.JPG

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.

SLIKA 51.JPG

 

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

SLIKA 52 Instaliranje izdanja na ploču.JPG

 

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

SLIKA 53 Tipovi ugrađenog konektora.JPG

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

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *