IBASE IBR215 Series Ruggedized Embedded Computer User Manual
IBR215 Series
Gahi nga Naka-embed nga Kompyuter
uban sa NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC
Copyright
© 2018 IBASE Technology, Inc. Tanang katungod gigahin.
Walay bahin niini nga publikasyon ang mahimong kopyahon, kopyahon, tipigan sa usa ka sistema sa pagkuha, hubaron sa bisan unsa nga pinulongan o ipasa sa bisan unsang porma o sa bisan unsang paagi, elektroniko, mekanikal, pag-photocopy, o uban pa, nga walay naunang sinulat nga pagtugot sa IBASE Technology, Inc . (pagkahuman niini gitawag nga “IBASE”).
Disclaimer
Ang IBASE adunay katungod sa paghimo sa mga pagbag-o ug pagpaayo sa mga produkto nga gihulagway niini nga dokumento nga wala’y una nga pahibalo. Ang matag paningkamot gihimo aron masiguro nga ang kasayuran sa dokumento husto; bisan pa, ang IBASE wala maggarantiya nga kini nga dokumento wala’y sayup. Ang IBASE walay tulubagon alang sa sulagma o sangputanan nga mga kadaot nga naggikan sa sayop nga paggamit o kawalay katakus sa paggamit sa produkto o sa impormasyon nga anaa dinhi, ug alang sa bisan unsang paglapas sa mga katungod sa mga ikatulo nga partido, nga mahimong resulta sa paggamit niini.
Mga marka sa pamatigayon
Ang tanan nga mga marka sa pamatigayon, mga rehistrasyon ug mga tatak nga gihisgutan dinhi gigamit alang sa mga katuyoan sa pag-ila lamang ug mahimo nga mga marka sa pamatigayon ug/o mga rehistradong marka sa pamatigayon sa ilang mga tag-iya.
Pagsunod
Ang produkto nga gihulagway sa kini nga manwal nagsunod sa tanan nga magamit nga mga direktiba sa European Union (CE) kung kini adunay marka sa CE. Alang sa mga sistema nga magpabilin nga nagsunod sa CE, ang mga bahin ra sa CE compliant ang mahimong gamiton. Ang pagpadayon sa pagsunod sa CE nanginahanglan usab nga husto nga mga teknik sa kable ug kable.
Kini nga produkto gisulayan ug nakit-an nga nagsunod sa mga limitasyon alang sa usa ka Class B device, subay sa Part 15 sa FCC Rules. Kini nga mga limitasyon gidesinyo sa paghatag og makatarunganon nga proteksyon batok sa makadaot nga pagpanghilabot sa usa ka instalasyon sa residensyal. Kini nga ekipo nagmugna, naggamit ug maka-radiate sa enerhiya sa frequency sa radyo ug, kung dili ma-install ug magamit subay sa mga panudlo sa tiggama, mahimong hinungdan sa makadaot nga interference sa mga komunikasyon sa radyo.
WEEE
Kini nga produkto kinahanglan dili ilabay isip normal nga basura sa panimalay, subay sa direktiba sa EU alang sa mga basura nga elektrikal ug elektronik nga kagamitan (WEEE - 2012/19/EU). Hinunoa, kini kinahanglan nga ilabay pinaagi sa pagbalik niini ngadto sa usa ka municipal recycling collection point. Susiha ang mga lokal nga regulasyon alang sa paglabay sa mga elektronikong produkto.
Berde nga IBASE
Kini nga produkto nagsunod sa kasamtangang mga direktiba sa RoHS nga nagdili sa paggamit sa mosunod nga mga substansiya sa mga konsentrasyon nga dili molapas sa 0.1% sa gibug-aton (1000 ppm) gawas sa cadmium, limitado sa 0.01% sa gibug-aton (100 ppm).
- Panguna (Pb)
- Mercury (Hg)
- Cadmium (Cd)
- Hexavalent chromium (Cr6+)
- Polybrominated biphenyl (PBB)
- Polybrominated diphenyl ether (PBDE)
Importante nga Impormasyon sa Kaluwasan
Basaha pag-ayo ang mosunod nga impormasyon sa kaluwasan sa dili pa gamiton kini nga device.
Pag-set up sa imong sistema:
- Ibutang ang aparato nga pinahigda sa usa ka lig-on ug lig-on nga nawong.
- Ayaw gamita kini nga produkto duol sa tubig o bisan unsang init nga tinubdan.
- Pagbilin ug daghang luna palibot sa device ug ayaw pagbabag sa mga pag-abli sa bentilasyon. Ayaw ihulog o isulod ang bisan unsang butang sa bisan unsang klase sa mga pag-abli.
- Gamita kini nga produkto sa mga palibot nga adunay ambient nga temperatura tali sa 0˚C ug 60˚C.
Pag-atiman sa panahon sa paggamit:
- Ayaw ibutang ang bug-at nga mga butang sa ibabaw sa device.
- Siguruha nga makonektar ang husto nga voltage sa device. Ang pagkapakyas sa paghatag sa husto nga voltage madaot ang unit.
- Ayaw paglakaw sa kable sa kuryente o tugoti ang bisan unsang butang nga ibutang niini.
- Kung mogamit ka og extension cord, siguroha ang kinatibuk-an ampAng wala nga rating sa tanan nga mga aparato nga gisaksak sa extension cord dili cord ampwalay rating.
- Ayaw ibubo ang tubig o bisan unsang ubang mga likido sa imong aparato.
- Kanunay nga i-unplug ang power cord gikan sa outlet sa bungbong sa dili pa limpyohan ang device.
- Gamita lang ang mga neutral nga ahente sa pagpanglimpyo aron limpyohan ang device.
- Pag-vacuum sa abug ug mga partikulo gikan sa mga buho pinaagi sa paggamit sa usa ka computer vacuum cleaner.
Pagdisassemble sa Produkto
Ayaw pagsulay sa pag-ayo, pag-disassemble, o paghimo og mga pagbag-o sa aparato. Ang pagbuhat sa ingon makapawala sa garantiya ug mahimong moresulta sa kadaot sa produkto o personal nga kadaot.
PAHINUMDOM
Ilisan lang sa parehas o parehas nga tipo nga girekomenda sa tiggama.
Isalikway ang gigamit nga mga baterya pinaagi sa pag-obserbar sa mga lokal nga regulasyon.
Patakaran sa Warranty
- IBASE standard nga mga produkto:
24 ka bulan (2 ka tuig) nga garantiya gikan sa petsa sa pagpadala. Kung ang petsa sa pagpadala dili matino, ang mga serial number sa produkto mahimong magamit aron mahibal-an ang gibanabana nga petsa sa pagpadala. - 3rd-party nga mga bahin:
12 ka bulan (1 ka tuig) nga garantiya gikan sa paghatod alang sa 3rd-party nga mga piyesa nga wala gigama sa IBASE, sama sa CPU, CPU cooler, memorya, storage device, power adapter, display panel ug touch screen.
* ANG MGA PRODUKTO, KAHIMTANG, NGA NAPAKYAS TUNGOD SA SAYOP NGA PAGGAMIT, AKSIDENTE, DILI SAKTO NGA PAG-INSTALL O DILI AUTORISADO NGA PAG-AYO MAHIMONG GAWAS SA WARRANTY UG ANG MGA CUSTOMER AY BILIRAN ALANG SA PAG-AYO UG MGA SHIPPING CHARGES.
Teknikal nga Suporta ug Serbisyo
- Bisitaha ang IBASE website sa www.ibase.com.tw aron makit-an ang pinakabag-o nga impormasyon bahin sa produkto.
- Kung makasugat ka ug bisan unsang teknikal nga mga problema ug nanginahanglan og tabang gikan sa imong distributor o sales representative, palihug pag-andam ug ipadala ang mosunod nga impormasyon:
• Ngalan sa modelo sa produkto
• Serial nga numero sa produkto
• Detalyadong paghulagway sa problema
• Mga mensahe sa sayop sa text o mga screenshot kon aduna man
• Ang kahikayan sa mga peripheral
• Software nga gigamit (sama sa OS ug application software)
3. Kung gikinahanglan ang serbisyo sa pag-ayo, palihug i-download ang RMA nga porma sa http://www.ibase.com.tw/english/Supports/RMAService/. Sulati ang porma ug kontaka ang imong distributor o sales representative.
Kapitulo 1: Kinatibuk-ang Impormasyon
Ang impormasyon nga gihatag niini nga kapitulo naglakip sa:
- Mga bahin
- Listahan sa pagputos
- Mga detalye
- Tapos naview
- Mga sukat
1.1 Pasiuna
Ang IBR215 usa ka ARM®-based embedded system nga adunay NXP Cortex® i.MX8M Plus A53 processor. Ang device nagtanyag sa 2D, 3D graphics ug multimedia accelerations samtang kini usab adunay daghang mga peripheral nga haum kaayo alang sa industriyal nga mga aplikasyon, lakip ang RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI display, M.2 E2230 alang sa wireless connectivity ug mini-PCIe para sa pagpalapad.
1.2 Mga bahin
- NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz Industrial Grade processor
- 3 GB LPDDR4, 16 GB eMMC ug SD socket
- External nga koneksyon lakip ang USB, HDMI, Ethernet
- Nagsuporta sa M.2 B-Key (3052) alang sa 5G modules
- Daghang mga signal sa pagpalapad sa I / O alang sa disenyo sa IO board aron suportahan ang WiFi / BT, 4G / LTE, LCD, Camera, NFC, QR-code, ug uban pa.
- Gahi ug walay fan nga disenyo
1.3 Listahan sa Pagputos
Ang imong pakete sa produkto kinahanglang maglakip sa mga butang nga gilista sa ubos. Kung adunay nawala nga butang sa ubos, kontaka ang distributor o ang tigbaligya nga imong gipalit ang produkto. Ang manwal sa paggamit ma-download gikan sa among website.
• ISR215-Q316I
1.4 Mga detalye
Ang tanan nga mga detalye mahimong usbon nga wala’y una nga pahibalo.
1.5 Labaw sa Produktoview
TOP VIEW
I/O VIEW
1.6 Mga Dimensyon
Yunit: mm
Kapitulo 2 Hardware Configuration
Kini nga seksyon naglangkob sa kinatibuk-ang kasayuran bahin sa:
- Mga instalasyon
- Jumper ug mga konektor
2.1.1 Pag-instalar sa Mini-PCIe & M.2 Card
Aron ma-install ang mini-PCIe & NGFF M.2 card, kuhaa una ang tabon sa device sama sa gihisgutan sa ibabaw, pangitaa ang slot sulod sa device, ug buhata ang mosunod nga mga lakang.
1) I-align ang mga yawe sa mini-PCIe card sa interface sa mini-PCIe, ug isulod ang kard nga slantwise. (Isulod ang M.2 card sa samang paagi.)
2) Iduso ang mini-PCIe card paubos sama sa gipakita sa hulagway sa ubos, ug ayoha kini sa brass standoff gamit ang screw.
(I-ayo usab ang M.2 card gamit ang usa ka screw.)
2.2.1 Pagbutang sa mga Jumper
I-configure ang imong device pinaagi sa paggamit sa mga jumper aron mahimo ang mga feature nga imong gikinahanglan base sa imong mga aplikasyon. Kontaka ang imong supplier kung nagduhaduha ka bahin sa labing kaayo nga pag-configure alang sa imong paggamit.
2.2.2 Unsaon Pagbutang ug mga Jumper
Ang mga jumper mao ang mga konduktor nga mugbo ang gitas-on nga gilangkuban sa daghang mga pin nga metal nga adunay base nga gitaod sa circuit board. Ang mga takup sa jumper gibutang (o gitangtang) sa mga lagdok aron mahimo o ma-disable ang mga function o mga bahin. Kung ang usa ka jumper adunay 3 nga mga pin, mahimo nimong ikonektar ang Pin 1 sa Pin 2 o Pin 2 nga adunay Pin 3 pinaagi sa pagpamubo sa jumper.
Tan-awa ang ilustrasyon sa ubos aron magbutang og mga jumper.
Sa diha nga ang duha ka mga pin sa usa ka jumper gisulod sa usa ka jumper cap, kini nga jumper sirado, ie turn On.
Kung ang usa ka jumper cap tangtangon gikan sa duha ka jumper pin, kini nga jumper bukas, ie gipalong.
2.1 Jumper & Connector Locations sa IBR215 main board nga Motherboard: IBR215
2.2 Jumper & Connectors Quick Reference alang sa IBR215 main board
RTC Lithium Cell Connector (CN1)
2.4.1 Audio Line-In & Line-Out Connector (CN2)
2.4.2 I2C Connector (CN13)
2.4.3 DC Power Input (P17,CN18)
P17: 12V ~ 24V DC input
CN18: DC input/output header
2.4.4 System ON/OFF Button (SW2, CN17)
SW2: ON/OFF switch
CN17: ON/OFF signal header
2.4.5 Serial nga pantalan (P16)
2.4.6 IO board port (P18, P19, P20)
P18:
P19:
P20:
2.3 Mga Lokasyon sa Jumper & Connector sa IBR215-IO board
2.4 Jumper & Connectors Dali nga Reperensya para sa IBR215-IO Board
2.6.1 COM RS-232/422/485 Pagpili (SW3)
2.6.2 COM RS-232/422/485 Port (P14)
2.6.3 LVDS Display Connector (CN6, CN7)
2.6.4 COM RS232 Konektor (CN12)
2.6.5 LVDS Backlight Control Connector (CN9)
2.6.6 MIPI-CSI Konektor (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 nga opsyon (P5)
2.6.11 I2C Connector (CN11)
2.6.12 Can bus (CN14)
Kapitulo 3 Software Setup
Kini nga kapitulo nagpaila sa mosunod nga setup sa device: (para sa mga advanced user lang)
- Paghimo usa ka recovery SD card
- Pag-upgrade sa firmware pinaagi sa recovery SD card
3.1 Paghimo og Recovery SD Card
Mubo nga sulat: Kini alang sa mga advanced nga tiggamit nga adunay standard nga imahe sa IBASE file lamang.
Kasagaran, ang IBR215 gi-preloaded sa OS (Android o Yocto) sa eMMC nga default. Ikonektar ang HDMI sa IBR215, ug 12V-24V nga gahum direkta.
Kini nga kapitulo naggiya kanimo sa paghimo og recovery boot-up nga microSD card.
3.1.1 Pag-andam sa Recovery SD card aron I-install ang Linux / Android nga imahe sa eMMC
Pahinumdom: Ang tanang datos sa eMMC mapapas.
1) Mga kinahanglanon sa sistema:
Operating System: Windows 7 o mas ulahi Tool: uuu SD card: 4GB o mas dako ang gidak-on
2) Isulod ang imong SD card niini nga board (ie ang P1 connector), ikonektar ang board ngadto sa PC pinaagi sa mini-USB port (ie ang P4 connector), ug usba ang boot mode sa download mode.
3) boot IBR215 ug flash SD pinaagi sa CMD command "uuu.exe uuu-sdcard.auto" o double click "FW_down-sdcard.bat" (Parehas nga paagi sa PCBA update)
3.1.2 Pag-upgrade sa Firmware pinaagi sa Recovery SD Card
1) Ibutang ang pagkaayo files ngadto sa USB flash disk (FAT32)
A> Yocto/Ubuntu: Kopyaha ang tanan nga pagkaayo files ngadto sa PATH:
2) I-plug (step1) SD ug (step2) USB flash disk sa IBR215
3) Normal nga boot IBR215 (SW1 Pin1 OFF), magsugod sa pagbawi sa eMMC awtomatik.
4) Ang impormasyon sa pag-update ipakita sa HDMI.
Kapitulo 4 Giya sa Tinubdan sa BSP
Kini nga kapitulo gipahinungod alang sa mga advanced software engineers lamang sa pagtukod sa tinubdan sa BSP. Ang mga topiko nga gikobrehan niini nga kapitulo mao ang mosunod:
- Pagpangandam
- Pagpagawas sa building
- Pag-instalar sa pagpagawas sa board
4.1 Pagtukod sa Tinubdan sa BSP
4.1.1 Pagpangandam
Ang girekomenda nga minimum nga bersyon sa Ubuntu mao ang 18.04 o sa ulahi.
1) I-install ang gikinahanglan nga mga pakete sa dili pa magtukod:
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 \
pylint3 xterm
2) Donwload toolchain
Ang clang nga gigamit sa pag-compile sa Linux kernel kinahanglan nga mas bag-o nga bersyon. Buhata ang mosunod nga mga lakang aron itakda ang clang nga gamiton sa pag-compile sa 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 export CLANG_PATH=/opt/prebuilt-android-clang
Ang nag-una nga mga mando sa pag-eksport mahimong idugang sa "/etc/profile”. Sa diha nga ang host nag-boot,
Ang "AARCH64_GCC_CROSS_COMPILE" ug "CLANG_PATH" gitakda ug mahimong direktang gamiton.
乙, Pag-andam sa pagtukod sa palibot alang sa U-Boot ug Linux kernel.
Kini nga lakang gikinahanglan tungod kay walay GCC cross-compile tool chain sa usa sa AOSP codebase.
a. I-download ang tool chain para sa A-profile arkitektura sa bukton Developer GNU-A Downloads page. Kini girekomendar
sa paggamit sa 8.3 nga bersyon alang niini nga pagpagawas. Mahimo nimong i-download ang "gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz" o "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz". Ang una gipahinungod alang sa pag-compile sa mga bare-metal nga mga programa, ug ang ikaduha mahimo usab nga gamiton sa pag-compile sa mga programa sa aplikasyon.
b. Decompress ang file ngadto sa usa ka dalan sa lokal nga disk, alang sa example, sa “/opt/”. I-export ang usa ka variable nga ginganlag "AARCH64_GCC_CROSS_COMPILE" aron itudlo ang himan sama sa mosunod:
# kung ang "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" gigamit 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-
# kung ang "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" gigamit sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C /opt export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu
3) Decompress ang tinubdan sa IBR215 file (example ibr215-bsp.tar.bz2) ngadto sa “/home/” folder.
4.1.2 Pagpagawas sa building
4.1.2.1 para sa yocto/Ubuntu/debian
cd /home/bsp-folder
./build-bsp-5.4.sh
4.1.3.2 alang sa android
cd /home/bsp-folder
tinubdan build/envsetup.sh
paniudto evk_8mp-userdebug
himoa ang ANDROID_COMPILE_WITH_JACK=false
./imx-make.sh –j4
Himoa –j4
4.1.3 Pag-instalar sa release sa board
Apendise
Kini nga seksyon naghatag sa kasayuran sa reference code.
A. Unsaon Paggamit ang GPIO sa Linux
# GPIO Value Rule : gpioX_N >> 32*(X-1)+N
# Kuhaa ang gpio5_18 ingon example, export value kinahanglan nga 32*(5-1)+18=146
# GPIO example 1: Output
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: Input
echo 32 > /sys/class/gpio/export
echo sa > /sys/class/gpio/gpio146/direction
iring /sys/class/gpio/gpio146/value
B. Giunsa Paggamit ang Watchdog sa Linux
// paghimo fd
int fd;
// abli nga watchdog device
fd = open(“/dev/watchdog”, O_WRONLY);
//pagkuha suporta sa tigbantay
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//kuhaa ang kahimtang sa pagbantay
ioctl(fd, WDIOC_GETSTATUS, & status);
//pagkuha ug watchdog timeout
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//itakda ang timeout sa watchdog
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//pakaon sa iro
ioctl(fd, WDIOC_KEEPALIVE, &dummy);
C. eMMC Test
Hinumdomi: Kini nga operasyon mahimong makadaot sa datos nga gitipigan sa eMMC flash. Sa dili pa magsugod ang pagsulay, siguroha nga walay kritikal nga datos sa eMMC flash nga gigamit.
Pagbasa, pagsulat, ug pagsusi
MOUNT_POINT_STR=”/var”
#paghimo data file
dd kung=/dev/urandom sa=/tmp/data1 bs=1024k ihap=10
#pagsulat sa datos sa emmc
dd kung=/tmp/data1 sa=$MOUNT_POINT_STR/data2 bs=1024k ihap=10
#basaha ang data2, ug itandi sa data1
cmp $MOUNT_POINT_STR/data2 /tmp/data1
eMMC speed test
MOUNT_POINT_STR=”/var”
#kuhaa ang emmc nga katulin sa pagsulat"
oras dd kung = / dev / urandom sa = $ MOUNT_POINT_STR / pagsulay bs = 1024k ihap = 10
# limpyo nga mga cache
echo 3 > /proc/sys/vm/drop_caches
#kuhaa ang katulin sa pagbasa sa emmc"
oras dd kung=$MOUNT_POINT_STR/pagsulay sa=/dev/null bs=1024k ihap=10
D. USB (flash disk) Pagsulay
Isulod ang USB flash disk. Unya siguruha nga naa kini sa lista sa aparato sa IBR210.
Pahinumdom: Kini nga operasyon mahimong makadaot sa datos nga gitipigan sa USB flash disk. Sa dili pa magsugod ang pagsulay, siguroha nga walay kritikal nga datos sa eMMC flash nga gigamit.
Pagbasa, pagsulat, ug pagsusi
USB_DIR=”/run/media/mmcblk1p1″
#paghimo data file
dd kung=/dev/urandom sa=/var/data1 bs=1024k ihap=100
# pagsulat data sa usb flash disk
dd kung=/var/data1 sa=$USB_DIR/data2 bs=1024k ihap=100
#basaha ang data2, ug itandi sa data1
cmp $USB_DIR/data2 /var/data1
USB speed test
USB_DIR=”/run/media/mmcblk1p1″
# katulin sa pagsulat sa usb
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# katulin sa pagbasa sa usb
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache
E. Pagsulay sa SD Card
Kung ang IBR210 gi-boot gikan sa eMMC, ang SD card mao ang "/ dev / mmcblk1" ug makita pinaagi sa "ls / dev / mmcblk1 *" nga mando:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Hinumdomi: Kini nga operasyon mahimong makadaot sa datos nga gitipigan sa SD card. Sa dili pa magsugod ang pagsulay, siguroha nga walay kritikal nga datos sa eMMC flash nga gigamit.
Pagbasa, pagsulat, ug pagsusi
SD_DIR=”/run/media/mmcblk1″
#paghimo data file
dd kung=/dev/urandom sa=/var/data1 bs=1024k ihap=100
# pagsulat data sa SD card
dd kung=/var/data1 sa=$ SD_DIR/data2 bs=1024k ihap=100
#basaha ang data2, ug itandi sa data1
cmp $SD_DIR/data2 /var/data1
Pagsulay sa tulin sa SD card
SD_DIR=”/run/media/mmcblk1″
# Katulin sa pagsulat sa SD
dd if=/dev/zero of=$SD_DIR/test bs=1M count=1000 oflag=nocache
# Katulin sa pagbasa sa SD
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache
F. RS-232 Pagsulay
//abli ang ttymxc1
fd = bukas(/dev/ttymxc1,O_RDWR );
//set speed
tcgetattr(fd, &opt);
cfsetispeed(&opt, speed);
cfsetospeed(&opt, speed);
tcsetattr(fd, TCSANOW, &opt)
//get_speed
tcgetattr(fd, &opt);
speed = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Input*/
mga kapilian.c_oflag &= ~OPOST; /*Output*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#set parity
tcsetattr(fd, TCSANOW, & mga kapilian)
//isulat ang ttymxc1
write(fd, write_buf, sizeof(write_buf));
//basaha ang ttymxc1
basaha(fd, read_buf, sizeof(read_buf)))
G. RS-485 nga Pagsulay
//abli ang ttymxc1
fd = bukas(/dev/ttymxc1,O_RDWR );
//set speed
tcgetattr(fd, &opt);
cfsetispeed(&opt, speed);
cfsetospeed(&opt, speed);
tcsetattr(fd, TCSANOW, &opt
//get_speed
tcgetattr(fd, &opt);
speed = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Input*/
mga kapilian.c_oflag &= ~OPOST; /*Output*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#set parity
tcsetattr(fd, TCSANOW, & mga kapilian)
//isulat ang ttymxc1
write(fd, write_buf, sizeof(write_buf));
//basaha ang ttymxc1
basaha(fd, read_buf, sizeof(read_buf)))
H. Pagsulay sa Audio
Yocto/debian/ubuntu
// play mp3 pinaagi sa audio (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// pagrekord sa mp3 pinaagi sa audio (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
alang sa android:
palihug irekord ug i-playback ang apk
I. Pagsulay sa Ethernet
• Pagsulay sa Ethernet Ping
#ping server 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Pagsulay sa Ethernet TCP
#server 192.168.1.123 run command "iperf3 -s"
#communicate sa server 192.168.1.123 sa tcp mode pinaagi sa iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Pagsulay sa Ethernet UDP
#server 192.168.1.123 run command "iperf3 -s"
#communicate sa server 192.168.1.123 sa udp mode ni iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M
J. LVDS Test(Android dili suporta)
//Ablihi ang file alang sa pagbasa ug pagsulat
framebuffer_fd = open(“/dev/fb0”, O_RDWR);
// Pagkuha ug fixed screen information
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Pagkuha ug variable screen nga impormasyon
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Hunahunaa ang gidak-on sa screen sa bytes
gidak-on sa screen = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mapa ang device ngadto sa memorya
fbp = (char *)mmap(0, gidak-on sa screen, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Hunahunaa kung asa ibutang sa memorya ang pixel
memset(fbp, 0x00, gidak-on sa screen);
//draw point pinaagi sa fbp
taas nga int nga lokasyon = 0;
lokasyon = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + lokasyon + 0) = color_b;
*(fbp + lokasyon + 1) = color_g;
*(fbp + lokasyon + 2) = color_r;
//sirado ang framebuffer fd
duol (framebuffer_fd);
K. Pagsulay sa HDMI
• Pagsulay sa pagpakita sa HDMI
//Ablihi ang file alang sa pagbasa ug pagsulat
framebuffer_fd = open(“/dev/fb2”, O_RDWR);
// Pagkuha ug fixed screen information
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Pagkuha ug variable screen nga impormasyon
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Hunahunaa ang gidak-on sa screen sa bytes
gidak-on sa screen = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Mapa ang device ngadto sa memorya
fbp = (char *)mmap(0, gidak-on sa screen, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Hunahunaa kung asa ibutang sa memorya ang pixel
memset(fbp, 0x00, gidak-on sa screen);
//draw point pinaagi sa fbp
taas nga int nga lokasyon = 0;
lokasyon = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + lokasyon + 0) = color_b;
*(fbp + lokasyon + 1) = color_g;
*(fbp + lokasyon + 2) = color_r;
//sirado ang framebuffer fd
duol (framebuffer_fd);
• Pagsulay sa audio sa HDMI
# pagpagana sa hdmi audio
echo 0 > /sys/class/graphics/fb2/blank
#dula ug wav file pinaagi sa hdmi audio
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. 3G Test(dili para sa android, android naay 3g config sa setting)
• Pagsusi sa kahimtang sa 3G
# Susihon ang kahimtang sa module sa UC20 ug estado sa sim
iring /dev/ttyUSB4 &
• Pagsulay sa 3G
# ang mando magkonektar sa 3g sa network
# siguroha nga ang simcard gisulod sa husto, ug ang ANT konektado
pppd tawag quectel-ppp
echo "ping www.baidu.com aron masiguro nga ok ang network"
ping www.baidu.com
M. Mga Matang sa Onboard Connector
Ang mga tipo sa konektor mahimong mausab nga wala’y una nga pahibalo.
Basaha ang Dugang Mahitungod Niini nga Manwal & Pag-download sa PDF:
Mga Dokumento / Mga Kapanguhaan
![]() |
IBASE IBR215 Series Ruggedized Embedded Computer [pdf] Manwal sa Gumagamit IBR215 Series Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Embedded Computer, Computer |