IBASE IBR215 Series Ruggedized Embedded Computer User Manual
IBR215 Series
Ruggedized Embedded Computer
neNXP ARM@Cortex@
A53 i.MX8M Plus Quad SOC
Copyright
© 2018 IBASE Technology, Inc. Kodzero dzese dzakachengetwa.
Hapana chikamu chebhuku rino chinogona kudhindwa, kukopwa, kuchengetwa mugadziriro yekutora, kushandurirwa mumutauro chero upi zvake kana kutumirwa chero nzira kana neimwe nzira, zvemagetsi, zvemuchina, kufotokopa, kana neimwe nzira, pasina mvumo yakanyorwa yeBASE Technology, Inc. (inozonzi “IBASE”).
Disclaimer
IBASE inochengetedza kodzero yekuita shanduko nekuvandudza kune zvigadzirwa zvinotsanangurwa mugwaro iri pasina chiziviso chekutanga. Kuedza kwese kwakaitwa kuona kuti ruzivo rwuri mugwaro rwakarurama; zvisinei, IBASE haivimbisi kuti gwaro iri harina kukanganisa. IBASE haitore mhosva yekukuvadza kwakaitika kana kukonzeresa kunokonzerwa nekushandisa zvisizvo kana kusakwanisa kushandisa chigadzirwa kana ruzivo rwurimo, uye nekutyorwa kwekodzero dzevechitatu mapato, izvo zvinogona kubva mukushandiswa kwacho.
Trademarks
Ese matrademarks, maregisheni uye mabhureki ataurwa pano anoshandiswa sezviziviso chete uye anogona kunge ari matrademarks uye/kana marejisheni akanyoreswa evaridzi vawo.
Kuteerera
Chigadzirwa chakatsanangurwa mubhuku rino chinoenderana nemirairo yese yeEuropean Union (CE) kana iine mucherechedzo weEC. Kuti masisitimu arambe achienderana neEC, zvikamu zvinoenderana neEC chete zvinogona kushandiswa. Kuchengeta CE kutevedzera kunodawo kwakaringana tambo uye cabling matekiniki.
Ichi chigadzirwa chakaedzwa chikaonekwa kuti chinoenderana nemiganhu yeKirasi B mudziyo, zvichienderana neChikamu 15 cheFCC Mitemo. Iyi miganho yakagadzirirwa kupa dziviriro inonzwisisika kubva mukukanganisa kunokuvadza mukuiswa kwekugara. Midziyo iyi inogadzira, inoshandisa uye inogona kuvheneka redhiyo frequency simba uye, kana isina kuiswa uye kushandiswa zvinoenderana nemirairo yemugadziri, inogona kukonzera kukanganisa kunokanganisa kufambiswa kweredhiyo.
WEEE
Ichi chigadzirwa hachifanirwe kuraswa semarara epamba, zvinoenderana nemirairo yeEU yemarara emagetsi nemidziyo yemagetsi (WEEE - 2012/19/EU). Pane kudaro, inofanirwa kuraswa nekuidzosera kunzvimbo yekukokorodza yekanzuru. Tarisa mitemo yemunharaunda yekurasa zvigadzirwa zvemagetsi.
Green IBASE
Ichi chigadzirwa chinoenderana neazvino RoHS mirairo inorambidza kushandiswa kwezvinhu zvinotevera muzvikamu zvisingapfuure 0.1% nehuremu (1000 ppm) kunze kwecadmium, inogumira ku0.01% nehuremu (100 ppm).
- Tungamira (Pb)
- Mercury (Hg)
- Cadmium (Cd)
- Hexavalent chromium (Cr6+)
- Polybrominated biphenyls (PBB)
- Polybrominated diphenyl ether (PBDE)
Ruzivo Rwakakosha Chekuchengetedza
Nyatsoverenga mashoko anotevera ekuchengetedza usati washandisa mudziyo uyu.
Kugadzirisa system yako:
- Isa chigadziro chakatarisa panzvimbo yakagadzikana uye yakasimba.
- Usashandise chigadzirwa ichi pedyo nemvura kana chero ipi zvayo inopisa.
- Siya nzvimbo yakawanda yakatenderedza mudziyo uye usavhare mazaru emhepo. Usadonhedza kana kuisa chero chinhu chipi zvacho mumaburi.
- Shandisa chigadzirwa ichi munzvimbo dzine tembiricha dziri pakati pe0˚C ne60˚C.
Kuchengetedza panguva yekushandisa:
- Usaisa zvinhu zvinorema pamusoro pemudziyo.
- Ita shuwa kuti wabatanidza iro voltage kune mudziyo. Kutadza kupa iro voltage inogona kukanganisa chikwata.
- Usafamba netambo yemagetsi kana kubvumira chero chinhu kuti chigare pairi.
- Kana ukashandisa tambo yekuwedzera, ita shuwa kuti yakazara ampchiyero chezvishandiso zvese zvakabatanidzwa mutambo yekuwedzera haisi tambo ampere rating.
- Usatese mvura kana zvimwe zvinwiwa pamudziyo wako.
- Gara uchisunungura tambo yemagetsi kubva pamadziro emadziro usati wachenesa mudziyo.
- Shandisa chete neutral yekuchenesa maajenti kuchenesa mudziyo.
- Vhura huruva uye zvimedu kubva mumhepo nekushandisa komputa vacuum cleaner.
Product Disassembly
Usayedze kugadzirisa, disassemble, kana kugadzirisa kune mudziyo. Kuita izvi kunobvisa waranti uye zvinogona kukonzera kukanganisa kune chigadzirwa kana kukuvara kwemunhu.
KUCHENJERA
Tsiva chete nemhando imwechete kana yakaenzana inokurudzirwa nemugadziri.
Rasa mabhatiri akashandiswa nekucherechedza mirau yenzvimbo.
Warranty Policy
- IBASE yakajairika zvigadzirwa:
24-mwedzi (2-gore) waranti kubva pazuva rekutumira. Kana zuva rekutumira risingakwanisi kuzivikanwa, nhamba dzesiriri dzechigadzirwa dzinogona kushandiswa kuona nguva yakatarwa yekutumira. - 3rd-party zvikamu:
12-mwedzi (1-gore) waranti kubva pakuendesa kune 3rd-party zvikamu zvisina kugadzirwa neIBASE, senge CPU, CPU inotonhorera, ndangariro, midziyo yekuchengetedza, magetsi adapta, ratidziro yepaneru uye yekubata skrini.
* ZVINHU, ZVISINEI, ZVINOKUNIKA NEKUSHANDISA ZVAKASIYANA, NHAMO, KUSIRIRA ZVAKASIYANA KANA KUGADZIRIRA ZVISINA MVUMO ZVICHABATWA SEKUBVA NEWARRANTY UYE VATENDI VACHABHIRIRWA KUGADZIRIRA UYE KUTENDERA MHOSVA.
Tsigiro yehunyanzvi & masevhisi
- Shanyira IBASE websaiti pa www.ibase.com.tw kuti uwane ruzivo rwazvino nezve chigadzirwa.
- Kana ukasangana nechero matambudziko ehunyanzvi uye uchida rubatsiro kubva kune wako mutengesi kana mumiriri wekutengesa, ndapota gadzirira uye tumira iyo inotevera ruzivo:
• Product muenzaniso zita
• Product Serial nhamba
• Tsanangudzo yakadzama yedambudziko
• Mharidzo dzemeseji mumavara kana skrini kana iripo
• Kurongeka kwemaperipherals
•Software yakashandiswa (yakadai seOS nesoftware yekushandisa)
3. Kana basa rekugadzirisa richidiwa, tapota tora fomu yeRMA pa http://www.ibase.com.tw/english/Supports/RMAService/. Zadza fomu uye ubate mutengesi wako kana mumiriri wekutengesa.
Chitsauko 1: Ruzivo Rwose
Ruzivo rwunopihwa muchitsauko chino runosanganisira:
- Features
- Packing List
- Zvinotsanangurwa
- Overview
- Dimensions
1.1 Sumo
IBR215 iARM®-based embedded system ine NXP Cortex® i.MX8M Plus A53 processor. Chishandiso ichi chinopa 2D, 3D graphics uye multimedia accelerations apo zvakare ine akawanda maperipherals anonyatsoenderana nemaindasitiri maapplication, anosanganisira RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI kuratidza, M.2 E2230 ye wireless yekubatanidza uye mini-PCIe yekuwedzera.
1.2 Features
- NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz Industrial Grade processor
- 3 GB LPDDR4, 16 GB eMMC uye SD socket
- Kubatana kwekunze kunosanganisira USB, HDMI, Ethernet
- Inotsigira M.2 B-Key (3052) ye5G modules
- Yakapfuma I/O masaini ekuwedzera eIO board dhizaini kutsigira WiFi/BT, 4G/LTE, LCD, Kamera, NFC, QR-code, nezvimwe.
- Ruggedized uye dhizaini isina fan
1.3 Packing List
Chigadzirwa chako chinofanirwa kusanganisira zvinhu zvakanyorwa pazasi. Kana chimwe chechinhu chiri pazasi chisipo, taura nemugovera kana mutengesi wawakatengera chigadzirwa kubva kwaari. Manyorero emushandisi anotorwa kubva kune yedu website.
• ISR215-Q316I
1.4 Zvinotsanangurwa
Zvese zvakatemwa zvinogona kuchinja pasina chiziviso chekutanga.
1.5 Chigadzirwa Pamusoroview
TOP VIEW
I/O VIEW
1.6 Dimensions
Chikamu:mm
Chitsauko 2 Hardware Configuration
Ichi chikamu chine ruzivo rwakakwana nezve:
- Installations
- Jumper uye zvibatanidza
2.1.1 Mini-PCIe & M.2 Makadhi Kuiswa
Kuti uise mini-PCIe & NGFF M.2 kadhi, bvisa chivharo chemudziyo kutanga sezvataurwa pamusoro apa, tsvaga slot mukati memudziyo, uye ita matanho anotevera.
1) Gadzirisa makiyi eiyo mini-PCIe kadhi neicho chemini-PCIe interface, uye isa kadhi slantwise. (Isa M.2 kadhi nenzira imwechete.)
2) Sundidzira mini-PCIe kadhi pasi sezvakaratidzwa mumufananidzo uri pazasi, uye gadzirisa painomira yendarira ine screw.
(Gadzirisa M.2 kadhi zvakare nechikuuru chimwe.)
2.2.1 Kuseta maJumpers
Gadzirisa mudziyo wako uchishandisa jumpers kugonesa maficha aunoda zvichienderana nekushandisa kwako. Bata mutengesi wako kana uine kusahadzika nezve yakanakisa gadziriso yekushandisa kwako.
2.2.2 Maseta Majumper
Majumper mapfupi-kureba maconductor ane akati wandei mapini esimbi ane hwaro hwakaiswa padhiketi board. Jumper caps inoiswa (kana kubviswa) pamapini kugonesa kana kudzima mabasa kana maficha. Kana jumper iine mapini matatu, unogona kubatanidza Pini 3 nePini 1 kana Pini 2 nePini 2 nekupfupisa jumper.
Tarisa kumufananidzo uri pasi apa kuti uise jumpers.
Kana mapini maviri ejumper akavharirwa mujumper cap, jumper iyi inovharika, kureva kuvhurwa.
Kana chivharo chejumper chabviswa pamapini maviri, jumper iyi inovhurika, kureva kudzima.
2.1 Jumper & Connector Nzvimbo paIBR215 main board Motherboard: IBR215
2.2 Jumper & Connectors Quick Reference yeIBR215 main board
RTC Lithium Cell Connector (CN1)
2.4.1 Audio Line-In & Line-Out Connector (CN2)
2.4.2 I2C Chibatanidza (CN13)
2.4.3 DC Power Input (P17,CN18)
P17: 12V ~ 24V DC kuisa
CN18: DC yekupinda / kubuda musoro
2.4.4 Bhatani rekubatidza/kudzima System (SW2, CN17)
SW2: ON / Off switch
CN17: ON/OFF chiratidzo chemusoro
2.4.5 Serial port (P16)
2.4.6 IO board port (P18, P19, P20)
P18:
P19:
P20:
2.3 Jumper & Connector Nzvimbo paIBR215-IO bhodhi
2.4 Jumper & Connectors Quick Reference ye IBR215-IO Board
2.6.1 COM RS-232/422/485 Kusarudzwa (SW3)
2.6.2 COM RS-232/422/485 Chiteshi (P14)
2.6.3 LVDS Ratidza Chibatanidza (CN6, CN7)
2.6.4 COM RS232 Chibatanidza (CN12)
2.6.5 LVDS Backlight Control Connector (CN9)
2.6.6 MIPI-CSI Chibatanidza (CN4, CN5)
2.6.7 Dual USB 3.0 Type-A Port (CN3)
2.6.8 BKLT_LCD Power Setup (P11)
2.6.9 LVDS_VCC Power Setup (P10)
2.6.10 PCIE/M.2 audio sarudzo (P5)
2.6.11 I2C Chibatanidza (CN11)
2.6.12 Can bhazi (CN14)
Chitsauko 3 Software Setup
Ichi chitsauko chinosuma zvinotevera kuseta pachishandiso: (yevashandisi vepamusoro chete)
- Gadzira kudzoreredza SD kadhi
- Simudzira firmware kuburikidza nekudzorera SD kadhi
3.1 Gadzira Kudzoreredza SD Kadhi
Ongorora: Izvi ndezvevashandisi vepamberi vane IBASE yakajairika mufananidzo file chete.
Chaizvoizvo, IBR215 inofanorongedzerwa neOS (Android kana Yocto) kupinda eMMC nekukasira. Batanidza iyo HDMI ne IBR215, uye 12V-24V simba zvakananga.
Ichi chitsauko chinokutungamira iwe kugadzira yekudzoreredza boot-up microSD kadhi.
3.1.1 Kugadzirira iyo Recovery SD kadhi kuisa Linux / Android mufananidzo muEMMC
Ongorora: Yese data muEMMC ichadzimwa.
1) System zvinodiwa:
Operating System: Windows 7 kana gare gare Chishandiso: uuu SD kadhi: 4GB kana yakakura muhukuru
2) Isa kadhi rako reSD pabhodhi iri (kureva P1 yekubatanidza), batanidza bhodhi kuPC kuburikidza ne mini-USB port (kureva P4 yekubatanidza), uye shandura bhutsu modhi yekudhawunirodha.
3) boot IBR215 uye flash SD kuburikidza neCMD raira "uuu.exe uuu-sdcard.auto" kana kaviri kudzvanya "FW_down-sdcard.bat" (Same nzira sePCBA update)
3.1.2 Simudzira Firmware kuburikidza neRecovery SD Card
1) Isa kupora files mu USB flash disk (FAT32)
A> Yocto / Ubuntu: Kopa zvese kupora files muPATH:
2) Bairira (nhanho1)SD uye (nhanho2)USB flash disk muIBR215
3) Normal boot IBR215 (SW1 Pin1 OFF), tanga kupora eMMC pakarepo.
4) Ruzivo rwekuvandudza rucharatidza paHDMI.
Chitsauko 4 BSP Source Guide
Ichi chitsauko chakatsaurirwa kune epamberi software mainjiniya chete kuvaka BSP sosi. Misoro iri muchitsauko chino ndeiyi:
- Kugadzirira
- Kuburitswa kwekuvaka
- Kuisa kuburitswa kubhodhi
4.1 Kuvaka BSP Source
4.1.1 Kugadzirira
Iyo yakakurudzirwa shoma Ubuntu vhezheni ndeye 18.04 kana gare gare.
1) Isa mapakeji anodiwa usati wavaka:
sudo apt-tora kuisa gawk wget git-core diffstat unzip texinfo gcc-multilib \
kuvaka-yakakosha chrpath socat cpio python python3 python3-pip python3-tarisiro \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm
2) Dhawunirodha toolchain
Iyo clang inoshandiswa kuunganidza Linux kernel inoda kuve vhezheni nyowani. Ita matanho anotevera kuseta clang kuti ishandiswe kuunganidza Linux kernel: 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 kunze CLANG_PATH=/opt/prebuilt-android-clang
Iyo yakapfuura mirairo yekutumira kunze inogona kuwedzerwa ku "/etc/profile”. Kana muenzi asimuka,
"AARCH64_GCC_CROSS_COMPILE" uye "CLANG_PATH" akaiswa uye anogona kushandiswa zvakananga.
乙, Gadzirira nharaunda yekuvaka yeU-Boot uye Linux kernel.
Iyi nhanho inosungirwa nekuti hapana GCC muchinjika-kuunganidza chishandiso cheni mune imwe muAOSP codebase.
a. Dhawunirodha cheni yekushandisa yeA-profile zvivakwa pane ruoko Mugadziri GNU-A Downloads peji. Zvinokurudzirwa
kushandisa iyo 8.3 vhezheni yekuburitswa uku. Unogona kudhaunirodha "gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz" kana "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz". Yekutanga yakatsaurirwa kuunganidza isina-simbi zvirongwa, uye yechipiri inogona zvakare kushandiswa kuunganidza zvirongwa zvekushandisa.
b. Decompress the file mugwara riri padisiki remunharaunda, semuenzanisoample, ku "/ opt/". Tumira kunze shanduko ine zita rekuti "AARCH64_GCC_CROSS_COMPILE" kunongedza chishandiso sezvinotevera:
# kana “gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz” inoshandiswa 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-
# kana "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" inoshandiswa sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-arch64-linux-gnu.tar.xz /sarudza kutumira kunze AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu
3) Decompress iyo IBR215 sosi file (example ibr215-bsp.tar.bz2) kupinda "/home/" folda.
4.1.2 Kuburitswa kwekuvaka
4.1.2.1 yeyocto/Ubuntu/debian
cd /home/bsp-folder
./build-bsp-5.4.sh
4.1.3.2 yeandroid
cd /home/bsp-folder
source build/envsetup.sh
lunch evk_8mp-userdebug
ita ANDROID_COMPILE_WITH_JACK=nhema
./imx-make.sh -j4
Ita -j4
4.1.3 Kuisa kuburitswa kubhodhi
Appendikisi
Ichi chikamu chinopa ruzivo rwereferensi kodhi.
A. Mashandisiro eGPIO muLinux
# GPIO Kukosha Rule : gpioX_N >> 32*(X-1)+N
# Tora gpio5_18 semuenzanisoample, kukosha kwekutengesa kunze kunofanirwa kuve 32*(5-1)+18=146
# GPIO example 1: Kubuda
echo 32 > /sys/class/gpio/export
echo kunze > /sys/class/gpio/gpio146/direction
echo 0 > /sys/class/gpio/gpio146/value
echo 1 > /sys/class/gpio/gpio146/value
# GPIO example 2: Input
echo 32 > /sys/class/gpio/export
echo mu> /sys/class/gpio/gpio146/direction
katsi /sys/class/gpio/gpio146/value
B. Mashandisiro eWatchdog muLinux
// gadzira fd
int fd;
//vhura mudziyo wemurindi
fd = vhura("/dev/watchdog", O_WRONLY);
//wana rubatsiro rwevarindi
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//wana chimiro chevarindi
ioctl(fd, WDIOC_GETSTATUS, &status);
//wana watchdog nguva yekupera
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//set watchdog timeout
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//dyisa imbwa
ioctl(fd, WDIOC_KEEPALIVE, & dummy);
C. eMMC Muedzo
Cherechedza: Kuvhiya uku kunogona kukanganisa data yakachengetwa muMMC flash. Usati watanga bvunzo, ita shuwa kuti hapana data rakakosha muEMMC flash riri kushandiswa.
Verenga, nyora, uye tarisa
MOUNT_POINT_STR=”/var”
#gadzira data file
dd kana=/dev/urandom ye=/tmp/data1 bs=1024k count=10
#nyora data kune emmc
dd kana=/tmp/data1 ye=$MOUNT_POINT_STR/data2 bs=1024k count=10
#verenga data2, uye enzanisa nedata1
cmp $MOUNT_POINT_STR/data2 /tmp/data1
eMMC kumhanya bvunzo
MOUNT_POINT_STR=”/var”
#tora emmc nyora kumhanya"
nguva dd kana=/dev/urandom ye=$MOUNT_POINT_STR/test bs=1024k count=10
# yakachena cache
echo 3 > /proc/sys/vm/drop_caches
#tora emmc kuverenga nekukurumidza"
nguva dd kana=$MOUNT_POINT_STR/test ye=/dev/null bs=1024k count=10
D. USB (flash disk) Muedzo
Isa iyo USB flash disk. Wobva waita shuwa kuti iri muIBR210 mudziyo runyorwa.
Cherechedza: Kuvhiya uku kunogona kukanganisa data yakachengetwa mu USB flash disk. Usati watanga bvunzo, ita shuwa kuti hapana data rakakosha muEMMC flash riri kushandiswa.
Verenga, nyora, uye tarisa
USB_DIR=”/run/media/mmcblk1p1″
#gadzira data file
dd kana =/dev/urandom ye=/var/data1 bs=1024k count=100
#nyora data kune usb flash disk
dd kana=/var/data1 ye=$USB_DIR/data2 bs=1024k count=100
#verenga data2, uye enzanisa nedata1
cmp $USB_DIR/data2 /var/data1
USB kumhanya bvunzo
USB_DIR=”/run/media/mmcblk1p1″
# usb kunyora kumhanya
dd kana=/dev/zero ye=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# usb kuverenga kumhanya
dd kana=$BASIC_DIR/$i/test ye=/dev/null bs=1M oflag=nocache
E. SD Card Test
Kana IBR210 yabviswa kubva eMMC, SD kadhi iri "/dev/mmcblk1" uye inokwanisa kuona ne "ls /dev/mmcblk1*" kuraira:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Ongorora: Kuvhiya uku kunogona kukanganisa data rakachengetwa SD kadhi. Usati watanga bvunzo, ita shuwa kuti hapana yakakosha data muEMMC flash iri kushandiswa.
Verenga, nyora, uye tarisa
SD_DIR=”/run/media/mmcblk1″
#gadzira data file
dd kana =/dev/urandom ye=/var/data1 bs=1024k count=100
# nyora data kune SD kadhi
dd kana=/var/data1 ye=$ SD_DIR/data2 bs=1024k count=100
#verenga data2, uye enzanisa nedata1
cmp $SD_DIR/data2 /var/data1
SD kadhi kumhanya bvunzo
SD_DIR=”/run/media/mmcblk1″
# SD kunyora kumhanya
dd kana=/dev/zero ye=$SD_DIR/test bs=1M count=1000 oflag=nocache
# SD kuverenga kumhanya
dd kana=$SD_DIR/test ye=/dev/null bs=1M oflag=nocache
F. RS-232 Muedzo
//vhura ttymxc1
fd = vhura(/dev/ttymxc1,O_RDWR);
//set speed
tcgetattr(fd, &opt);
cfsetispeed(&opt, kumhanya);
cfsetospeed (& opt, kumhanya);
tcsetattr(fd, TCSANOW, &opt)
//get_speed
tcgetattr(fd, &opt);
kumhanya = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Input*/
options.c_oflag &= ~OPOST; /*Zvakabuda*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#set parity
tcsetattr(fd, TCSANOW, & sarudzo)
//nyora ttymxc1
nyora (fd, nyora_buf, sizeof(nyora_buf));
//verenga ttymxc1
verenga(fd, read_buf, sizeof(read_buf)))
G. RS-485 Muedzo
//vhura ttymxc1
fd = vhura(/dev/ttymxc1,O_RDWR);
//set speed
tcgetattr(fd, &opt);
cfsetispeed(&opt, kumhanya);
cfsetospeed (& opt, kumhanya);
tcsetattr(fd, TCSANOW, &opt
//get_speed
tcgetattr(fd, &opt);
kumhanya = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTTS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Input*/
options.c_oflag &= ~OPOST; /*Zvakabuda*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#set parity
tcsetattr(fd, TCSANOW, & sarudzo)
//nyora ttymxc1
nyora (fd, nyora_buf, sizeof(nyora_buf));
//verenga ttymxc1
verenga(fd, read_buf, sizeof(read_buf)))
H. Audio Test
Yocto/debian/ubuntu
// tamba mp3 nekuteerera (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 -audio-sink=”alsasink –device=hw:1”
// rekodha mp3 neaudio (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
VVakarin:
ndapota rekodha uye tamba apk
I. Ethernet Muedzo
• Ethernet Ping bvunzo
#ping server 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Ethernet TCP bvunzo
#server 192.168.1.123 run command “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 bvunzo
#server 192.168.1.123 run command “iperf3 -s”
#communicate with server 192.168.1.123 in udp mode by iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M
J. LVDS Muedzo (android haitsigire)
//Vhura iyo file yekuverenga nekunyora
framebuffer_fd = vhura ("/dev/fb0", O_RDWR);
// Tora yakagadziriswa skrini ruzivo
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Tora ruzivo rwakasiyana rwescreen
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Ratidza saizi yechidzitiro mumabhaiti
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mepu mudziyo kundangariro
fbp = (char *)mmap(0, screensize, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Ratidza kuti ndekupi mundangariro kuisa pixel
memset(fbp, 0x00,screensize);
//draw point by fbp
refu int nzvimbo = 0;
nzvimbo = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + nzvimbo + 0) = color_b;
*(fbp + nzvimbo + 1) = color_g;
*(fbp + nzvimbo + 2) = color_r;
//close framebuffer fd
kuvhara (framebuffer_fd);
K. HDMI Muedzo
• HDMI kuratidza bvunzo
//Vhura iyo file yekuverenga nekunyora
framebuffer_fd = vhura ("/dev/fb2", O_RDWR);
// Tora yakagadziriswa skrini ruzivo
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Tora ruzivo rwakasiyana rwescreen
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Ratidza saizi yechidzitiro mumabhaiti
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mepu mudziyo kundangariro
fbp = (char *)mmap(0, screensize, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Ratidza kuti ndekupi mundangariro kuisa pixel
memset(fbp, 0x00,screensize);
//draw point by fbp
refu int nzvimbo = 0;
nzvimbo = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + nzvimbo + 0) = color_b;
*(fbp + nzvimbo + 1) = color_g;
*(fbp + nzvimbo + 2) = color_r;
//close framebuffer fd
kuvhara (framebuffer_fd);
• HDMI odhiyo bvunzo
#gonesa hdmi odhiyo
echo 0 > /sys/class/graphics/fb2/blank
#kutamba wav file ne hdmi audio
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. 3G Bvunzo (kwete yeandroid, android ine 3g config mukugadzirisa)
• Kutarisa 3G mamiriro
# Tarisa UC20 module mamiriro uye sim mamiriro
katsi /dev/ttyUSB4 &
• Kuedza 3G
# iwo murairo uchabatanidza 3g kune network
# ita shuwa kuti simcard rakaiswa kurudyi, uye ANT yakabatana
ppd kudana quectel-ppp
echo "ping www.baidu.com kuona kuti network yakanaka"
ping www.baidu.com
M. Onboard Connector Types
Mhando dzekubatanidza dzinogona kuchinjika pasina chiziviso chekutanga.
Verenga Zvakawanda NezveBhuku rino & Dhawunirodha PDF:
Zvinyorwa / Zvishandiso
![]() |
IBASE IBR215 Series Ruggedized Embedded Computer [pdf] User Manual IBR215 Series Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Embedded Computer, Computer. |