IBASE.JPG

I-IBASE IBR215 Series Ruggedized Embedded Computer User Manual

I-IBASE IBR215 Series Ruggedized Embedded Computer.jpg

 

Idatha ye-IBR215
Ikhompyutha Eshumekiwe Eqinile
nge-NXP ARM@Cortex@
I-A53 i.MX8M Plus Quad SOC

 

I-copyright
© 2018 IBASE Technology, Inc. Wonke amalungelo agodliwe.
Ayikho ingxenye yalolu shicilelo okumele igaywe kabusha, ikopishwe, igcinwe ohlelweni lokubuyisa, ihunyushelwe kunoma yiluphi ulimi noma idluliselwe nganoma iyiphi indlela noma nganoma iyiphi indlela, ngogesi, ngomshini, ngokwenza amakhophi, noma ngenye indlela, ngaphandle kwemvume ebhalwe ngaphambili ye-IBASE Technology, Inc. . (okuzobizwa kamuva ngokuthi “IBASE”).

Umshwana wokuzihlangula
I-IBASE inelungelo lokwenza izinguquko kanye nokuthuthukiswa kwemikhiqizo echazwe kulo mbhalo ngaphandle kwesaziso sangaphambili. Kwenziwe yonke imizamo yokuqinisekisa ukuthi ulwazi olukudokhumenti lulungile; kodwa-ke, i-IBASE ayiqinisekisi ukuthi le dokhumenti ayinaphutha. I-IBASE ayithwesi icala ngomonakalo wengozi noma wemiphumela ovela ngenxa yokusebenzisa kabi noma ukungakwazi ukusebenzisa umkhiqizo noma ulwazi oluqukethwe lapha, nanoma yikuphi ukwephulwa kwamalungelo abantu besithathu, okungase kube umphumela wokusetshenziswa kwawo.

Izimpawu zokuhweba
Zonke izimpawu zokuthengisa, ukubhaliswa kanye nemikhiqizo eshiwo lapha kusetshenziselwa izinjongo zokuhlonza kuphela futhi kungase kube izimpawu zokuthengisa kanye/noma izimpawu zokuthengisa ezibhalisiwe zabanikazi bazo.

 

Ukuhambisana

Isithonjana se-CE Umkhiqizo ochazwe kule manuwali uthobelana nazo zonke iziqondiso ezisebenzayo ze-European Union (CE) uma unokumakwa kwe-CE. Ukuze amasistimu ahlale ethobela i-CE, izingxenye ezihambisana ne-CE kuphela ezingasetshenziswa. Ukugcina ukuthobela kwe-CE futhi kudinga amakhebula afanele kanye namasu okukhebula.

Isithonjana se-FC Lo mkhiqizo uhloliwe futhi watholakala ukuthi uthobela imikhawulo yedivayisi Yekilasi B, ngokususelwe Engxenyeni 15 Yemithetho Ye-FCC. Le mikhawulo iklanyelwe ukuhlinzeka ngokuvikeleka okufanele ekuphazanyisweni okuyingozi ekufakweni kwendawo yokuhlala. Lesi sixhobo sikhiqiza, sisebenzise futhi singakhipha amandla efrikhwensi yomsakazo futhi, uma ingafakiwe futhi isetshenziswe ngokuhambisana nemiyalelo yomkhiqizi, ingase ibangele ukuphazamiseka okuyingozi ezokuxhumana ngomsakazo.

WEEE

Isithonjana sokulahla

Lo mkhiqizo akufanele ulahlwe njengemfucuza evamile yasendlini, ngokuhambisana nomyalelo we-EU wokulahlwa kwezinto zokusebenza zikagesi neze-elekthronikhi (WEEE – 2012/19/EU). Kunalokho, kufanele ilahlwe ngokuyibuyisela endaweni kamasipala yokugaywa kabusha. Hlola imithetho yendawo yokulahlwa kwemikhiqizo ye-elekthronikhi.

IBASE eluhlaza

I-FIG 1.JPG  Lo mkhiqizo uthobelana neziqondiso zamanje ze-RoHS ezikhawulela ukusetshenziswa kwezinto ezilandelayo ekugxiliseni ukuthi kungadluli u-0.1% ngesisindo (1000 ppm) ngaphandle kwe-cadmium, ekhawulelwe ku-0.01% ngesisindo (100 ppm).

  • Ukuhola (Pb)
  • I-Mercury (Hg)
  • I-Cadmium (Cd)
  • I-hexavalent chromium (Cr6+)
  • I-Polybrominated biphenyls (PBB)
  • I-Polybrominated diphenyl ether (PBDE)

 

Ulwazi Lokuphepha Olubalulekile

Funda ngokucophelela ulwazi olulandelayo lokuphepha ngaphambi kokusebenzisa lolu cingo.

Isetha isistimu yakho:

  • Beka idivayisi ivundlile endaweni ezinzile futhi eqinile.
  • Ungasebenzisi lo mkhiqizo eduze kwamanzi noma yimuphi umthombo oshisayo.
  • Shiya isikhala esiningi eduze kocingo futhi ungavimbi izimbobo zokungena komoya. Ungalokothi uwise noma ufake noma yiziphi izinto zanoma yiluphi uhlobo ezintubeni.
  • Sebenzisa lo mkhiqizo ezindaweni ezinamazinga okushisa aphakathi kuka-0˚C no-60˚C.

Ukunakekelwa ngesikhathi sokusetshenziswa:

  • Ungabeki izinto ezisindayo phezulu kocingo.
  • Qiniseka ukuthi uxhuma ivolumu efaneletage kudivayisi. Ukwehluleka ukunikeza ivolumu efaneletage kungalimaza iyunithi.
  • Ungahambi ngentambo kagesi noma uvumele noma yini ukuba iphumule kuyo.
  • Uma usebenzisa intambo yokunweba, qiniseka ukuthi isamba ampisilinganiso sawo wonke amadivayisi axhunywe kwintambo yokwandisa akusona intambo ampukukala kwangaphambili.
  • Ungachithi amanzi nanoma yiluphi olunye uketshezi ocingweni lwakho.
  • Njalo khipha intambo yamandla odongeni ngaphambi kokuhlanza idivayisi.
  • Sebenzisa kuphela izinto zokuhlanza ezingathathi hlangothi ukuze uhlanze idivayisi.
  • Vacuum uthuli nezinhlayiya eziphuma embotsheni ngokusebenzisa isicoci sekhompyutha.

Ukuchithwa komkhiqizo
Ungazami ukulungisa, ukuqaqa, noma ukwenza izinguquko kudivayisi. Ukwenza kanjalo kuzoqeda iwaranti futhi kungase kubangele ukulimala komkhiqizo noma ukulimala komuntu siqu.

Isithonjana sesexwayiso ISEXWAYISO
Faka esikhundleni kuphela ngohlobo olufanayo noma olulinganayo olunconywe umenzi.
Lahla amabhethri asesebenzile ngokubheka imithetho yendawo.

 

Inqubomgomo Yesiqinisekiso

  • Imikhiqizo ejwayelekile ye-IBASE:
    Iwaranti yezinyanga ezingama-24 (iminyaka emi-2) kusukela ngedethi yokuthunyelwa. Uma idethi yokuthunyelwa ingenakuqinisekiswa, izinombolo ze-serial zomkhiqizo zingasetshenziswa ukucacisa idethi yokuthunyelwa yokuthunyelwa.
  • Izingxenye zezinkampani zangaphandle:
    Iwaranti yezinyanga eziyi-12 (unyaka ongu-1) kusukela ekulethweni kwezingxenye zenkampani yangaphandle ezingenziwanga i-IBASE, njenge-CPU, i-CPU epholile, inkumbulo, amadivayisi esitoreji, i-adaptha yamandla, iphaneli yokubonisa nesikrini sokuthinta.

* NOKHO, IMIKHIQIZO, EHLULEKA NGENXA YOKUSETSHENZISWA KAHLE, INGOZI, UKUFAKA OKUNGEMBILE NOMA UKUKHANDISWA OKUNGAGUNYAZIWE IYOPHATHWA NJENGEKUPHUMENI ESIQINISEKISO FUTHI AMAKHASIMENDE AYOBIZWA UKULUNGISA KANYE NEZINKOKHELO ZOKUTHUMELA.

 

Ukwesekwa Kwezobuchwepheshe Nezinsizakalo

  1. Vakashela IBASE webisayithi ku-www.ibase.com.tw ukuze uthole ulwazi lwakamuva mayelana nomkhiqizo.
  2. Uma uhlangabezana nanoma yiziphi izinkinga zobuchwepheshe futhi udinga usizo kumsabalalisi wakho noma omele ukuthengisa, sicela ulungiselele futhi uthumele ulwazi olulandelayo:

• Igama lemodeli yomkhiqizo
• Inombolo yomkhiqizo womkhiqizo
• Incazelo enemininingwane yenkinga
• Imilayezo yephutha embhalweni noma ezithombeni-skrini uma ikhona
• Ukuhlelwa kwama-peripherals
• Isofthiwe esetshenzisiwe (efana ne-OS nesofthiwe yohlelo lokusebenza)
3. Uma isevisi yokulungisa idingeka, sicela ulande ifomu le-RMA kokuthi http://www.ibase.com.tw/english/Supports/RMAService/. Gcwalisa ifomu bese uthintana nomsabalalisi wakho noma omele ukuthengisa.

 

Isahluko 1: Ulwazi Olujwayelekile

Ulwazi olunikezwe kulesi sahluko luhlanganisa:

  • Izici
  • Uhlu lokupakisha
  • Imininingwane
  • Kuphelileview
  • Ubukhulu

1.1 Isingeniso
I-IBR215 iyisistimu eshumekiwe esekwe ku-ARM® ene-NXP Cortex® i.MX8M Plus A53 processor. Idivayisi inikeza i-2D, 3D ihluzo kanye nokusheshisa kwe-multimedia ngenkathi iphinda ifake ama-peripherals amaningi alungele izinhlelo zokusebenza zezimboni, okuhlanganisa i-RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI display, M.2 E2230 for ukuxhumana okungenantambo kanye ne-mini-PCIe yokwandisa.

I-FIG 2 Introduction.jpg

1.2 Izici

  • I-NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz Industrial Grade processor
  • 3 GB LPDDR4, 16 GB eMMC kanye nesokhethi le-SD
  • Ukuxhumana kwangaphandle kufaka phakathi i-USB, i-HDMI, i-Ethernet
  • Isekela i-M.2 B-Key (3052) kumamojula we-5G
  • Izimpawu zokunweba ze-I/O ezinothile zomklamo webhodi le-IO ukusekela i-WiFi/BT, 4G/LTE, LCD, Ikhamera, i-NFC, ikhodi ye-QR, njll.
  • Idizayini eqinile futhi engenabalandeli

1.3 Uhlu Lokupakisha
Iphakethe lakho lomkhiqizo kufanele lifake izinto ezibalwe ngezansi. Uma enye yezinto ezingezansi ishoda, xhumana nomsabalalisi noma umdayisi othenge kuye umkhiqizo. Imanuwali yomsebenzisi iyalandwa kweyethu webindawo.

• I-ISR215-Q316I

1.4 Imininingwane

I-FIG 3 Specifications.JPG

I-FIG 4 Specifications.JPG

I-FIG 5 Specifications.JPG

Yonke imininingwane ingashintsha ngaphandle kwesaziso sangaphambili.

1.5 Umkhiqizo Uphelileview
PHEZULU VIEW

I-FIG 6 PHEZULU VIEW.jpg

I/O VIEW

I-FIG 7 IO VIEW.jpg

I-FIG 8 IO VIEW.jpg

1.6 Ubukhulu

Iyunithi: mm

I-FIG 9 IO VIEW.jpg

I-FIG 10 IO VIEW.jpg

 

Isahluko 2 Ukucushwa Kwezingxenyekazi zekhompuyutha

Lesi sigaba siqukethe ulwazi olujwayelekile mayelana:

  • Ukufakwa
  • I-Jumper nezixhumi

2.1.1 I-Mini-PCIe kanye ne-M.2 Cards Ukufakwa
Ukuze ufake ikhadi le-mini-PCIe ne-NGFF M.2, susa ikhava yedivayisi kuqala njengoba kushiwo ngenhla, thola indawo engaphakathi kwedivayisi, bese wenza izinyathelo ezilandelayo.
1) Qondanisa okhiye bekhadi le-mini-PCIe kanye nele-mini-PCIe interface, bese ufaka ikhadi ngokushelela. (Faka ikhadi le-M.2 ngendlela efanayo.)

I-FIG 11 Hardware Configuration.JPG

2) Phusha ikhadi elincane le-PCIe liye phansi njengoba kukhonjisiwe esithombeni esingezansi, bese ulilungisa endaweni yokuma yethusi ngesikulufu.
(Lungisa ikhadi le-M.2 futhi ngesikulufu esisodwa.)

I-FIG 12 Hardware Configuration.JPG

2.2.1 Ukusetha ama-Jumpers
Lungiselela idivayisi yakho ngokusebenzisa ama-jumper ukuze unike amandla izici ozidingayo ngokusekelwe kuzinhlelo zakho zokusebenza. Xhumana nomphakeli wakho uma unokungabaza mayelana nokucushwa okungcono kakhulu kokusetshenziswa kwakho.

2.2.2 Ungawasetha Kanjani Ama-Jumpers
Ama-Jumpers ama-conductor anobude obufushane ahlanganisa izikhonkwane eziningana zensimbi ezinesisekelo esifakwe ebhodini lesifunda. Ama-Jumper cap abekwa (noma asuswe) kumaphini ukuze anike amandla noma akhubaze imisebenzi noma izici. Uma i-jumper inamaphini angu-3, ​​ungakwazi ukuxhuma i-Pin 1 ne-Pin 2 noma i-Pin 2 ne-Pin 3 ngokufinyeza i-jumper.

I-FIG 13 Indlela Yokusetha Ama-Jumpers.JPG

Bheka umfanekiso ongezansi ukuze usethe ama-jumper.

I-FIG 14 Indlela Yokusetha Ama-Jumpers.JPG

Uma izikhonkwane ezimbili ze-jumper zimbozwe kukepisi le-jumper, lesi sikhulu siyavalwa, okungukuthi sivuliwe.
Uma ikepisi le-jumper lisuswa kumaphini amabili e-jumper, le-jumper ivuliwe, okungukuthi icishiwe.

2.1 Izindawo ze-Jumper & Isixhumi ebhodini elikhulu le-IBR215 I-Motherboard: IBR215
2.2 I-Jumper & Izixhumi Isithenjwa Esisheshayo sebhodi elikhulu le-IBR215

I-FIG 15.jpg

I-FIG 16.jpg

I-FIG 17.JPG

I-RTC Lithium Cell Connector (CN1)

I-FIG 18.JPG

2.4.1 I-Audio Line-In & Line-Out Connector (CN2)

I-FIG 19 Audio Line-In & Line-Out Connector.JPG

2.4.2 Isixhumi se-I2C (CN13)

I-FIG 20 I2C Connector.jpg

I-FIG 21 I2C Connector.jpg

2.4.3 I-DC Power Input (P17,CN18)
P17: 12V ~ 24V DC okokufaka
CN18: Okokufaka kwe-DC/inhlokweni yokuphumayo

FIG 22 DC Power Input.JPG

2.4.4 Inkinobho Yokuvula/Ukuvala Isistimu (SW2, CN17)
SW2: ON/OFF iswishi
CN17: VULIWE/VALIWE unhlokweni wesiginali

Inkinobho ye-FIG 23 YOKUVULA.JPG

2.4.5 Imbobo ye-serial (P16)

FIG 24 Serial port.JPG

2.4.6 Imbobo yebhodi ye-IO (P18, P19, P20)

FIG 25 IO board port.jpg

P18:

FIG 26 IO board port.jpg

P19:

FIG 27 IO board port.jpg

 

P20:

I-FIG 28.JPG

I-FIG 29.JPG

2.3 Izindawo Ze-Jumper & Isixhumi ebhodini le-IBR215-IO

Izindawo ze-FIG 30 Jumper & Isixhumi ku-IBR215-IO board.jpg

2.4 I-Jumper & Izixhumi Isithenjwa Esisheshayo sebhodi le-IBR215-IO

I-FIG 31.JPG

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

I-FIG 32.JPG

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

I-FIG 33.JPG

I-FIG 34.JPG

2.6.3 Isixhumi sokubonisa se-LVDS (CN6, CN7)

I-FIG 35 LVDS Display Connector.JPG

I-FIG 36 LVDS Display Connector.JPG

2.6.4 COM RS232 Isixhumi (CN12)

I-FIG 37 COM RS232 Isixhumi.JPG

2.6.5 I-LVDS Backlight Control Connector (CN9)

I-FIG 38 LVDS Backlight Control Connector.JPG

2.6.6 Isixhumi se-MIPI-CSI (CN4, CN5)

I-FIG 39 MIPI-CSI Isixhumi.JPG

I-FIG 40 MIPI-CSI Isixhumi.JPG

2.6.7 Imbobo ye-Dual USB 3.0 Type-A (CN3)

I-FIG 41 Dual USB 3.0 Type-A Port.JPG

2.6.8 BKLT_LCD Power Setup (P11)

FIG 42 BKLT_LCD Power Setup.JPG

2.6.9 Ukusethwa kwamandla kwe-LVDS_VCC (P10)

I-FIG 43 LVDS_VCC Power Setup.JPG

2.6.10 PCIE/M.2 inketho yomsindo (P5)

FIG 44 PCIE M.2 inketho yomsindo.JPG

2.6.11 Isixhumi se-I2C (CN11)

I-FIG 45 I2C Isixhumi.JPG

2.6.12 I-Can bus (CN14)

FIG 46 Can bus.JPG

 

Isahluko 3 Ukusethwa Kwesoftware

Lesi sahluko sethula ukusetha okulandelayo kudivayisi: (kubasebenzisi abathuthukile kuphela)

  • Yenza ikhadi le-SD lokutakula
  • Thuthukisa i-firmware ngekhadi le-SD lokubuyisela

3.1 Yenza Ikhadi Le-SD Lokubuyisela
Qaphela: Lokhu okwabasebenzisi abathuthukile abanesithombe esijwayelekile se-IBASE file kuphela.
Ngokuyisisekelo, i-IBR215 ilayishwa kuqala nge-OS (Android noma i-Yocto) ku-EMMC ngokuzenzakalela. Xhuma i-HDMI nge-IBR215, kanye namandla angu-12V-24V ngokuqondile.
Lesi sahluko siqondisa ukuthi wenze ikhadi le-microSD yokuqalisa kabusha.

3.1.1 Ukulungiselela ikhadi le-SD Lokubuyisela ukufaka isithombe se-Linux / Android ku-EMMC
Qaphela: Yonke idatha ku-EMMC izosulwa.

1) Izidingo zesistimu:
Isistimu Esebenzayo: Windows 7 noma kamuva Ithuluzi: uuu ikhadi le-SD: 4GB noma ngaphezulu ngosayizi
2) Faka ikhadi lakho le-SD kuleli bhodi (okungukuthi isixhumi se-P1), xhuma ibhodi ku-PC ngembobo encane ye-USB (okungukuthi isixhumi se-P4), bese ushintsha imodi yokuqalisa ukuze ulande imodi.

FIG 47 Yenza Ikhadi Le-SD Lokubuyisela.jpg

3) qalisa i-IBR215 kanye ne-flash SD ngomyalo we-CMD “uuu.exe uuu-sdcard.auto” noma chofoza kabili “FW_down-sdcard.bat” (Indlela efanayo nesibuyekezo se-PCBA)

FIG 48 Yenza Ikhadi Le-SD Lokubuyisela.jpg

3.1.2 Thuthukisa iFirmware ngekhadi le-SD Lokubuyisela
1) Beka alulame files ku-USB flash disk (FAT32)
A> Yocto/Ubuntu: Kopisha konke ukutakula files ku-PATH:

I-FIG 49 Thuthukisa I-Firmware Ngekhadi Le-SD Lokubuyisela.JPG

I-FIG 50 Thuthukisa I-Firmware Ngekhadi Le-SD Lokubuyisela.JPG

2) Xhuma (isinyathelo1)SD kanye (isinyathelo2)i-USB flash disk ku-IBR215
3) Ibhuthi evamile ye-IBR215 (SW1 Pin1 OFF), qala ukubuyisela i-EMMC ngokuzenzakalelayo.
4) Ulwazi lokubuyekeza luzovela ku-HDMI.

I-FIG 51.JPG

 

Isahluko 4 Umhlahlandlela Womthombo we-BSP

Lesi sahluko sinikezelwe konjiniyela besoftware abathuthukile kuphela ukwakha umthombo we-BSP. Izihloko okukhulunywa ngazo kulesi sahluko yilezi:

  • Ukulungiselela
  • Ukukhishwa kwesakhiwo
  • Ifaka ukukhishwa ebhodini

4.1 Umthombo we-BSP wokwakha
4.1.1 Ukulungiselela
Ubuncane obunconyiwe benguqulo ye-Ubuntu yi-18.04 noma kamuva.
1) Faka amaphakheji adingekayo ngaphambi kokwakha:

sudo apt-get install 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 \
i-pylint3 xterm

2) Layisha uchungechunge lwamathuluzi

I-clang esetshenziselwa ukuhlanganisa i-Linux kernel idinga ukuba inguqulo entsha. Yenza izinyathelo ezilandelayo ukuze usethe i-clang ezosetshenziselwa ukuhlanganisa i-Linux kernel: i-sudo git clone https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 /opt/ prebuiltandroid-clang -b master cd /opt/prebuilt-android-clang
ukuphuma kwe-sudo git 007c96f100c5322acc37b84669c032c0121e68d0 thumela ngaphandle CLANG_PATH=/opt/prebuilt-android-clang

Imiyalo yokuthekelisa eyanduleleyo ingengezwa kokuthi “/etc/profile”. Lapho umsingathi eqala phansi,
“AARCH64_GCC_CROSS_COMPILE” kanye “CLANG_PATH” asethiwe futhi angasetshenziswa ngokuqondile.
乙, Lungiselela indawo yokwakha ye-U-Boot ne-Linux kernel.
Lesi sinyathelo siyisibopho ngoba alukho uchungechunge lwethuluzi lokuhlanganisa lwe-GCC kuleli eliku-AOSP codebase.
a. Landa uchungechunge lwamathuluzi we-A-profile ukwakheka kwengalo Ikhasi Lokulanda Lonjiniyela le-GNU-A. Kuyatuswa
ukusebenzisa inguqulo engu-8.3 kulokhu kukhishwa. Ungalanda i-“gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz” noma “gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz”. Eyokuqala inikezelwe ekuhlanganiseni izinhlelo ze-bare-metal, kanti eyesibili ingasetshenziswa futhi ukuhlanganisa izinhlelo zokusebenza.
b. Decompress the file endleleni kudiski yendawo, isiboneloample, kuya ku-"/opt/". Khipha okuhlukile okunegama elithi “AARCH64_GCC_CROSS_COMPILE” ukuze ukhombe ithuluzi ngendlela elandelayo:

# uma i-“gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz” isetshenziswa 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-
# uma i-“gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz” isetshenziswa sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-arch64-linux-gnu.tar.xz -C /khetha ukuthekelisa AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu

3) Nciphisa umthombo we-IBR215 file (isbample ibr215-bsp.tar.bz2) kufolda ethi “/home/”.
4.1.2 Ukukhishwa kwesakhiwo
4.1.2.1 ye-yocto/Ubuntu/debian

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

4.1.3.2 ye-android
cd /home/bsp-ifolda
umthombo build/envsetup.sh
isidlo sasemini evk_8mp-userdebug
yenza ANDROID_COMPILE_WITH_JACK=amanga
./imx-make.sh –j4
Yenza -j4

4.1.3 Ukufaka ukukhishwa ebhodini

FIG 52 Ifaka ukukhishwa ebhodini.JPG

 

Isithasiselo

Lesi sigaba sihlinzeka ngolwazi lwekhodi yereferensi.

A. Isetshenziswa kanjani i-GPIO ku-Linux

# GPIO Umthetho Wenani : gpioX_N >> 32*(X-1)+N
# Thatha i-gpio5_18 njengesiboneloample, inani lokuthekelisa kufanele libe ngu-32*(5-1)+18=146
# GPIO example 1: Okukhiphayo
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: Okokufaka
echo 32 > /sys/class/gpio/export
echo ku-> /sys/class/gpio/gpio146/direction
ikati /sys/class/gpio/gpio146/value

B. Isetshenziswa Kanjani I-Watchdog ku-Linux

// dala i-fd
int fd;
//vula idivayisi ye-watchdog
fd = vula(“/dev/watchdog”, O_WRONLY);
//thola ukusekelwa kwe-watchdog
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//thola isimo se-watchdog
ioctl(fd, WDIOC_GETSTATUS, &status);
//thola isikhathi sokuvala se-watchdog
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//setha ukuphela kwesikhathi se-watchdog
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//inja yokuphakela
ioctl(fd, WDIOC_KEEPALIVE, &dummy);

C. eMMC Test
Qaphela: Lo msebenzi ungalimaza idatha egcinwe ku-EMMC flash. Ngaphambi kokuqala ukuhlola, qiniseka ukuthi ayikho idatha ebalulekile ku-flash eMMC esetshenziswayo.

Funda, bhala, futhi uhlole
MOUNT_POINT_STR=”/var”
#dala idatha file
dd uma=/dev/urandom of=/tmp/data1 bs=1024k count=10
#bhala idatha ku-emmc
dd uma=/tmp/data1 ye=$MOUNT_POINT_STR/data2 bs=1024k count=10
#funda idatha2, bese uqhathanisa nedatha1
cmp $MOUNT_POINT_STR/data2 /tmp/data1

ukuhlolwa kwesivinini eMMC
MOUNT_POINT_STR=”/var”
#thola isivinini sokubhala emmc”
isikhathi dd uma=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# izinqolobane ezihlanzekile
echo 3 > /proc/sys/vm/drop_caches
#thola isivinini sokufunda emmc”
isikhathi dd uma=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10

D. USB (flash disk) Test
Faka i-USB flash disk. Bese uqinisekisa ukuthi isohlwini lwedivayisi ye-IBR210.
Qaphela: Lokhu kusebenza kungalimaza idatha egcinwe ku-USB flash disk. Ngaphambi kokuqala ukuhlola, qiniseka ukuthi ayikho idatha ebalulekile ku-flash eMMC esetshenziswayo.

Funda, bhala, futhi uhlole
USB_DIR=”/run/media/mmcblk1p1″
#dala idatha file
dd uma=/dev/urandom ye=/var/data1 bs=1024k count=100
#bhala idatha ku-usb flash disk
dd uma=/var/data1 ye=$USB_DIR/data2 bs=1024k count=100
#funda idatha2, bese uqhathanisa nedatha1
cmp $USB_DIR/data2 /var/data1

Ukuhlolwa kwesivinini se-USB
USB_DIR=”/run/media/mmcblk1p1″
# isivinini sokubhala se-usb
dd uma=/dev/zero of=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# isivinini sokufunda i-usb
dd uma=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache

E. Ukuhlolwa Kwekhadi Le-SD
Lapho i-IBR210 iqaliswa ku-EMMC, ikhadi le-SD lithi “/dev/mmcblk1” futhi liyakwazi ukubona ngomyalo othi “ls/dev/mmcblk1*”:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Qaphela: Lo msebenzi ungalimaza idatha egcinwe ekhadini le-SD. Ngaphambi kokuqala ukuhlola, qiniseka ukuthi ayikho idatha ebalulekile ku-flash eMMC esetshenziswayo.

Funda, bhala, futhi uhlole
SD_DIR=”/run/media/mmcblk1″
#dala idatha file
dd uma=/dev/urandom ye=/var/data1 bs=1024k count=100
#bhala idatha ekhadini le-SD
dd uma=/var/data1 ye=$ SD_DIR/data2 bs=1024k count=100
#funda idatha2, bese uqhathanisa nedatha1
cmp $SD_DIR/data2 /var/data1

Ukuhlolwa kwesivinini sekhadi le-SD
SD_DIR=”/run/media/mmcblk1″
# Isivinini sokubhala se-SD
dd uma=/dev/zero of=$SD_DIR/test bs=1M count=1000 oflag=nocache
# Isivinini sokufunda se-SD
dd uma=$SD_DIR/test of=/dev/null bs=1M oflag=nocache

Ukuhlolwa kwe-F. RS-232
//vula i-ttymxc1
fd = vula(/dev/ttymxc1,O_RDWR);
//setha isivinini
tcgetattr(fd, &opt);
cfsetispeed(&opt, isivinini);
i-cfsetospeed(&opt, isivinini);
tcsetattr(fd, TCSANOW, &opt)
//thola_isivinini
tcgetattr(fd, &opt);
isivinini = cfgetispeed(&opt);
//set_parity
// izinketho.c_cflag
ongakhetha.c_cflag &= ~CSIZE;
ongakhetha.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Okokufaka*/
options.c_oflag &= ~OPOST; /*Okukhiphayo*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#setha ukulingana
tcsetattr(fd, TCSANOW, &izinketho)
//bhala ttymxc1
bhala(fd, write_buf, sizeof(bhala_buf));
//funda i-ttymxc1
funda(fd, read_buf, sizeof(read_buf)))

G. RS-485 Test
//vula i-ttymxc1
fd = vula(/dev/ttymxc1,O_RDWR);
//setha isivinini
tcgetattr(fd, &opt);
cfsetispeed(&opt, isivinini);
i-cfsetospeed(&opt, isivinini);
tcsetattr(fd, TCSANOW, &opt
//thola_isivinini
tcgetattr(fd, &opt);
isivinini = cfgetispeed(&opt);
//set_parity
// izinketho.c_cflag
ongakhetha.c_cflag &= ~CSIZE;
ongakhetha.c_cflag &= ~CSIZE;
ongakhetha.c_cflag &= ~CRTSCTTS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Okokufaka*/
options.c_oflag &= ~OPOST; /*Okukhiphayo*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#setha ukulingana
tcsetattr(fd, TCSANOW, &izinketho)
//bhala ttymxc1
bhala(fd, write_buf, sizeof(bhala_buf));
//funda i-ttymxc1
funda(fd, read_buf, sizeof(read_buf)))

H. Ukuhlolwa Komsindo
Yocto/debian/ubuntu
// dlala i-mp3 ngomsindo (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 -audio-sink=”alsasink -device=hw:1”
// rekhoda mp3 ngomsindo (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
for Android:
sicela urekhode futhi udlale i-apk

I. Ukuhlolwa kwe-Ethernet
• Ukuhlolwa kwe-Ethernet Ping
#ping iseva 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Ukuhlolwa kwe-Ethernet TCP
#server 192.168.1.123 sebenzisa umyalo “iperf3 -s”
#xhumana neseva 192.168.1.123 kumodi ye-tcp nge-iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Ukuhlolwa kwe-Ethernet UDP
#server 192.168.1.123 sebenzisa umyalo “iperf3 -s”
#xhumana neseva 192.168.1.123 kumodi ye-udp nge-iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M

Ukuhlolwa kwe-J. LVDS(i-android ayisekeli)
//Vula ifayela file ukufunda nokubhala
framebuffer_fd = vula(“/dev/fb0”, O_RDWR);
// Thola imininingwane yesikrini engashintshi
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Thola imininingwane yesikrini esiguquguqukayo
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Thola usayizi wesikrini ngamabhayithi
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mepha idivayisi kumemori
fbp = (char *)mmap(0, usayizi wesikrini, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Thola ukuthi ungabeka kuphi i-pixel enkumbulweni
memset(fbp, 0x00,screensize);
//draw point by fbp
indawo ye-int ende = 0;
indawo = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + indawo + 0) = color_b;
*(fbp + indawo + 1) = color_g;
*(fbp + indawo + 2) = color_r;
//vala i-framebuffer fd
vala(framebuffer_fd);

Ukuhlolwa kwe-K. HDMI
• Ukuhlolwa kwesibonisi se-HDMI
//Vula ifayela file ukufunda nokubhala
framebuffer_fd = vula(“/dev/fb2”, O_RDWR);
// Thola imininingwane yesikrini engashintshi
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Thola imininingwane yesikrini esiguquguqukayo
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Thola usayizi wesikrini ngamabhayithi
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mepha idivayisi kumemori
fbp = (char *)mmap(0, usayizi wesikrini, PROT_READ | PROT_WRITE, MAP_SHARED,
i-framebuffer_fd, 0);
// Thola ukuthi ungabeka kuphi i-pixel enkumbulweni
memset(fbp, 0x00,screensize);
//draw point by fbp
indawo ye-int ende = 0;
indawo = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + indawo + 0) = color_b;
*(fbp + indawo + 1) = color_g;
*(fbp + indawo + 2) = color_r;
//vala i-framebuffer fd
vala(framebuffer_fd);

• Ukuhlolwa komsindo we-HDMI
#vumela umsindo we-hdmi
echo 0 > /sys/class/graphics/fb2/blank
#dlala wav file ngomsindo we-hdmi
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0

Isivivinyo se-L. 3G(hhayi eye-android, i-android ine-3g config in setting)
• Ihlola isimo se-3G
#Bheka isimo semojula ye-UC20 nesimo se-sim
ikati /dev/ttyUSB4 &
• Ukuhlola i-3G
# umyalo uzoxhuma i-3g kunethiwekhi
# qiniseka ukuthi i-simcard ifakwe kahle, futhi i-ANT ixhunyiwe
pppd shayela i-quectel-ppp
echo “ping www.baidu.com ukuze wenze isiqiniseko sokuthi inethiwekhi ilungile”
ping www.baidu.com

Izinhlobo zezixhumi ze-M. Onboard

FIG 53 Izinhlobo Zokuxhuma Ebhodini.JPG

Izinhlobo zezixhumi zingase zishintshe ngaphandle kwesaziso sangaphambili.

 

Funda okwengeziwe ngale Manuwali & Landa i-PDF:

Amadokhumenti / Izinsiza

I-IBASE IBR215 Series Ruggedized Embedded Computer [pdf] Imaniwali yosebenzisayo
I-IBR215 Series Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Ikhompyutha Eshumekiwe, Ikhompyutha

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *