IBASE.JPG

IBASE IBR215 Series Ruggedized Embedded Computer Gebruikershandleiding

IBASE IBR215-reeks Ruggedized Embedded Computer.jpg

 

IBR215-reeks
Robuuste ingebedde rekenaar
met NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC

 

Kopiereg
© 2018 IBASE Technology, Inc. Alle regte voorbehou.
Geen deel van hierdie publikasie mag gereproduseer, gekopieer, in 'n herwinningstelsel gestoor, in enige taal vertaal of in enige vorm of op enige manier, elektronies, meganies, fotokopiëring of andersins, versend word sonder die vooraf skriftelike toestemming van IBASE Technology, Inc. (hierna verwys as "IBASE").

Disclaimer
IBASE behou die reg voor om veranderinge en verbeterings aan die produkte wat in hierdie dokument beskryf word aan te bring sonder vooraf kennisgewing. Alle pogings is aangewend om te verseker dat die inligting in die dokument korrek is; IBASE waarborg egter nie dat hierdie dokument foutvry is nie. IBASE aanvaar geen aanspreeklikheid vir toevallige of gevolglike skade wat voortspruit uit misbruik of onvermoë om die produk of die inligting hierin vervat te gebruik nie, en vir enige skendings van regte van derde partye, wat mag voortspruit uit die gebruik daarvan.

Handelsmerke
Al die handelsmerke, registrasies en handelsmerke wat hierin genoem word, word slegs vir identifikasiedoeleindes gebruik en kan handelsmerke en/of geregistreerde handelsmerke van hul onderskeie eienaars wees.

 

Voldoening

CE-ikoon Die produk wat in hierdie handleiding beskryf word, voldoen aan alle toepaslike Europese Unie (CE)-riglyne as dit 'n CE-merk het. Vir stelsels om aan CE voldoen te bly, mag slegs onderdele wat aan CE voldoen, gebruik word. Die handhawing van CE-nakoming vereis ook behoorlike kabel- en bekabelingstegnieke.

FC-ikoon Hierdie produk is getoets en gevind dat dit voldoen aan die limiete vir 'n Klas B-toestel, ingevolge Deel 15 van die FCC-reëls. Hierdie perke is ontwerp om redelike beskerming teen skadelike inmenging in 'n residensiële installasie te bied. Hierdie toerusting genereer, gebruik en kan radiofrekwensie-energie uitstraal en, indien dit nie geïnstalleer en gebruik word in ooreenstemming met die vervaardiger se instruksies nie, kan dit skadelike steurings vir radiokommunikasie veroorsaak.

WEEE

Afvoer-ikoon

Hierdie produk moet nie as gewone huishoudelike afval weggedoen word nie, in ooreenstemming met die EU-direktief vir elektriese en elektroniese afval (WEEE – 2012/19/EU). In plaas daarvan moet dit weggedoen word deur dit terug te stuur na 'n munisipale herwinningsversamelingspunt. Gaan plaaslike regulasies na vir wegdoening van elektroniese produkte.

Groen IBASE

Fig 1.jpg  Hierdie produk voldoen aan die huidige RoHS-riglyne wat die gebruik van die volgende stowwe in konsentrasies beperk om nie 0.1% per gewig (1000 dpm) te oorskry nie, behalwe vir kadmium, beperk tot 0.01% per gewig (100 dpm).

  • Lood (Pb)
  • Kwik (Hg)
  • Kadmium (Cd)
  • Seswaardige chroom (Cr6+)
  • Poligebromeerde bifeniele (PBB)
  • Poligebromeerde difenyleter (PBDE)

 

Belangrike veiligheidsinligting

Lees die volgende veiligheidsinligting sorgvuldig deur voordat u hierdie toestel gebruik.

Stel jou stelsel op:

  • Plaas die toestel horisontaal op 'n stabiele en soliede oppervlak.
  • Moenie hierdie produk naby water of enige verhitte bron gebruik nie.
  • Laat baie spasie rondom die toestel en moenie die ventilasie-openinge blokkeer nie. Moet nooit enige voorwerpe van enige aard in die openinge laat val of insteek nie.
  • Gebruik hierdie produk in omgewings met omgewingstemperature tussen 0˚C en 60˚C.

Versorging tydens gebruik:

  • Moenie swaar voorwerpe bo-op die toestel plaas nie.
  • Maak seker dat jy die korrekte voltage na die toestel. Versuim om die korrekte voltage kan die eenheid beskadig.
  • Moenie op die kragkoord loop of toelaat dat enigiets daarop rus nie.
  • As jy 'n verlengkoord gebruik, maak seker die totaal ampDie gradering van alle toestelle wat by die verlengkoord ingeprop is, is nie die koord nie ampere gradering.
  • Moenie water of enige ander vloeistowwe op jou toestel mors nie.
  • Trek altyd die kragsnoer uit die muurprop voordat jy die toestel skoonmaak.
  • Gebruik slegs neutrale skoonmaakmiddels om die toestel skoon te maak.
  • Stof stof en deeltjies uit die vents deur 'n rekenaarstofsuier te gebruik.

Produk Demontage
Moenie probeer om die toestel te herstel, uitmekaar te haal of veranderinge aan te bring nie. Deur dit te doen, sal die waarborg ongeldig wees en kan skade aan die produk of persoonlike besering tot gevolg hê.

Versigtig-ikoon VERSIGTIG
Vervang slegs met dieselfde of ekwivalente tipe wat deur die vervaardiger aanbeveel word.
Gooi gebruikte batterye weg deur plaaslike regulasies na te kom.

 

Waarborgbeleid

  • IBASE standaard produkte:
    24 maande (2 jaar) waarborg vanaf die datum van versending. As die datum van verskeping nie vasgestel kan word nie, kan die produkreeksnommers gebruik word om die benaderde versendingsdatum te bepaal.
  • 3de party dele:
    12-maande (1 jaar) waarborg vanaf aflewering vir derdeparty-onderdele wat nie deur IBASE vervaardig word nie, soos SVE, SVE-verkoeler, geheue, bergingstoestelle, kragadapter, vertoonpaneel en raakskerm.

* PRODUKTE WAT EGTER FAIL WEENS MISBRUIK, ONGELUK, ONBEHEERDE INSTALLASIE OF ONGEMMagtigde HERSTELWERK, SAL BEHANDEL WORD AS BUITE WAARBORG EN KLIËNTE SAL GEfaktureer WORD VIR HERSTEL- EN VERSENDINGSKOSTE.

 

Tegniese ondersteuning en dienste

  1. Besoek die IBASE webwebwerf by www.ibase.com.tw om die jongste inligting oor die produk te vind.
  2. As jy enige tegniese probleme ondervind en hulp van jou verspreider of verkoopsverteenwoordiger benodig, berei asseblief die volgende inligting voor en stuur dit:

• Produkmodelnaam
• Produkreeksnommer
• Gedetailleerde beskrywing van die probleem
• Foutboodskappe in teks of skermkiekies indien enige
• Die rangskikking van die randapparatuur
• Sagteware wat gebruik word (soos bedryfstelsel en toepassingsagteware)
3. Indien hersteldiens vereis word, laai asseblief die RMA-vorm af by http://www.ibase.com.tw/english/Supports/RMAService/. Vul die vorm in en kontak jou verspreider of verkoopsverteenwoordiger.

 

Hoofstuk 1: Algemene Inligting

Die inligting wat in hierdie hoofstuk verskaf word, sluit in:

  • Kenmerke
  • Paklys
  • Spesifikasies
  • verbyview
  • Afmetings

1.1 Inleiding
IBR215 is 'n ARM®-gebaseerde ingebedde stelsel met NXP Cortex® i.MX8M Plus A53 verwerker. Die toestel bied 2D, 3D-grafika en multimediaversnellings, terwyl dit ook talle randapparatuur bevat wat goed geskik is vir industriële toepassings, insluitend RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI-skerm, M.2 E2230 vir draadlose konneksie en mini-PCIe vir uitbreiding.

FIG 2 Inleiding.jpg

1.2 Kenmerke

  • NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz Industriële Graad verwerker
  • 3 GB LPDDR4, 16 GB eMMC en SD-sok
  • Eksterne konneksie insluitend USB, HDMI, Ethernet
  • Ondersteun M.2 B-sleutel (3052) vir 5G-modules
  • Ryk I/O-uitbreidingseine vir IO-bordontwerp om WiFi/BT, 4G/LTE, LCD, kamera, NFC, QR-kode, ens.
  • Robuuste en waaierlose ontwerp

1.3 Paklys
Jou produkpakket moet die items hieronder insluit. Indien enige van die items hieronder ontbreek, kontak die verspreider of die handelaar by wie jy die produk gekoop het. Gebruikershandleiding is aflaaibaar by ons webwebwerf.

• ISR215-Q316I

1.4 Spesifikasies

FIG 3 Spesifikasies.JPG

FIG 4 Spesifikasies.JPG

FIG 5 Spesifikasies.JPG

Alle spesifikasies is onderhewig aan verandering sonder vooraf kennisgewing.

1.5 Produk verbyview
BO VIEW

FIG 6 BO VIEW.jpg

I/O VIEW

FIG 7 IO VIEW.jpg

FIG 8 IO VIEW.jpg

1.6 Afmetings

Eenheid: mm

FIG 9 IO VIEW.jpg

FIG 10 IO VIEW.jpg

 

Hoofstuk 2 Hardeware-konfigurasie

Hierdie afdeling bevat algemene inligting oor:

  • Installasies
  • Jumper en verbindings

2.1.1 Installasie van Mini-PCIe en M.2-kaarte
Om die mini-PCIe & NGFF M.2-kaart te installeer, verwyder eers die toesteldeksel soos hierbo genoem, soek die gleuf binne die toestel en voer die volgende stappe uit.
1) Belyn die sleutels van die mini-PCIe-kaart met dié van die mini-PCIe-koppelvlak, en plaas die kaart skuins in. (Voeg die M.2-kaart op dieselfde manier in.)

FIG 11 Hardware Configuration.JPG

2) Druk die mini-PCIe-kaart afwaarts soos in die prent hieronder getoon, en maak dit met 'n skroef vas op die koperstaander.
(Bevestig die M.2-kaart ook met een skroef.)

FIG 12 Hardware Configuration.JPG

2.2.1 Stel die springers
Stel jou toestel op deur springers te gebruik om die kenmerke wat jy nodig het op grond van jou toepassings te aktiveer. Kontak jou verskaffer as jy twyfel oor die beste konfigurasie vir jou gebruik.

2.2.2 Hoe om springers te stel
Jumpers is kort-lengte geleiers wat bestaan ​​uit verskeie metaalpenne met 'n basis wat op die stroombaanbord gemonteer is. Springkappe word op die penne geplaas (of verwyder) om funksies of kenmerke te aktiveer of te deaktiveer. As 'n jumper 3 penne het, kan jy Pen 1 met Pen 2 of Pen 2 met Pen 3 verbind deur die jumper te kort.

FIG 13 Hoe om Jumpers.JPG te stel

Verwys na die illustrasie hieronder om springers te stel.

FIG 14 Hoe om Jumpers.JPG te stel

Wanneer twee penne van 'n jumper in 'n jumper cap omhul is, is hierdie jumper toe, dws aangeskakel.
Wanneer 'n jumper cap van twee jumper penne verwyder word, is hierdie jumper oop, dws afgeskakel.

2.1 Jumper & Connector liggings op IBR215 hoofbord Moederbord: IBR215
2.2 Jumper & Connectors Vinnige verwysing vir IBR215 hoofbord

FIG 15.jpg

FIG 16.jpg

Fig 17.jpg

RTC Lithium Sel Connector (CN1)

Fig 18.jpg

2.4.1 Oudiolyn-in- en lyn-uitverbinding (CN2)

FIG 19 Oudio-lyn-in- en lyn-uit-aansluiting.JPG

2.4.2 I2C-koppelaar (CN13)

FIG 20 I2C Connector.jpg

FIG 21 I2C Connector.jpg

2.4.3 GS-kraginvoer (P17,CN18)
P17: 12V~24V DC-invoer
CN18: DC-invoer/afvoerkop

FIG 22 DC Power Input.JPG

2.4.4 Stelsel AAN/UIT-knoppie (SW2, CN17)
SW2: AAN/AF skakelaar
CN17: AAN/UIT seinkopskrif

FIG 23 Stelsel AAN AF-knoppie.JPG

2.4.5 Seriële poort (P16)

FIG 24 Reekspoort.JPG

2.4.6 IO-bordpoort (P18, P19, P20)

FIG 25 IO-bordpoort.jpg

P18:

FIG 26 IO-bordpoort.jpg

P19:

FIG 27 IO-bordpoort.jpg

 

P20:

Fig 28.jpg

Fig 29.jpg

2.3 Jumper & Connector liggings op IBR215-IO bord

FIG 30 Jumper & Connector liggings op IBR215-IO board.jpg

2.4 Jumper & Connectors Vinnige verwysing vir IBR215-IO Board

Fig 31.jpg

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

Fig 32.jpg

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

Fig 33.jpg

Fig 34.jpg

2.6.3 LVDS Display Connector (CN6, CN7)

FIG 35 LVDS Display Connector.JPG

FIG 36 LVDS Display Connector.JPG

2.6.4 COM RS232-koppelaar (CN12)

FIG 37 COM RS232 Connector.JPG

2.6.5 LVDS Backlight Control Connector (CN9)

FIG 38 LVDS Backlight Control Connector.JPG

2.6.6 MIPI-CSI-koppelaar (CN4, CN5)

FIG 39 MIPI-CSI Connector.JPG

FIG 40 MIPI-CSI Connector.JPG

2.6.7 Dubbele USB 3.0 Tipe-A-poort (CN3)

FIG 41 Dubbele USB 3.0 Tipe-A-poort.JPG

2.6.8 BKLT_LCD Kragopstelling (P11)

FIG 42 BKLT_LCD Kragopstelling.JPG

2.6.9 LVDS_VCC Kragopstelling (P10)

FIG 43 LVDS_VCC Power Setup.JPG

2.6.10 PCIE/M.2 oudio-opsie (P5)

FIG 44 PCIE M.2 oudio-opsie.JPG

2.6.11 I2C-koppelaar (CN11)

FIG 45 I2C Connector.JPG

2.6.12 Blikkiebus (CN14)

FIG 46 Kan bus.JPG

 

Hoofstuk 3 Sagteware-opstelling

Hierdie hoofstuk stel die volgende opstelling op die toestel bekend: (slegs vir gevorderde gebruikers)

  • Maak 'n herstel SD-kaart
  • Gradeer firmware op deur die herstel SD-kaart

3.1 Maak 'n herstel SD-kaart
Let wel: Dit is vir gevorderde gebruikers wat IBASE standaard beeld het file slegs.
Basies is IBR215 by verstek vooraf gelaai met OS (Android of Yocto) in eMMC. Koppel die HDMI direk met IBR215 en 12V-24V krag.
Hierdie hoofstuk lei jou om 'n herstel-opstart microSD-kaart te maak.

3.1.1 Berei die herstel SD-kaart voor om Linux / Android-beeld in eMMC te installeer
Let wel: Alle data in die eMMC sal uitgevee word.

1) Stelselvereistes:
Bedryfstelsel: Windows 7 of later Gereedskap: uuu SD-kaart: 4 GB of groter in grootte
2) Plaas jou SD-kaart in hierdie bord (dws die P1-aansluiting), koppel die bord aan 'n rekenaar deur die mini-USB-poort (dws die P4-aansluiting), en verander die selflaaimodus na aflaaimodus.

FIG 47 Maak 'n Herstel SD-kaart.jpg

3) begin IBR215 en flits SD via CMD-opdrag “uuu.exe uuu-sdcard.auto” of dubbelklik “FW_down-sdcard.bat” (Dieselfde manier as PCBA-opdatering)

FIG 48 Maak 'n Herstel SD-kaart.jpg

3.1.2 Gradeer fermware op deur die herstel SD-kaart
1) Sit herstel files in USB-flitsskyf (FAT32)
A> Yocto/Ubuntu: Kopieer alle herstel files in PATH:

FIG 49 Gradeer Firmware op deur die Herstel SD Card.JPG

FIG 50 Gradeer Firmware op deur die Herstel SD Card.JPG

2) Prop (stap1)SD en (stap2)USB-flitsskyf in IBR215
3) Normale selflaai IBR215 (SW1 Pin1 OFF), begin herstel eMMC outomaties.
4) Die opdateringsinligting sal op HDMI wys.

Fig 51.jpg

 

Hoofstuk 4 BSP Brongids

Hierdie hoofstuk is slegs vir gevorderde sagteware-ingenieurs opgedra om BSP-bron te bou. Die onderwerpe wat in hierdie hoofstuk behandel word, is soos volg:

  • Voorbereiding
  • Gebou vrystelling
  • Installeer vrystelling aan boord

4.1 Bou BSP Bron
4.1.1 Voorbereiding
Die aanbevole minimum Ubuntu-weergawe is 18.04 of later.
1) Installeer nodige pakkette voordat jy bou:

sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
bou-noodsaaklike chrpath socat cpio luislang python3 python3-pip python3-pexpect \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm

2) Laai gereedskapketting af

Die klang wat gebruik word om Linux-kern saam te stel, moet 'n nuwer weergawe wees. Voer die volgende stappe uit om die klang te stel wat gebruik moet word om Linux-kern saam te stel: 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 uitvoer CLANG_PATH=/opt/prebuilt-android-clang

Die voorafgaande uitvoeropdragte kan by "/etc/profile”. Wanneer die gasheer opstart,
"AARCH64_GCC_CROSS_COMPILE" en "CLANG_PATH" is gestel en kan direk gebruik word.
乙、Berei die bou-omgewing voor vir U-Boot en Linux-kern.
Hierdie stap is verpligtend omdat daar geen GCC-kruissamestelling-nutsmiddelketting in die een in AOSP-kodebasis is nie.
a. Laai die gereedskapsketting vir die A-pro affile argitektuur op arm Ontwikkelaar GNU-A-aflaaibladsy. Dit word aanbeveel
om die 8.3-weergawe vir hierdie vrystelling te gebruik. Jy kan die "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" of "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" aflaai. Die eerste een is toegewy vir die samestelling van kaalmetaalprogramme, en die tweede een kan ook gebruik word om die toepassingsprogramme saam te stel.
b. Dekomprimeer die file in 'n pad op plaaslike skyf, bvample, na "/opt/". Voer 'n veranderlike genaamd "AARCH64_GCC_CROSS_COMPILE" uit om soos volg na die instrument te wys:

# as “gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz” gebruik word 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-
# as “gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz” gebruik word sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C /opt uitvoer AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu

3) Dekomprimeer die IBR215-bron file (bvample ibr215-bsp.tar.bz2) in die “/home/”-lêergids.
4.1.2 Bouvrystelling
4.1.2.1 vir yocto/Ubuntu/debian

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

4.1.3.2 vir Android
cd /home/bsp-gids
bron build/envsetup.sh
middagete evk_8mp-userdebug
maak ANDROID_COMPILE_WITH_JACK=onwaar
./imx-make.sh –j4
Maak –j4

4.1.3 Installering van vrystelling op bord

FIG 52 Installeer vrystelling op bord.JPG

 

Bylaag

Hierdie afdeling verskaf die inligting van verwysingskode.

A. Hoe om GPIO in Linux te gebruik

# GPIO-waardereël: gpioX_N >> 32*(X-1)+N
# Neem gpio5_18 as example, uitvoerwaarde moet 32*(5-1)+18=146 wees
# GPIO bvample 1: Uitset
echo 32 > /sys/class/gpio/export
eggo uit > /sys/class/gpio/gpio146/direction
eggo 0 > /sys/class/gpio/gpio146/value
eggo 1 > /sys/class/gpio/gpio146/value
# GPIO bvample 2: Invoer
echo 32 > /sys/class/gpio/export
eggo in > /sys/class/gpio/gpio146/direction
kat /sys/class/gpio/gpio146/value

B. Hoe om Watchdog in Linux te gebruik

// skep fd
int fd;
//maak waghondtoestel oop
fd = oop(“/dev/waghond”, O_VERKEERD);
//kry waghondondersteuning
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//kry waghondstatus
ioctl(fd, WDIOC_GETSTATUS, &status);
//kry waghond-timeout
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//stel waghond-timeout
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//voer hond
ioctl(fd, WDIOC_KEEPALIVE, &dummy);

C. eMMC Toets
Let wel: Hierdie bewerking kan die data wat in eMMC-flits gestoor is, beskadig. Voordat u die toets begin, maak seker dat daar geen kritieke data in die eMMC-flits is wat gebruik word nie.

Lees, skryf en kontroleer
MOUNT_POINT_STR="/var"
#skep data file
dd if=/dev/urandom of=/tmp/data1 bs=1024k telling=10
#skryf data na emmc
dd if=/tmp/data1 van=$MOUNT_POINT_STR/data2 bs=1024k telling=10
#lees data2, en vergelyk met data1
cmp $MOUNT_POINT_STR/data2 /tmp/data1

eMMC spoedtoets
MOUNT_POINT_STR="/var"
#kry emmc skryfspoed”
tyd dd if=/dev/urandom van=$MOUNT_POINT_STR/toets bs=1024k telling=10
# maak caches skoon
eggo 3 > /proc/sys/vm/drop_caches
#kry emmc leesspoed”
tyd dd if=$MOUNT_POINT_STR/toets van=/dev/nul bs=1024k telling=10

D. USB (flitsskyf) Toets
Plaas die USB-flitsskyf in. Maak dan seker dit is in IBR210-toestellys.
Let wel: Hierdie bewerking kan die data wat op die USB-flitsskyf gestoor is, beskadig. Voordat u die toets begin, maak seker dat daar geen kritieke data in die eMMC-flits is wat gebruik word nie.

Lees, skryf en kontroleer
USB_DIR="/run/media/mmcblk1p1″
#skep data file
dd if=/dev/urandom of=/var/data1 bs=1024k telling=100
#skryf data na usb-flitsskyf
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k count=100
#lees data2, en vergelyk met data1
cmp $USB_DIR/data2 /var/data1

USB-spoedtoets
USB_DIR="/run/media/mmcblk1p1″
# usb skryfspoed
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# usb leesspoed
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache

E. SD-kaarttoets
Wanneer IBR210 vanaf eMMC gelaai word, is SD-kaart "/dev/mmcblk1" en kan dit sien deur "ls /dev/mmcblk1*" opdrag:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Let wel: Hierdie bewerking kan die data wat op die SD-kaart gestoor is, beskadig. Voordat u die toets begin, maak seker dat daar geen kritieke data in die eMMC-flits is wat gebruik word nie.

Lees, skryf en kontroleer
SD_DIR="/run/media/mmcblk1″
#skep data file
dd if=/dev/urandom of=/var/data1 bs=1024k telling=100
#skryf data na SD-kaart
dd if=/var/data1 van=$ SD_DIR/data2 bs=1024k telling=100
#lees data2, en vergelyk met data1
cmp $SD_DIR/data2 /var/data1

SD kaart spoed toets
SD_DIR="/run/media/mmcblk1″
# SD skryfspoed
dd if=/dev/zero of=$SD_DIR/toets bs=1M telling=1000 oflag=nocache
# SD leesspoed
dd if=$SD_DIR/toets van=/dev/nul bs=1M oflag=nocache

F. RS-232 Toets
//maak ttymxc1 oop
fd = oop(/dev/ttymxc1,O_RDWR );
//stel spoed
tcgetattr(fd, &opt);
cfsetispeed(&opt, spoed);
cfsetospeed(&opt, spoed);
tcsetattr(fd, TCSANOW, &opt)
//kry_spoed
tcgetattr(fd, &opt);
spoed = cfgetispeed(&opt);
//set_pariteit
// opsies.c_cflag
opsies.c_cflag &= ~CSIZE;
opsies.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Invoer*/
opsies.c_oflag &= ~OPOST; /*Uitvoer*/
//opsies.c_cc
opsies.c_cc[VTIME] = 150;
opsies.c_cc[VMIN] = 0;
#stel pariteit
tcsetattr (fd, TCSANOW, &opsies)
//skryf ttymxc1
skryf(fd, skryf_buf, grootte van(skryf_buf));
//lees ttymxc1
read(fd, read_buf, sizeof(read_buf)))

G. RS-485 Toets
//maak ttymxc1 oop
fd = oop(/dev/ttymxc1,O_RDWR );
//stel spoed
tcgetattr(fd, &opt);
cfsetispeed(&opt, spoed);
cfsetospeed(&opt, spoed);
tcsetattr(fd, TCSANOW, &opt
//kry_spoed
tcgetattr(fd, &opt);
spoed = cfgetispeed(&opt);
//set_pariteit
// opsies.c_cflag
opsies.c_cflag &= ~CSIZE;
opsies.c_cflag &= ~CSIZE;
opsies.c_cflag &= ~CRTSCTS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Invoer*/
opsies.c_oflag &= ~OPOST; /*Uitvoer*/
//opsies.c_cc
opsies.c_cc[VTIME] = 150;
opsies.c_cc[VMIN] = 0;
#stel pariteit
tcsetattr (fd, TCSANOW, &opsies)
//skryf ttymxc1
skryf(fd, skryf_buf, grootte van(skryf_buf));
//lees ttymxc1
read(fd, read_buf, sizeof(read_buf)))

H. Oudiotoets
Yocto/debian/ubuntu
// speel mp3 deur klank (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// neem mp3 op deur oudio (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
vir Android:
neem asseblief APK op en speel dit af

I. Ethernet-toets
• Ethernet Ping-toets
#ping-bediener 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Ethernet TCP-toets
#bediener 192.168.1.123 hardloop opdrag "iperf3 -s"
#kommunikeer met bediener 192.168.1.123 in tcp-modus deur iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Ethernet UDP-toets
#bediener 192.168.1.123 hardloop opdrag "iperf3 -s"
#kommunikeer met bediener 192.168.1.123 in udp-modus deur iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M

J. LVDS-toets (Android ondersteun nie)
// Maak die file vir lees en skryf
framebuffer_fd = oop(“/dev/fb0”, O_RDWR);
// Kry vaste skerminligting
ioctl(raambuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Kry veranderlike skerminligting
ioctl(raambuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Bepaal die grootte van die skerm in grepe
skermgrootte = vifo.xres * vifo.yres * vifo.bits_per_pixel / 8;
// Kaart die toestel na die geheue
fbp = (char *)mmap(0, skermgrootte, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Vind uit waar in die geheue om die pixel te plaas
memset (fbp, 0x00, skermgrootte);
//teken punt deur fbp
long int ligging = 0;
ligging = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_lyn_lengte;
*(fbp + ligging + 0) = kleur_b;
*(fbp + ligging + 1) = kleur_g;
*(fbp + ligging + 2) = kleur_r;
//sluit raambuffer fd
close(raambuffer_fd);

K. HDMI Toets
• HDMI-skermtoets
// Maak die file vir lees en skryf
framebuffer_fd = oop(“/dev/fb2”, O_RDWR);
// Kry vaste skerminligting
ioctl(raambuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Kry veranderlike skerminligting
ioctl(raambuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Bepaal die grootte van die skerm in grepe
skermgrootte = vifo.xres * vifo.yres * vifo.bits_per_pixel / 8;
// Kaart die toestel na die geheue
fbp = (char *)mmap(0, skermgrootte, PROT_READ | PROT_WRITE, MAP_SHARED,
raambuffer_fd, 0);
// Vind uit waar in die geheue om die pixel te plaas
memset (fbp, 0x00, skermgrootte);
//teken punt deur fbp
long int ligging = 0;
ligging = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_lyn_lengte;
*(fbp + ligging + 0) = kleur_b;
*(fbp + ligging + 1) = kleur_g;
*(fbp + ligging + 2) = kleur_r;
//sluit raambuffer fd
close(raambuffer_fd);

• HDMI-oudiotoets
#aktiveer HDMI-klank
eggo 0 > /sys/class/graphics/fb2/blank
#speel wav file deur hdmi klank
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0

L. 3G-toets (nie vir Android nie, Android het 3g-konfigurasie in instelling)
• Kontroleer 3G-toestand
# Gaan UC20-modulestatus en sim-toestand na
kat /dev/ttyUSB4 &
• Toets 3G
# die opdrag sal 3g aan die netwerk koppel
# maak seker dat die simkaart reg ingesit is, en ANT gekoppel is
pppd bel quectel-ppp
eggo "ping www.baidu.com om seker te maak dat die netwerk in orde is"
ping www.baidu.com

M. Aan boord Connector Tipes

FIG 53 Aan boord Connector Types.JPG

Connector tipes kan onderhewig wees aan verandering sonder vooraf kennisgewing.

 

Lees meer oor hierdie handleiding en laai PDF af:

Dokumente / Hulpbronne

IBASE IBR215-reeks robuuste ingebedde rekenaar [pdfGebruikershandleiding
IBR215-reeks Robuuste ingebedde rekenaar, IBR215-reeks, robuuste ingebedde rekenaar, ingebedde rekenaar, rekenaar

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *