IBASE.JPG

Uporabniški priročnik za robustni vgrajeni računalnik serije IBASE IBR215

Robustni vgrajeni računalnik serije IBASE IBR215.jpg

 

Serija IBR215
Robusten vgrajeni računalnik
z NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC

 

Avtorske pravice
© 2018 IBASE Technology, Inc. Vse pravice pridržane.
Nobenega dela te publikacije ni dovoljeno reproducirati, kopirati, shranjevati v sistemu za iskanje, prevajati v kateri koli jezik ali prenašati v kakršni koli obliki ali na kakršen koli način, elektronski, mehanski, fotokopiranje ali drugače, brez predhodnega pisnega soglasja IBASE Technology, Inc. . (v nadaljnjem besedilu "IBASE").

Zavrnitev odgovornosti
IBASE si pridržuje pravico do sprememb in izboljšav izdelkov, opisanih v tem dokumentu, brez predhodnega obvestila. Vloženi so bili vsi napori, da so informacije v dokumentu pravilne; vendar IBASE ne jamči, da je ta dokument brez napak. IBASE ne prevzema nikakršne odgovornosti za naključno ali posledično škodo, ki bi nastala zaradi napačne uporabe ali nezmožnosti uporabe izdelka ali informacij, ki jih vsebuje, ter za morebitne kršitve pravic tretjih oseb, ki bi lahko nastale zaradi njegove uporabe.

Blagovne znamke
Vse tukaj omenjene blagovne znamke, registracije in blagovne znamke se uporabljajo samo za namene identifikacije in so lahko blagovne znamke in/ali registrirane blagovne znamke njihovih lastnikov.

 

Skladnost

Ikona CE Izdelek, opisan v tem priročniku, je skladen z vsemi veljavnimi direktivami Evropske unije (CE), če ima oznako CE. Da sistemi ostanejo skladni s standardom CE, se lahko uporabljajo samo deli, skladni s standardom CE. Ohranjanje skladnosti s standardom CE zahteva tudi ustrezne kable in tehnike kablov.

Ikona FC Ta izdelek je bil testiran in ugotovljeno je bilo, da ustreza omejitvam za naprave razreda B v skladu s 15. delom pravil FCC. Te omejitve so zasnovane tako, da zagotavljajo primerno zaščito pred škodljivimi motnjami v stanovanjski namestitvi. Ta oprema ustvarja, uporablja in lahko oddaja radiofrekvenčno energijo in lahko povzroči škodljive motnje radijskih komunikacij, če ni nameščena in uporabljena v skladu z navodili proizvajalca.

OEEO

Ikona za odstranjevanje

Tega izdelka ne smete odvreči med običajne gospodinjske odpadke v skladu z direktivo EU za odpadno električno in elektronsko opremo (WEEE – 2012/19/EU). Namesto tega ga zavrzite tako, da ga vrnete na občinsko zbirno mesto za recikliranje. Preverite lokalne predpise za odlaganje elektronskih izdelkov.

Zeleni IBASE

SLIKA 1.JPG  Ta izdelek je v skladu z veljavnimi direktivami RoHS, ki omejujejo uporabo naslednjih snovi v koncentracijah, ki ne smejo preseči 0.1 % teže (1000 ppm), razen kadmija, ki je omejen na 0.01 % teže (100 ppm).

  • Svinec (Pb)
  • Živo srebro (Hg)
  • Kadmij (CD)
  • Šestvalentni krom (Cr6+)
  • Polibromirani bifenili (PBB)
  • Polibromirani difenil eter (PBDE)

 

Pomembne varnostne informacije

Pred uporabo te naprave natančno preberite naslednje varnostne informacije.

Nastavitev vašega sistema:

  • Napravo postavite vodoravno na stabilno in trdno površino.
  • Tega izdelka ne uporabljajte v bližini vode ali katerega koli vira vročine.
  • Okoli naprave pustite dovolj prostora in ne blokirajte prezračevalnih odprtin. V odprtine nikoli ne pazite ali vstavljajte kakršnih koli predmetov.
  • Ta izdelek uporabljajte v okoljih s temperaturo okolice med 0˚C in 60˚C.

Nega med uporabo:

  • Na vrh naprave ne postavljajte težkih predmetov.
  • Prepričajte se, da ste povezali pravilno voltage na napravo. Neustrezna dobava pravilne voltage lahko poškodujete enoto.
  • Ne hodite po napajalnem kablu in ne dovolite, da bi karkoli ležalo na njem.
  • Če uporabljate podaljšek, se prepričajte, da je skupna ampOcena vseh naprav, priključenih na podaljšek, ni enaka ampocena.
  • Napravo ne polijte z vodo ali drugimi tekočinami.
  • Pred čiščenjem naprave vedno izključite napajalni kabel iz stenske vtičnice.
  • Za čiščenje naprave uporabljajte samo nevtralna čistila.
  • Posesajte prah in delce iz zračnikov z računalniškim sesalnikom.

Demontaža izdelka
Ne poskušajte popravljati, razstavljati ali spreminjati naprave. S tem razveljavite garancijo in lahko povzročite škodo na izdelku ali telesne poškodbe.

Ikona za previdnost POZOR
Zamenjajte samo z enakim ali enakovrednim tipom, ki ga priporoča proizvajalec.
Izrabljene baterije zavrzite ob upoštevanju lokalnih predpisov.

 

Politika garancije

  • Standardni izdelki IBASE:
    24-mesečna (2-letna) garancija od datuma pošiljanja. Če datuma pošiljanja ni mogoče ugotoviti, lahko za določitev približnega datuma pošiljanja uporabite serijske številke izdelka.
  • Deli tretjih oseb:
    12-mesečna (1-letna) garancija od dostave za dele tretjih oseb, ki jih ne proizvaja IBASE, kot so CPE, CPE hladilnik, pomnilnik, naprave za shranjevanje, napajalnik, zaslon in zaslon na dotik.

* IZDELKI, KI ODPADE ZARADI NEPRAVILNE UPORABE, NESREČE, NEPRAVILNE NAMESTITEVE ALI NEPOOBLAŠČENEGA POPRAVILA, SE OBRAČUNAJO KOT DA GARANCIJA NI VELJA, STRANKAM BODO ZARAČUNILI STROŠKE POPRAVILA IN POŠILJANJA.

 

Tehnična podpora in storitve

  1. Obiščite IBASE webspletnem mestu www.ibase.com.tw, ​​da najdete najnovejše informacije o izdelku.
  2. Če naletite na tehnične težave in potrebujete pomoč svojega distributerja ali prodajnega predstavnika, pripravite in pošljite naslednje informacije:

• Ime modela izdelka
• Serijska številka izdelka
• Podroben opis težave
• Sporočila o napakah v besedilu ali posnetkih zaslona, ​​če obstajajo
• Razporeditev perifernih naprav
• Uporabljena programska oprema (kot je OS in programska oprema)
3. Če je potrebna storitev popravila, prenesite obrazec RMA na http://www.ibase.com.tw/english/Supports/RMAService/. Izpolnite obrazec in kontaktirajte svojega distributerja ali prodajnega predstavnika.

 

Poglavje 1: Splošne informacije

Informacije v tem poglavju vključujejo:

  • Lastnosti
  • Pakirni seznam
  • Specifikacije
  • konecview
  • Dimenzije

1.1 Uvod
IBR215 je vgrajeni sistem na osnovi ARM® s procesorjem NXP Cortex® i.MX8M Plus A53. Naprava ponuja 2D, 3D grafiko in večpredstavnostne pospeške, hkrati pa ima tudi številne zunanje naprave, ki so zelo primerne za industrijske aplikacije, vključno z RS-232/422/485, GPIO, USB, USB OTG, LAN, zaslonom HDMI, M.2 E2230 za brezžična povezljivost in mini-PCIe za razširitev.

SLIKA 2 Uvod.jpg

1.2 Lastnosti

  • Procesor industrijskega razreda NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6 GHz
  • 3 GB LPDDR4, 16 GB eMMC in vtičnica SD
  • Zunanja povezljivost, vključno z USB, HDMI, Ethernet
  • Podpira M.2 B-Key (3052) za module 5G
  • Bogati V/I razširitveni signali za zasnovo plošče IO za podporo WiFi/BT, 4G/LTE, LCD, fotoaparat, NFC, kodo QR itd.
  • Robustna zasnova brez ventilatorja

1.3 Pakirni seznam
Vaš paket izdelkov mora vključevati elemente, navedene spodaj. Če kateri koli element manjka, se obrnite na distributerja ali trgovca, pri katerem ste izdelek kupili. Uporabniški priročnik si lahko prenesete z našega webmesto.

• ISR215-Q316I

1.4 Specifikacije

SLIKA 3 Specifikacije.JPG

SLIKA 4 Specifikacije.JPG

SLIKA 5 Specifikacije.JPG

Vse specifikacije se lahko spremenijo brez predhodnega obvestila.

1.5 izdelkov konecview
TOP VIEW

SLIKA 6 ZGOR VIEW.jpg

I/O VIEW

SLIKA 7 IO VIEW.jpg

SLIKA 8 IO VIEW.jpg

1.6 Mere

Enota: mm

SLIKA 9 IO VIEW.jpg

SLIKA 10 IO VIEW.jpg

 

Poglavje 2 Konfiguracija strojne opreme

Ta razdelek vsebuje splošne informacije o:

  • Inštalacije
  • Jumper in konektorji

2.1.1 Namestitev kartic Mini-PCIe & M.2
Če želite namestiti kartico mini-PCIe & NGFF M.2, najprej odstranite pokrov naprave, kot je navedeno zgoraj, poiščite režo v napravi in ​​izvedite naslednje korake.
1) Poravnajte ključe kartice mini-PCIe s tipkami vmesnika mini-PCIe in kartico vstavite poševno. (Kartico M.2 vstavite na enak način.)

SLIKA 11 Hardware Configuration.JPG

2) Kartico mini-PCIe potisnite navzdol, kot je prikazano na spodnji sliki, in jo z vijakom pritrdite na medeninasto stojalo.
(Tudi kartico M.2 pritrdite z enim vijakom.)

SLIKA 12 Hardware Configuration.JPG

2.2.1 Nastavitev mostičkov
Konfigurirajte svojo napravo z uporabo skakalcev, da omogočite funkcije, ki jih potrebujete glede na vaše aplikacije. Če dvomite o najboljši konfiguraciji za vašo uporabo, se obrnite na svojega dobavitelja.

2.2.2 Kako nastaviti mostičke
Mostički so prevodniki kratke dolžine, sestavljeni iz več kovinskih zatičev z osnovo, nameščeno na tiskanem vezju. Premične kapice so nameščene (ali odstranjene) na zatičih, da omogočijo ali onemogočijo funkcije ali funkcije. Če ima mostiček 3 nožice, lahko povežete Pin 1 s Pin 2 ali Pin 2 z Pin 3 tako, da mostiček povežete.

SLIKA 13 Kako nastaviti Jumpers.JPG

Za nastavitev mostičkov glejte spodnjo ilustracijo.

SLIKA 14 Kako nastaviti Jumpers.JPG

Ko sta dva zatiča mostička obdana s pokrovčkom mostička, je mostiček zaprt, tj. vklopljen.
Ko se pokrov mostička odstrani z dveh zatičev mostička, je mostiček odprt, tj. izklopljen.

2.1 Lokacije mostičkov in priključkov na glavni plošči IBR215 Matična plošča: IBR215
2.2 Kratka navodila za mostičke in priključke za glavno ploščo IBR215

SLIKA 15.jpg

SLIKA 16.jpg

SLIKA 17.JPG

Priključek za litijeve celice RTC (CN1)

SLIKA 18.JPG

2.4.1 Avdio vhodni in izhodni priključek (CN2)

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

2.4.2 Konektor I2C (CN13)

SLIKA 20 Konektor I2C.jpg

SLIKA 21 Konektor I2C.jpg

2.4.3 Vhodna moč enosmernega toka (P17,CN18)
P17: 12V~24V DC vhod
CN18:DC vhod/izhod glava

SLIKA 22 DC Power Input.JPG

2.4.4 Gumb za VKLOP/IZKLOP sistema (SW2, CN17)
SW2: stikalo za VKLOP/IZKLOP
CN17: glava signala VKLOP/IZKLOP

SLIKA 23 System ON OFF Button.JPG

2.4.5 Serijska vrata (P16)

SLIKA 24 Serijska vrata.JPG

2.4.6 Vrata IO plošče (P18, P19, P20)

SLIKA 25 Vrata IO plošče.jpg

P18:

SLIKA 26 Vrata IO plošče.jpg

P19:

SLIKA 27 Vrata IO plošče.jpg

 

P20:

SLIKA 28.JPG

SLIKA 29.JPG

2.3 Lokacije mostičkov in priključkov na plošči IBR215-IO

SLIKA 30 Lokacije mostičkov in priključkov na plošči IBR215-IO.jpg

2.4 Hitra referenca mostičkov in priključkov za ploščo IBR215-IO

SLIKA 31.JPG

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

SLIKA 32.JPG

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

SLIKA 33.JPG

SLIKA 34.JPG

2.6.3 Priključek zaslona LVDS (CN6, CN7)

SLIKA 35 LVDS Display Connector.JPG

SLIKA 36 LVDS Display Connector.JPG

2.6.4 Priključek COM RS232 (CN12)

SLIKA 37 COM RS232 priključek.JPG

2.6.5 LVDS priključek za nadzor osvetlitve ozadja (CN9)

SLIKA 38 Konektor za nadzor osvetlitve ozadja LVDS.JPG

2.6.6 Konektor MIPI-CSI (CN4, CN5)

SLIKA 39 MIPI-CSI Connector.JPG

SLIKA 40 MIPI-CSI Connector.JPG

2.6.7 Dvojna vrata USB 3.0 tipa A (CN3)

SLIKA 41 Dvojna vrata USB 3.0 tipa A.JPG

2.6.8 Nastavitev napajanja BKLT_LCD (P11)

SLIKA 42 BKLT_LCD Power Setup.JPG

2.6.9 Nastavitev napajanja LVDS_VCC (P10)

SLIKA 43 LVDS_VCC Power Setup.JPG

2.6.10 Zvočna možnost PCIE/M.2 (P5)

SLIKA 44 Zvočna možnost PCIE M.2.JPG

2.6.11 Konektor I2C (CN11)

SLIKA 45 Konektor I2C.JPG

2.6.12 Can bus (CN14)

SLIKA 46 Can bus.JPG

 

Poglavje 3 Nastavitev programske opreme

V tem poglavju je predstavljena naslednja nastavitev naprave: (samo za napredne uporabnike)

  • Izdelajte kartico SD za obnovitev
  • Nadgradite vdelano programsko opremo prek kartice SD za obnovitev

3.1 Naredite kartico SD za obnovitev
Opomba: To je za napredne uporabnike, ki imajo standardno sliko IBASE file samo.
V bistvu je IBR215 privzeto prednaložen z OS (Android ali Yocto) v eMMC. Povežite HDMI z IBR215 in neposredno napajanje 12V-24V.
To poglavje vas vodi, kako narediti obnovitveno zagonsko kartico microSD.

3.1.1 Priprava obnovitvene kartice SD za namestitev slike Linux/Android v eMMC
Opomba: vsi podatki v eMMC bodo izbrisani.

1) Sistemske zahteve:
Operacijski sistem: Windows 7 ali novejši Orodje: uuu Kartica SD: velikost 4 GB ali več
2) Vstavite kartico SD v to ploščo (tj. priključek P1), povežite ploščo z računalnikom prek vrat mini-USB (tj. priključek P4) in spremenite način zagona v način za prenos.

SLIKA 47 Naredite obnovitveno SD kartico.jpg

3) zaženite IBR215 in bliskajte SD prek ukaza CMD »uuu.exe uuu-sdcard.auto« ali dvokliknite »FW_down-sdcard.bat« (Enako kot posodobitev PCBA)

SLIKA 48 Naredite obnovitveno SD kartico.jpg

3.1.2 Nadgradite vdelano programsko opremo prek kartice SD za obnovitev
1) Postavite obnovitev files v USB flash disk (FAT32)
A> Yocto/Ubuntu: Kopiraj vse obnovitve files v PATH:

SLIKA 49 Nadgradnja vdelane programske opreme prek obnovitvene SD kartice.JPG

SLIKA 50 Nadgradnja vdelane programske opreme prek obnovitvene SD kartice.JPG

2) Priključite (1. korak) SD in (2. korak) USB bliskovni disk v IBR215
3) Običajni zagon IBR215 (SW1 Pin1 IZKLOP), samodejno zaženi obnovitev eMMC.
4) Informacije o posodobitvi bodo prikazane na HDMI.

SLIKA 51.JPG

 

Poglavje 4 Vodnik po virih BSP

To poglavje je namenjeno samo naprednim inženirjem programske opreme za izdelavo izvorne kode BSP. Teme, obravnavane v tem poglavju, so naslednje:

  • Priprava
  • Sprostitev stavbe
  • Namestitev izdaje na ploščo

4.1 Gradnja vira BSP
4.1.1 Priprava
Priporočena najmanjša različica Ubuntuja je 18.04 ali novejša.
1) Pred gradnjo namestite potrebne pakete:

sudo apt-get namestitev gawk wget git-core diffstat unzip 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) Prenesite verigo orodij

Clang, uporabljen za prevajanje jedra Linuxa, mora biti novejša različica. Izvedite naslednje korake, da nastavite klang, ki bo uporabljen za prevajanje jedra Linuxa: 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 izvoz CLANG_PATH=/opt/prebuilt-android-clang

Prejšnje izvozne ukaze lahko dodate v »/etc/profile”. Ko se gostitelj zažene,
“AARCH64_GCC_CROSS_COMPILE” in “CLANG_PATH” sta nastavljena in ju je mogoče neposredno uporabiti.
乙、Pripravite gradbeno okolje za U-Boot in jedro Linuxa.
Ta korak je obvezen, ker v zbirki kode AOSP ni verige orodij za navzkrižno prevajanje GCC.
a. Prenesite verigo orodja za A-profile arhitektura na strani za prenose GNU-A za razvijalce. Priporočljivo je
za uporabo različice 8.3 za to izdajo. Prenesete lahko »gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz« ali »gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz«. Prvi je namenjen prevajanju golih programov, drugi pa se lahko uporablja tudi za prevajanje aplikacijskih programov.
b. Dekompresirajte file v pot na lokalnem disku, nprample, v “/opt/”. Izvozite spremenljivko z imenom »AARCH64_GCC_CROSS_COMPILE«, da kaže na orodje, kot sledi:

# če je uporabljen »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-
# če je uporabljen »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 izvoz AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu

3) Razširite vir IBR215 file (nprample ibr215-bsp.tar.bz2) v mapo »/home/«.
4.1.2 Sprostitev zgradbe
4.1.2.1 za yocto/Ubuntu/debian

cd /home/bsp-mapa
./build-bsp-5.4.sh

4.1.3.2 za android
cd /home/bsp-mapa
vir build/envsetup.sh
kosilo evk_8mp-userdebug
naredi ANDROID_COMPILE_WITH_JACK=false
./imx-make.sh –j4
Naredi –j4

4.1.3 Namestitev sprostitve na ploščo

SLIKA 52 Namestitev izdaje na ploščo.JPG

 

Dodatek

V tem razdelku so informacije o referenčni kodi.

A. Kako uporabljati GPIO v Linuxu

# Pravilo vrednosti GPIO: gpioX_N >> 32*(X-1)+N
# Vzemite gpio5_18 kot primerample, izvozna vrednost mora biti 32*(5-1)+18=146
# GPIO example 1: Izhod
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: Vnos
echo 32 > /sys/class/gpio/export
odmev v > /sys/class/gpio/gpio146/direction
cat /sys/class/gpio/gpio146/value

B. Kako uporabljati Watchdog v Linuxu

// ustvari fd
int fd;
//odpri napravo čuvaj
fd = open(“/dev/watchdog”, N_NAPAKA);
//pridobite podporo čuvaja
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//pridobi status čuvaja
ioctl(fd, WDIOC_GETSTATUS, &stanje);
//dobi časovno omejitev čuvaja
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//nastavi časovno omejitev čuvaja
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//nahrani psa
ioctl(fd, WDIOC_KEEPALIVE, &dummy);

C. Test eMMC
Opomba: ta postopek lahko poškoduje podatke, shranjene v eMMC flash. Pred začetkom preizkusa se prepričajte, da v bliskavici eMMC, ki se uporablja, ni kritičnih podatkov.

Beri, piši in preveri
MOUNT_POINT_STR=”/var”
#ustvari podatke file
dd if=/dev/urandom of=/tmp/data1 bs=1024k count=10
#zapiši podatke v emmc
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k count=10
#beri podatke2 in primerjaj s podatki1
cmp $MOUNT_POINT_STR/data2 /tmp/data1

Preizkus hitrosti eMMC
MOUNT_POINT_STR=”/var”
#pridobite hitrost pisanja emmc”
čas dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# čisti predpomnilniki
echo 3 > /proc/sys/vm/drop_caches
#pridobite hitrost branja emmc”
čas dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10

D. USB (flash disk) Test
Vstavite bliskovni disk USB. Nato se prepričajte, da je na seznamu naprav IBR210.
Opomba: ta postopek lahko poškoduje podatke, shranjene na bliskovnem disku USB. Pred začetkom preizkusa se prepričajte, da v bliskavici eMMC, ki se uporablja, ni kritičnih podatkov.

Beri, piši in preveri
USB_DIR=”/run/media/mmcblk1p1”
#ustvari podatke file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#zapis podatkov na USB flash disk
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k count=100
#beri podatke2 in primerjaj s podatki1
cmp $USB_DIR/data2 /var/data1

USB test hitrosti
USB_DIR=”/run/media/mmcblk1p1”
# hitrost pisanja na usb
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# hitrost branja usb
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache

E. Preizkus kartice SD
Ko se IBR210 zažene iz eMMC, je kartica SD »/dev/mmcblk1« in jo lahko vidi z ukazom »ls /dev/mmcblk1*«:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Opomba: ta postopek lahko poškoduje podatke, shranjene na kartici SD. Pred začetkom preizkusa se prepričajte, da v bliskavici eMMC, ki se uporablja, ni kritičnih podatkov.

Beri, piši in preveri
SD_DIR=”/run/media/mmcblk1”
#ustvari podatke file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#zapis podatkov na kartico SD
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k count=100
#beri podatke2 in primerjaj s podatki1
cmp $SD_DIR/data2 /var/data1

Preizkus hitrosti kartice SD
SD_DIR=”/run/media/mmcblk1”
# Hitrost pisanja SD
dd if=/dev/zero of=$SD_DIR/test bs=1M count=1000 oflag=nocache
# Hitrost branja SD
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache

F. Preizkus RS-232
//odpri ttymxc1
fd = odprto(/dev/ttymxc1,O_RDWR);
//nastavite hitrost
tcgetattr(fd, &opt);
cfsetispeed(&opt, hitrost);
cfsetospeed(&opt, hitrost);
tcsetattr(fd, TCSANOW, &opt)
//dobi_hitrost
tcgetattr(fd, &opt);
hitrost = cfgetispeed(&opt);
//set_parity
// možnosti.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Vnos*/
options.c_oflag &= ~OPOST; /*Izhod*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#nastavi pariteto
tcsetattr(fd, TCSANOW, &možnosti)
//napišite ttymxc1
write(fd, write_buf, sizeof(write_buf));
//preberi ttymxc1
read(fd, read_buf, sizeof(read_buf)))

G. Preizkus RS-485
//odpri ttymxc1
fd = odprto(/dev/ttymxc1,O_RDWR);
//nastavite hitrost
tcgetattr(fd, &opt);
cfsetispeed(&opt, hitrost);
cfsetospeed(&opt, hitrost);
tcsetattr(fd, TCSANOW, &opt
//dobi_hitrost
tcgetattr(fd, &opt);
hitrost = cfgetispeed(&opt);
//set_parity
// možnosti.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Vnos*/
options.c_oflag &= ~OPOST; /*Izhod*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#nastavi pariteto
tcsetattr(fd, TCSANOW, &možnosti)
//napišite ttymxc1
write(fd, write_buf, sizeof(write_buf));
//preberi ttymxc1
read(fd, read_buf, sizeof(read_buf)))

H. Zvočni preizkus
Yocto/debian/ubuntu
// predvajanje mp3 z zvokom (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// snemanje mp3 z zvokom (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
za android:
prosim za snemanje in predvajanje apk

I. Preskus Etherneta
• Test Ethernet Ping
#ping strežnik 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Ethernet TCP test
#server 192.168.1.123 zaženi ukaz “iperf3 -s”
#communicate with server 192.168.1.123 in tcp mode by iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Ethernet UDP test
#server 192.168.1.123 zaženi ukaz “iperf3 -s”
#communicate with server 192.168.1.123 in udp mode by iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M

J. Test LVDS (android ni podprt)
//Odprite file za branje in pisanje
framebuffer_fd = open(“/dev/fb0”, O_RDWR);
// Pridobite fiksne informacije o zaslonu
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Pridobite informacije o spremenljivem zaslonu
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Ugotovite velikost zaslona v bajtih
velikost zaslona = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Preslikava naprave v pomnilnik
fbp = (char *)mmap(0, velikost zaslona, ​​PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Ugotovite, kam v pomnilnik postaviti slikovno piko
memset(fbp, 0x00,velikost zaslona);
//risanje točke s fbp
long int lokacija = 0;
lokacija = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_dolžina_line;
*(fbp + lokacija + 0) = barva_b;
*(fbp + lokacija + 1) = barva_g;
*(fbp + lokacija + 2) = color_r;
//zapri okvirni medpomnilnik fd
zapri (framebuffer_fd);

K. Preizkus HDMI
• Test zaslona HDMI
//Odprite file za branje in pisanje
framebuffer_fd = open(“/dev/fb2”, O_RDWR);
// Pridobite fiksne informacije o zaslonu
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Pridobite informacije o spremenljivem zaslonu
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Ugotovite velikost zaslona v bajtih
velikost zaslona = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Preslikava naprave v pomnilnik
fbp = (char *)mmap(0, velikost zaslona, ​​PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Ugotovite, kam v pomnilnik postaviti slikovno piko
memset(fbp, 0x00,velikost zaslona);
//risanje točke s fbp
long int lokacija = 0;
lokacija = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_dolžina_line;
*(fbp + lokacija + 0) = barva_b;
*(fbp + lokacija + 1) = barva_g;
*(fbp + lokacija + 2) = color_r;
//zapri okvirni medpomnilnik fd
zapri (framebuffer_fd);

• Avdio test HDMI
#omogoči hdmi zvok
echo 0 > /sys/class/graphics/fb2/blank
#predvajaj wav file prek hdmi audio
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0

L. 3G Test (ni za android, android ima v nastavitvah konfiguracijo 3g)
• Preverjanje stanja 3G
#Preverite stanje modula UC20 in stanje SIM
mačka /dev/ttyUSB4 &
• Testiranje 3G
# ukaz bo 3g povezal z omrežjem
# preverite, ali je kartica sim pravilno vstavljena in ANT povezan
pppd kliče quectel-ppp
echo "ping www.baidu.com, da se prepričam, da je omrežje v redu"
ping www.baidu.com

M. Vrste vgrajenih priključkov

SLIKA 53 Vrste vgrajenih priključkov.JPG

Vrste konektorjev se lahko spremenijo brez predhodnega obvestila.

 

Preberite več o tem priročniku in prenesite PDF:

Dokumenti / Viri

Robustni vgrajeni računalnik serije IBASE IBR215 [pdfUporabniški priročnik
IBR215 Series Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Embedded Computer, Computer

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *