IBASE.JPG

IBASE IBR215 Series Ruggedized Embedded Computer User Manual

IBASE IBR215 Series Ruggedized Embedded Computer.jpg

 

Seri IBR215
Komputer Embedded Ruggedized
nganggo NXP ARM@ Cortex@
A53 i.MX8M Plus Kotak SOC

 

Hak cipta
© 2018 IBASE Technology, Inc Kabeh hak dilindhungi undhang-undhang.
Ora ana bagean saka publikasi iki sing bisa diprodhuksi, disalin, disimpen ing sistem pengambilan, diterjemahake menyang basa apa wae utawa ditularake ing wangun apa wae, elektronik, mekanik, fotokopi, utawa liya-liyane, tanpa idin saka IBASE Technology, Inc. . (sabanjure diarani "IBASE").

Penafian
IBASE nduweni hak kanggo nggawe owahan lan dandan kanggo produk sing diterangake ing dokumen iki tanpa kabar sadurunge. Saben gaweyan wis ditindakake kanggo mesthekake yen informasi ing dokumen kasebut bener; nanging, IBASE ora njamin dokumen iki bebas kesalahan. IBASE ora tanggung jawab kanggo kerusakan insidental utawa konsekuensial amarga nyalahi panggunaan utawa ora bisa nggunakake produk utawa informasi sing ana ing kene, lan kanggo nglanggar hak pihak katelu, sing bisa uga amarga panggunaane.

merek dagang
Kabeh merek dagang, registrasi lan merek sing kasebut ing kene mung digunakake kanggo tujuan identifikasi lan bisa uga merek dagang lan/utawa merek dagang kadhaptar saka pihak sing nduweni.

 

Kepatuhan

Ikon CE Produk sing diterangake ing manual iki tundhuk karo kabeh arahan Uni Eropa (CE) sing ditrapake yen duwe tandha CE. Supaya sistem tetep tundhuk karo CE, mung bagean sing cocog karo CE sing bisa digunakake. Njaga kepatuhan CE uga mbutuhake teknik kabel lan kabel sing tepat.

Ikon FC Produk iki wis dites lan ditemokake tundhuk karo watesan kanggo piranti Kelas B, miturut Part 15 Aturan FCC. Watesan kasebut dirancang kanggo menehi pangayoman sing cukup marang gangguan sing mbebayani ing instalasi omah. Peralatan iki ngasilake, nggunakake lan bisa mancarake energi frekuensi radio lan, yen ora dipasang lan digunakake miturut pandhuane pabrikan, bisa nyebabake gangguan sing mbebayani kanggo komunikasi radio.

WEEE

Ikon pembuangan

Produk iki ora kudu dibuwang minangka sampah rumah tangga normal, sesuai karo arahan EU kanggo peralatan listrik lan elektronik (WEEE - 2012/19/EU). Nanging, kudu dibuwang kanthi bali menyang titik pengumpulan daur ulang kotamadya. Priksa peraturan lokal babagan pembuangan produk elektronik.

Ijo IBASE

Gbr 1.JPG  Produk iki tundhuk karo arahan RoHS saiki sing mbatesi panggunaan zat ing ngisor iki kanthi konsentrasi ora ngluwihi 0.1% bobot (1000 ppm) kajaba kadmium, diwatesi nganti 0.01% bobot (100 ppm).

  • Mimpin (Pb)
  • Merkurius (Hg)
  • Kadmium (Cd)
  • Kromium heksavalen (Cr6+)
  • Polybrominated biphenyl (PBB)
  • Polybrominated diphenyl ether (PBDE)

 

Informasi Safety Penting

Waca kanthi teliti informasi safety ing ngisor iki sadurunge nggunakake piranti iki.

Nyetel sistem sampeyan:

  • Sijine piranti kanthi horisontal ing permukaan sing stabil lan padhet.
  • Aja nggunakake produk iki ing cedhak banyu utawa sumber panas.
  • Ninggalake akeh papan ing sakubenge piranti lan aja ngalangi bukaan ventilasi. Aja nyelehake utawa nglebokake obyek apa wae menyang bukaan.
  • Gunakake produk iki ing lingkungan kanthi suhu sekitar antara 0˚C lan 60˚C.

Care nalika nggunakake:

  • Aja nyelehake barang abot ing ndhuwur piranti.
  • Priksa manawa kanggo nyambungake vol sing benertage menyang piranti. Gagal nyedhiyakake vol sing benertage bisa ngrusak unit.
  • Aja lumaku ing kabel daya utawa ngidini apa wae kanggo ngaso ing.
  • Yen sampeyan nggunakake kabel extension, priksa manawa total amprating kabeh piranti sing dipasang ing kabel extension ora kabel ampdurung rating
  • Aja tumpahake banyu utawa cairan liyane ing piranti sampeyan.
  • Tansah copot kabel daya saka stopkontak sadurunge ngresiki piranti.
  • Mung gunakake agen pembersih netral kanggo ngresiki piranti.
  • Nyedhot bledug lan partikel saka ventilasi kanthi nggunakake pembersih vakum komputer.

Disassembly produk
Aja nyoba ndandani, mbongkar, utawa nggawe modifikasi piranti kasebut. Mengkono bakal mbatalake babar pisan lan bisa nyebabake karusakan ing produk utawa ciloko pribadi.

Ikon ati-ati AWAS
Ganti mung karo jinis sing padha utawa padha karo sing disaranake dening pabrikan.
Mbuwang baterei bekas kanthi netepi peraturan lokal.

 

Kebijakan Garansi

  • Produk standar IBASE:
    Garansi 24 sasi (2 taun) saka tanggal pangiriman. Yen tanggal pangiriman ora bisa ditemtokake, nomer serial produk bisa digunakake kanggo nemtokake kira-kira tanggal pengiriman.
  • bagean pihak katelu:
    Garansi 12 sasi (1 taun) saka pangiriman kanggo bagean pihak katelu sing ora diprodhuksi dening IBASE, kayata CPU, pendingin CPU, memori, piranti panyimpenan, adaptor daya, panel tampilan lan layar tutul.

* PRODUK, Nanging, sing gagal amarga nyalahi panggunaan, kacilakan, INSTALASI sing ora bener utawa ndandani sing ora sah bakal dianggep ora ana garansi lan pelanggan bakal ditagih kanggo biaya ndandani lan ngirim.

 

Dhukungan Teknis & Layanan

  1. Dolan maring IBASE websitus ing www.ibase.com.tw kanggo nemokake informasi paling anyar babagan produk.
  2. Yen sampeyan nemoni masalah teknis lan mbutuhake pitulungan saka distributor utawa wakil sales, mangga nyiyapake lan ngirim informasi ing ngisor iki:

• Jeneng model produk
• Nomer seri produk
• Katrangan rinci babagan masalah
• Pesen kesalahan ing teks utawa gambar yen ana
• Susunan peripheral
• Piranti lunak sing digunakake (kayata OS lan piranti lunak aplikasi)
3. Yen layanan ndandani dibutuhake, mangga download formulir RMA ing http://www.ibase.com.tw/english/Supports/RMAService/. Isi formulir lan hubungi distributor utawa wakil sales.

 

Bab 1: Informasi Umum

Informasi sing diwenehake ing bab iki kalebu:

  • Fitur
  • Daftar Packing
  • Spesifikasi
  • Swaraview
  • ukuran

1.1 Pambuka
IBR215 minangka sistem embedded basis ARM® kanthi prosesor NXP Cortex® i.MX8M Plus A53. Piranti kasebut nawakake grafis 2D, 3D lan akselerasi multimedia nalika uga nduweni akeh periferal sing cocog kanggo aplikasi industri, kalebu RS-232/422/485, GPIO, USB, USB OTG, LAN, tampilan HDMI, M.2 E2230 kanggo panyambungan nirkabel lan mini-PCIe kanggo expansion.

Gbr 2 Pambuka.jpg

1.2 Fitur

  • Prosesor NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz Kelas Industri
  • 3 GB LPDDR4, 16 GB eMMC lan soket SD
  • Konektivitas eksternal kalebu USB, HDMI, Ethernet
  • Ndhukung M.2 B-Key (3052) kanggo modul 5G
  • Sinyal ekspansi I / O sing sugih kanggo desain papan IO kanggo ndhukung WiFi / BT, 4G / LTE, LCD, Kamera, NFC, QR-code, lsp.
  • Desain ruggedized lan tanpa kipas

1.3 Daftar Packing
Paket produk sampeyan kudu kalebu item ing ngisor iki. Yen ana barang ing ngisor iki sing ilang, hubungi distributor utawa dealer sing sampeyan tuku produk kasebut. Manual pangguna bisa didownload saka kita websitus.

• ISR215-Q316I

1.4 Spesifikasi

Gambar 3 Spesifikasi.JPG

Gambar 4 Spesifikasi.JPG

Gambar 5 Spesifikasi.JPG

Kabeh spesifikasi bisa diganti tanpa kabar sadurunge.

1.5 Produk Overview
TOP VIEW

Gbr 6 Ndhuwur VIEW.jpg

Aku/O VIEW

Gambar 7 IO VIEW.jpg

Gambar 8 IO VIEW.jpg

1.6 Ukuran

Unit: mm

Gambar 9 IO VIEW.jpg

Gambar 10 IO VIEW.jpg

 

Bab 2 Konfigurasi Hardware

Bagian iki ngemot informasi umum babagan:

  • Instalasi
  • Jumper lan konektor

2.1.1 Mini-PCIe & M.2 Instalasi kertu
Kanggo nginstal kertu mini-PCIe & NGFF M.2, copot tutup piranti dhisik kaya kasebut ing ndhuwur, goleki slot ing piranti, lan tindakake langkah-langkah ing ngisor iki.
1) Selarasake tombol kertu mini-PCIe karo antarmuka mini-PCIe, lan masang kertu slantwise. (Lebokake kertu M.2 kanthi cara sing padha.)

Gbr 11 Konfigurasi Hardware.JPG

2) Push kertu mini-PCIe mudhun minangka ditampilake ing gambar ngisor iki, lan ndandani menyang standoff Kuningan karo meneng.
(Ndandani kertu M.2 uga karo siji meneng.)

Gbr 12 Konfigurasi Hardware.JPG

2.2.1 Nyetel Jumpers
Konfigurasi piranti kanthi nggunakake jumper kanggo ngaktifake fitur sing dibutuhake adhedhasar aplikasi sampeyan. Hubungi supplier yen sampeyan duwe mamang babagan konfigurasi paling apik kanggo nggunakake.

2.2.2 Carane Setel Jumpers
Jumper minangka konduktor dawa cendhak sing kasusun saka sawetara pin logam kanthi basis dipasang ing papan sirkuit. Tutup jumper diselehake (utawa dibusak) ing pin kanggo ngaktifake utawa mateni fungsi utawa fitur. Yen jumper duwe 3 pin, sampeyan bisa nyambungake Pin 1 karo Pin 2 utawa Pin 2 karo Pin 3 dening shorting jumper.

Gbr 13 Carane Nyetel Jumpers.JPG

Deleng ilustrasi ing ngisor iki kanggo nyetel jumper.

Gbr 14 Carane Nyetel Jumpers.JPG

Nalika loro pin saka jumper sing encased ing tutup jumper, jumper iki ditutup, IE diuripake.
Nalika tutup jumper dibusak saka loro pin jumper, jumper iki mbukak, IE dipateni.

2.1 Lokasi Jumper & Konektor ing Papan Utama IBR215: IBR215
2.2 Jumper & Konektor Referensi Cepet kanggo IBR215 papan utama

Gbr 15.jpg

Gbr 16.jpg

Gbr 17.JPG

Konektor Sel Lithium RTC (CN1)

Gbr 18.JPG

2.4.1 Konektor Line-In & Line-Out Audio (CN2)

Gbr 19 Audio Line-In & Line-Out Konektor.JPG

2.4.2 Konektor I2C (CN13)

Gambar 20 Konektor I2C.jpg

Gambar 21 Konektor I2C.jpg

2.4.3 Input Daya DC (P17,CN18)
P17: 12V ~ 24V DC input
CN18: Header input/output DC

Gbr 22 Input Daya DC.JPG

2.4.4 Tombol ON/OFF Sistem (SW2, CN17)
SW2: ngalih ON/OFF
CN17: Header sinyal ON/OFF

Gbr 23 Sistem ON Tombol OFF.JPG

2.4.5 Port serial (P16)

Gbr 24 Port serial.JPG

2.4.6 Port papan IO (P18, P19, P20)

FIG 25 port Papan IO.jpg

P18:

FIG 26 port Papan IO.jpg

P19:

FIG 27 port Papan IO.jpg

 

P20:

Gbr 28.JPG

Gbr 29.JPG

2.3 Lokasi Jumper & Konektor ing papan IBR215-IO

FIG 30 Jumper & Konektor Lokasi ing IBR215-IO board.jpg

2.4 Jumper & Konektor Referensi Cepet kanggo Papan IBR215-IO

Gbr 31.JPG

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

Gbr 32.JPG

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

Gbr 33.JPG

Gbr 34.JPG

2.6.3 Konektor Tampilan LVDS (CN6, CN7)

Gbr 35 Konektor Tampilan LVDS.JPG

Gbr 36 Konektor Tampilan LVDS.JPG

2.6.4 Konektor COM RS232 (CN12)

Gbr 37 COM RS232 Konektor.JPG

2.6.5 Konektor Kontrol Lampu Latar LVDS (CN9)

Gbr 38 Konektor Kontrol Lampu Latar LVDS.JPG

2.6.6 Konektor MIPI-CSI (CN4, CN5)

Gambar 39 MIPI-CSI Konektor.JPG

Gambar 40 MIPI-CSI Konektor.JPG

2.6.7 Port USB 3.0 Tipe-A Ganda (CN3)

Gbr 41 Dual USB 3.0 Tipe-A Port.JPG

2.6.8 BKLT_LCD Power Setup (P11)

FIG 42 BKLT_LCD Power Setup.JPG

2.6.9 Persiyapan Daya LVDS_VCC (P10)

FIG 43 LVDS_VCC Power Setup.JPG

Pilihan audio 2.6.10 PCIE/M.2 (P5)

Gbr 44 pilihan audio PCIE M.2.JPG

2.6.11 Konektor I2C (CN11)

Gbr 45 Konektor I2C.JPG

2.6.12 Bis bis (CN14)

Gbr 46 Bisa bis.JPG

 

Bab 3 Setup Piranti Lunak

Bab iki ngenalake persiyapan ing ngisor iki ing piranti: (mung kanggo pangguna tingkat lanjut)

  • Nggawe kertu SD Recovery
  • Nganyarke perangkat kukuh liwat kertu SD Recovery

3.1 Nggawe kertu SD Recovery
Cathetan: Iki kanggo pangguna tingkat lanjut sing duwe gambar standar IBASE file mung.
Sejatine, IBR215 wis dimuat karo OS (Android utawa Yocto) menyang eMMC minangka standar. Sambungake HDMI karo IBR215, lan daya 12V-24V langsung.
Bab iki nuntun sampeyan nggawe kertu microSD boot-up Recovery.

3.1.1 Nyiapake kertu SD Recovery kanggo Instal Linux / gambar Android menyang eMMC
Cathetan: Kabeh data ing eMMC bakal dibusak.

1) Persyaratan sistem:
Sistem Operasi: Windows 7 utawa luwih anyar Alat: uuu kertu SD: 4GB utawa luwih gedhe
2) Pasang kertu SD menyang Papan iki (IE konektor P1), nyambung Papan kanggo PC liwat port mini-USB (IE konektor P4), lan ngganti mode boot kanggo download mode.

FIG 47 Nggawe Recovery SD Card.jpg

3) boot IBR215 lan flash SD liwat printah CMD "uuu.exe uuu-sdcard.auto" utawa klik kaping pindho "FW_down-sdcard.bat" (Cara padha nganyari PCBA)

FIG 48 Nggawe Recovery SD Card.jpg

3.1.2 Nganyarke Firmware liwat Recovery SD Card
1) Pasang Recovery files menyang USB flash disk (FAT32)
A> Yocto/Ubuntu: Salin kabeh pemulihan files menyang PATH:

FIG 49 Nganyarke Firmware liwat Recovery SD Card.JPG

FIG 50 Nganyarke Firmware liwat Recovery SD Card.JPG

2) Pasang (step1)SD lan (step2) USB flash disk menyang IBR215
3) boot normal IBR215 (SW1 Pin1 OFF), miwiti Recovery eMMC otomatis.
4) Informasi nganyari bakal ditampilake ing HDMI.

Gbr 51.JPG

 

Bab 4 Pedoman Sumber BSP

Bab iki darmabakti kanggo insinyur piranti lunak majeng mung kanggo mbangun sumber BSP. Topik-topik ing bab iki yaiku:

  • Persiapan
  • release bangunan
  • Nginstal release kanggo Papan

4.1 Bangunan Sumber BSP
4.1.1 Persiapan
Versi Ubuntu minimal sing disaranake yaiku 18.04 utawa luwih anyar.
1) Instal paket sing dibutuhake sadurunge mbangun:

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

Clang sing digunakake kanggo ngumpulake kernel Linux kudu dadi versi sing luwih anyar. Tindakake langkah-langkah ing ngisor iki kanggo nyetel clang sing bakal digunakake kanggo ngumpulake kernel Linux: 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 ekspor CLANG_PATH=/opt/prebuilt-android-clang

Printah ekspor sadurunge bisa ditambahake menyang "/etc/profile”. Nalika host munggah,
"AARCH64_GCC_CROSS_COMPILE" lan "CLANG_PATH" disetel lan bisa langsung digunakake.
乙, Siapke lingkungan mbangun kanggo U-Boot lan kernel Linux.
Langkah iki wajib amarga ora ana rantai alat kompilasi silang GCC ing basis kode AOSP.
a. Download chain alat kanggo A-profile arsitektur ing lengen Pangembang GNU-A Downloads kaca. Disaranake
kanggo nggunakake versi 8.3 kanggo release iki. Sampeyan bisa ngundhuh "gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz" utawa "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz". Kapisan darmabakti kanggo nyusun program bare-metal, lan sing kapindho uga bisa digunakake kanggo ngumpulake program aplikasi.
b. Dekompres ing file menyang path ing disk lokal, contoneample, kanggo "/opt/". Ekspor variabel sing jenenge "AARCH64_GCC_CROSS_COMPILE" kanggo nuding alat kaya ing ngisor iki:

# yen "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" digunakake 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-
# yen "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" digunakake 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 sumber IBR215 file (misample ibr215-bsp.tar.bz2) menyang folder "/home/".
4.1.2 Release bangunan
4.1.2.1 kanggo yocto/Ubuntu/debian

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

4.1.3.2 kanggo Android
cd /home/bsp-folder
sumber mbangun/envsetup.sh
nedha awan evk_8mp-userdebug
nggawe ANDROID_COMPILE_WITH_JACK = palsu
./imx-make.sh –j4
Gawe -j4

4.1.3 Nginstal release kanggo Papan

Gbr 52 Nginstal release kanggo board.JPG

 

Lampiran

Bagian iki nyedhiyakake informasi kode referensi.

A. Carane Gunakake GPIO ing Linux

# Aturan Nilai GPIO : gpioX_N >> 32*(X-1)+N
# Njupuk gpio5_18 minangka example, Nilai ekspor kudu 32*(5-1)+18=146
# GPIO eksample 1: Output
echo 32 > /sys/class/gpio/export
kumandhang > /sys/class/gpio/gpio146/direction
echo 0 > /sys/class/gpio/gpio146/value
echo 1 > /sys/class/gpio/gpio146/value
# GPIO eksampl 2: Input
echo 32 > /sys/class/gpio/export
kumandhang ing > /sys/class/gpio/gpio146/direction
cat /sys/class/gpio/gpio146/value

B. Carane Gunakake Watchdog ing Linux

// nggawe fd
int fd;
// piranti watchdog mbukak
fd = open(“/dev/watchdog”, O_WRONLY);
// njaluk support watchdog
ioctl(fd, WDIOC_GETSUPPORT, &ident);
// entuk status pengawas
ioctl(fd, WDIOC_GETSTATUS, & status);
// entuk wektu entek watchdog
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//setel wektu entek watchdog
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//pakan asu
ioctl(fd, WDIOC_KEEPALIVE, & dummy);

C. Tes eMMC
Cathetan: Operasi iki bisa ngrusak data sing disimpen ing lampu kilat eMMC. Sadurunge miwiti tes, priksa manawa ora ana data kritis ing lampu kilat eMMC sing digunakake.

Maca, nulis, lan mriksa
MOUNT_POINT_STR=”/var”
#nggawe data file
dd if=/dev/urandom of=/tmp/data1 bs=1024k count=10
#nulis data menyang emmc
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k count=10
#waca data2, lan mbandhingake karo data1
cmp $MOUNT_POINT_STR/data2 /tmp/data1

tes kacepetan eMMC
MOUNT_POINT_STR=”/var”
#entuk kacepetan nulis emmc"
wektu dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# cache sing resik
echo 3 > /proc/sys/vm/drop_caches
#entuk kacepetan maca emmc"
wektu dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10

D. Tes USB (flash disk).
Pasang USB flash disk. Banjur priksa manawa ana ing dhaptar piranti IBR210.
Cathetan: Operasi iki bisa ngrusak data sing disimpen ing USB flash disk. Sadurunge miwiti tes, priksa manawa ora ana data kritis ing lampu kilat eMMC sing digunakake.

Maca, nulis, lan mriksa
USB_DIR=”/run/media/mmcblk1p1″
#nggawe data file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#nulis data menyang USB flash disk
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k count=100
#waca data2, lan mbandhingake karo data1
cmp $USB_DIR/data2 /var/data1

Tes kacepetan USB
USB_DIR=”/run/media/mmcblk1p1″
# kacepetan nulis usb
dd if=/dev/nol saka=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# kacepetan maca usb
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache

E. Tes Kertu SD
Nalika IBR210 diwiwiti saka eMMC, kertu SD yaiku "/ dev / mmcblk1" lan bisa ndeleng kanthi printah "ls / dev / mmcblk1*":
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Cathetan: Operasi iki bisa ngrusak data sing disimpen ing kertu SD. Sadurunge miwiti tes, priksa manawa ora ana data kritis ing lampu kilat eMMC sing digunakake.

Maca, nulis, lan mriksa
SD_DIR=”/run/media/mmcblk1″
#nggawe data file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
# nulis data menyang kertu SD
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k count=100
#waca data2, lan mbandhingake karo data1
cmp $SD_DIR/data2 /var/data1

test kacepetan kertu SD
SD_DIR=”/run/media/mmcblk1″
# Kacepetan nulis SD
dd if=/dev/nol saka=$SD_DIR/test bs=1M count=1000 oflag=nocache
# Kacepetan maca SD
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache

F. Tes RS-232
//mbukak ttymxc1
fd = mbukak(/dev/ttymxc1,O_RDWR);
//set kacepetan
tcgetattr(fd, &opt);
cfsetispeed(&opt, kacepetan);
cfsetospeed(&opt, kacepetan);
tcsetattr(fd, TCSANOW, &opt)
//get_speed
tcgetattr(fd, &opt);
kacepetan = cfgetispeed(&opt);
//set_paritas
// options.c_cflag
options.c_cflag &= ~ CSIZE;
options.c_cflag &= ~ CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Input*/
options.c_oflag &= ~OPOST; /*Keluaran*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#set paritas
tcsetattr(fd, TCSANOW, &options)
//nulis ttymxc1
write(fd, write_buf, sizeof(write_buf));
//waca ttymxc1
maca(fd, read_buf, sizeof(read_buf)))

G. Tes RS-485
//mbukak ttymxc1
fd = mbukak(/dev/ttymxc1,O_RDWR);
//set kacepetan
tcgetattr(fd, &opt);
cfsetispeed(&opt, kacepetan);
cfsetospeed(&opt, kacepetan);
tcsetattr(fd, TCSANOW, &opt
//get_speed
tcgetattr(fd, &opt);
kacepetan = cfgetispeed(&opt);
//set_paritas
// options.c_cflag
options.c_cflag &= ~ CSIZE;
options.c_cflag &= ~ CSIZE;
options.c_cflag &= ~CRTSCTS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Input*/
options.c_oflag &= ~OPOST; /*Keluaran*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#set paritas
tcsetattr(fd, TCSANOW, &options)
//nulis ttymxc1
write(fd, write_buf, sizeof(write_buf));
//waca ttymxc1
maca(fd, read_buf, sizeof(read_buf)))

H. Tes Audio
Yocto/debian/ubuntu
// muter mp3 kanthi audio (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// ngrekam mp3 kanthi audio (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
kanggo Android:
mangga ngrekam lan muter maneh apk

I. Tes Ethernet
• tes Ethernet Ping
#ping server 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• tes Ethernet TCP
#server 192.168.1.123 mbukak printah "iperf3 -s"
#komunikasi karo server 192.168.1.123 ing mode tcp dening iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Ethernet UDP test
#server 192.168.1.123 mbukak printah "iperf3 -s"
#komunikasi karo server 192.168.1.123 ing mode udp dening iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M

J. LVDS Test (android ora ndhukung)
//Bukak file kanggo maca lan nulis
framebuffer_fd = open(“/dev/fb0”, O_RDWR);
// Entuk informasi layar tetep
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Entuk informasi layar variabel
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Tokoh metu ukuran layar ing bita
ukuran layar = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Peta piranti menyang memori
fbp = (char *)mmap(0, ukuran layar, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Tokoh metu ngendi ing memori kanggo sijine piksel
memset(fbp, 0x00,ukuran layar);
//gambar titik dening fbp
lokasi long int = 0;
lokasi = (x+g_xoffset) * (g_bits_per_piksel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + lokasi + 0) = color_b;
*(fbp + lokasi + 1) = color_g;
*(fbp + lokasi + 2) = color_r;
//tutup framebuffer fd
cedhak (framebuffer_fd);

K. Tes HDMI
• tes tampilan HDMI
//Bukak file kanggo maca lan nulis
framebuffer_fd = open(“/dev/fb2”, O_RDWR);
// Entuk informasi layar tetep
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Entuk informasi layar variabel
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Tokoh metu ukuran layar ing bita
ukuran layar = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Peta piranti menyang memori
fbp = (char *)mmap(0, ukuran layar, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Tokoh metu ngendi ing memori kanggo sijine piksel
memset(fbp, 0x00,ukuran layar);
//gambar titik dening fbp
lokasi long int = 0;
lokasi = (x+g_xoffset) * (g_bits_per_piksel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + lokasi + 0) = color_b;
*(fbp + lokasi + 1) = color_g;
*(fbp + lokasi + 2) = color_r;
//tutup framebuffer fd
cedhak (framebuffer_fd);

• tes audio HDMI
# ngaktifake audio hdmi
echo 0 > /sys/class/graphics/fb2/blank
#muter wav file dening audio hdmi
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0

L. Tes 3G (ora kanggo Android, Android duwe konfigurasi 3G ing setelan)
• Priksa status 3G
# Priksa status modul UC20 lan status sim
kucing /dev/ttyUSB4 &
• Testing 3G
# printah bakal nyambungake 3g menyang jaringan
# priksa manawa kertu SIM dipasang kanthi bener, lan ANT disambungake
pppd nelpon quectel-ppp
echo "ping www.baidu.com kanggo mesthekake yen jaringan ok"
ping www.baidu.com

M. Jinis Konektor Onboard

Gbr 53 Jinis Konektor Onboard.JPG

Jinis konektor bisa diganti tanpa kabar sadurunge.

 

Waca Liyane Babagan Manual Iki & Unduh PDF:

Dokumen / Sumber Daya

IBASE IBR215 Series Ruggedized Komputer Embedded [pdf] Manual pangguna
IBR215 Series Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Embedded Computer, Komputer

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *