IBASE IBR215 Series Ruggedized Embedded Computer Gebruikershandleiding
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
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.
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
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
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
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
- Besoek die IBASE webwebwerf by www.ibase.com.tw om die jongste inligting oor die produk te vind.
- 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.
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
Alle spesifikasies is onderhewig aan verandering sonder vooraf kennisgewing.
1.5 Produk verbyview
BO VIEW
I/O VIEW
1.6 Afmetings
Eenheid: mm
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.)
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.)
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.
Verwys na die illustrasie hieronder om springers 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
RTC Lithium Sel Connector (CN1)
2.4.1 Oudiolyn-in- en lyn-uitverbinding (CN2)
2.4.2 I2C-koppelaar (CN13)
2.4.3 GS-kraginvoer (P17,CN18)
P17: 12V~24V DC-invoer
CN18: DC-invoer/afvoerkop
2.4.4 Stelsel AAN/UIT-knoppie (SW2, CN17)
SW2: AAN/AF skakelaar
CN17: AAN/UIT seinkopskrif
2.4.5 Seriële poort (P16)
2.4.6 IO-bordpoort (P18, P19, P20)
P18:
P19:
P20:
2.3 Jumper & Connector liggings op IBR215-IO bord
2.4 Jumper & Connectors Vinnige verwysing vir IBR215-IO Board
2.6.1 COM RS-232/422/485 seleksie (SW3)
2.6.2 COM RS-232/422/485-poort (P14)
2.6.3 LVDS Display Connector (CN6, CN7)
2.6.4 COM RS232-koppelaar (CN12)
2.6.5 LVDS Backlight Control Connector (CN9)
2.6.6 MIPI-CSI-koppelaar (CN4, CN5)
2.6.7 Dubbele USB 3.0 Tipe-A-poort (CN3)
2.6.8 BKLT_LCD Kragopstelling (P11)
2.6.9 LVDS_VCC Kragopstelling (P10)
2.6.10 PCIE/M.2 oudio-opsie (P5)
2.6.11 I2C-koppelaar (CN11)
2.6.12 Blikkiebus (CN14)
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.
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)
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:
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.
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
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
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 |