IBASE.JPG

Manual Pengguna Komputer Terbenam Lasak Siri IBASE IBR215

IBASE IBR215 Series Ruggedized Embedded Computer.jpg

 

Siri IBR215
Komputer Terbenam Lasak
dengan NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC

 

Hak Cipta
© 2018 IBASE Technology, Inc. Hak cipta terpelihara.
Tiada bahagian daripada penerbitan ini boleh diterbitkan semula, disalin, disimpan dalam sistem perolehan semula, diterjemahkan ke dalam mana-mana bahasa atau dihantar dalam sebarang bentuk atau dengan sebarang cara, elektronik, mekanikal, fotokopi, atau sebaliknya, tanpa kebenaran bertulis daripada IBASE Technology, Inc. . (selepas ini dirujuk sebagai “IBASE”).

Penafian
IBASE berhak untuk membuat perubahan dan penambahbaikan pada produk yang diterangkan dalam dokumen ini tanpa notis terlebih dahulu. Segala usaha telah dilakukan untuk memastikan maklumat dalam dokumen adalah betul; walau bagaimanapun, IBASE tidak menjamin dokumen ini bebas ralat. IBASE tidak bertanggungjawab untuk kerosakan sampingan atau berbangkit yang timbul daripada penyalahgunaan atau ketidakupayaan untuk menggunakan produk atau maklumat yang terkandung di sini, dan untuk sebarang pelanggaran hak pihak ketiga, yang mungkin disebabkan oleh penggunaannya.

Tanda dagangan
Semua tanda dagangan, pendaftaran dan jenama yang dinyatakan di sini digunakan untuk tujuan pengenalan sahaja dan mungkin tanda dagangan dan/atau tanda dagangan berdaftar pemilik masing-masing.

 

Pematuhan

Ikon CE Produk yang diterangkan dalam manual ini mematuhi semua arahan Kesatuan Eropah (CE) yang berkenaan jika ia mempunyai penandaan CE. Untuk sistem kekal mematuhi CE, hanya bahagian yang patuh CE boleh digunakan. Mengekalkan pematuhan CE juga memerlukan teknik kabel dan kabel yang betul.

Ikon FC Produk ini telah diuji dan didapati mematuhi had untuk peranti Kelas B, menurut Bahagian 15 Peraturan FCC. Had ini direka bentuk untuk memberikan perlindungan yang munasabah terhadap gangguan berbahaya dalam pemasangan kediaman. Peralatan ini menjana, menggunakan dan boleh memancarkan tenaga frekuensi radio dan, jika tidak dipasang dan digunakan mengikut arahan pengilang, boleh menyebabkan gangguan berbahaya kepada komunikasi radio.

WEEE

Ikon pelupusan

Produk ini tidak boleh dilupuskan sebagai sisa isi rumah biasa, menurut arahan EU untuk sisa peralatan elektrik dan elektronik (WEEE – 2012/19/EU). Sebaliknya, ia harus dilupuskan dengan mengembalikannya ke pusat pengumpulan kitar semula perbandaran. Semak peraturan tempatan untuk pelupusan produk elektronik.

IBASE hijau

GAMBAR 1.JPG  Produk ini mematuhi arahan RoHS semasa yang mengehadkan penggunaan bahan berikut dalam kepekatan tidak melebihi 0.1% mengikut berat (1000 ppm) kecuali untuk kadmium, terhad kepada 0.01% mengikut berat (100 ppm).

  • Plumbum (Pb)
  • Merkuri (Hg)
  • Kadmium (cd)
  • Kromium heksavalen (Cr6+)
  • Polybrominated biphenyl (PBB)
  • Difenil eter polibrominasi (PBDE)

 

Maklumat Keselamatan Penting

Baca maklumat keselamatan berikut dengan teliti sebelum menggunakan peranti ini.

Menyediakan sistem anda:

  • Letakkan peranti secara mendatar pada permukaan yang stabil dan padat.
  • Jangan gunakan produk ini berhampiran air atau mana-mana sumber yang dipanaskan.
  • Tinggalkan banyak ruang di sekeliling peranti dan jangan sekat bukaan pengudaraan. Jangan sekali-kali menjatuhkan atau memasukkan sebarang jenis objek ke dalam bukaan.
  • Gunakan produk ini dalam persekitaran dengan suhu ambien antara 0˚C dan 60˚C.

Penjagaan semasa penggunaan:

  • Jangan letakkan objek berat di bahagian atas peranti.
  • Pastikan untuk menyambung voltage ke peranti. Kegagalan membekalkan voltage boleh merosakkan unit.
  • Jangan berjalan di atas kord kuasa atau biarkan apa-apa diletakkan di atasnya.
  • Jika anda menggunakan kord sambungan, pastikan jumlahnya amppenilaian sebelum semua peranti yang dipalamkan ke dalam kord sambungan tidak mempunyai kord amppemeringkatan.
  • Jangan tumpahkan air atau sebarang cecair lain pada peranti anda.
  • Sentiasa cabut palam kord kuasa daripada salur keluar dinding sebelum membersihkan peranti.
  • Hanya gunakan agen pembersih neutral untuk membersihkan peranti.
  • Vakum habuk dan zarah dari bolong dengan menggunakan pembersih hampagas komputer.

Pembongkaran Produk
Jangan cuba membaiki, membuka atau membuat pengubahsuaian pada peranti. Melakukannya akan membatalkan waranti dan boleh mengakibatkan kerosakan pada produk atau kecederaan diri.

Ikon berhati-hati AWAS
Gantikan hanya dengan jenis yang sama atau setara yang disyorkan oleh pengilang.
Buang bateri terpakai dengan mematuhi peraturan tempatan.

 

Polisi Waranti

  • Produk standard IBASE:
    Waranti 24 bulan (2 tahun) dari tarikh penghantaran. Jika tarikh penghantaran tidak dapat dipastikan, nombor siri produk boleh digunakan untuk menentukan tarikh penghantaran anggaran.
  • bahagian pihak ketiga:
    Waranti 12 bulan (1 tahun) daripada penghantaran untuk bahagian pihak ketiga yang tidak dikeluarkan oleh IBASE, seperti CPU, penyejuk CPU, memori, peranti storan, penyesuai kuasa, panel paparan dan skrin sentuh.

* PRODUK, NAMUN, YANG GAGAL AKIBAT SALAH GUNA, KEMALANGAN, PEMASANGAN YANG TIDAK BETUL ATAU PEMBAIKAN TANPA KEBENARAN AKAN DIANGGAP SEBAGAI DILUAR WARANTI DAN PELANGGAN AKAN DIBIL UNTUK CAJ PEMBAIKAN DAN PENGHANTARAN.

 

Sokongan Teknikal & Perkhidmatan

  1. Lawati IBASE webtapak di www.ibase.com.tw untuk mencari maklumat terkini tentang produk.
  2. Jika anda menghadapi sebarang masalah teknikal dan memerlukan bantuan daripada pengedar atau wakil jualan anda, sila sediakan dan hantar maklumat berikut:

• Nama model produk
• Nombor siri produk
• Penerangan terperinci tentang masalah
• Mesej ralat dalam teks atau tangkapan skrin jika ada
• Susunan periferal
• Perisian yang digunakan (seperti OS dan perisian aplikasi)
3. Jika perkhidmatan pembaikan diperlukan, sila muat turun borang RMA di http://www.ibase.com.tw/english/Supports/RMAService/. Isi borang dan hubungi pengedar atau wakil jualan anda.

 

Bab 1: Maklumat Am

Maklumat yang disediakan dalam bab ini termasuk:

  • Ciri-ciri
  • Senarai Pembungkusan
  • Spesifikasi
  • Berakhirview
  • Dimensi

1.1 Pengenalan
IBR215 ialah sistem terbenam berasaskan ARM® dengan pemproses NXP Cortex® i.MX8M Plus A53. Peranti ini menawarkan pecutan 2D, grafik 3D dan multimedia manakala ia juga menampilkan pelbagai peranti yang sangat sesuai untuk aplikasi industri, termasuk RS-232/422/485, GPIO, USB, USB OTG, LAN, paparan HDMI, M.2 E2230 untuk sambungan wayarles dan mini PCIe untuk pengembangan.

FIG 2 Pengenalan.jpg

1.2 Ciri-ciri

  • NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz Pemproses Gred Perindustrian
  • 3 GB LPDDR4, 16 GB eMMC dan soket SD
  • Sambungan luaran termasuk USB, HDMI, Ethernet
  • Menyokong M.2 B-Key (3052) untuk modul 5G
  • Isyarat pengembangan I/O yang kaya untuk reka bentuk papan IO untuk menyokong WiFi/BT, 4G/LTE, LCD, Kamera, NFC, kod QR, dsb.
  • Reka bentuk lasak dan tanpa kipas

1.3 Senarai Pembungkusan
Pakej produk anda hendaklah termasuk item yang disenaraikan di bawah. Jika mana-mana item di bawah tiada, hubungi pengedar atau pengedar yang anda telah membeli produk tersebut. Manual pengguna boleh dimuat turun dari kami webtapak.

• ISR215-Q316I

1.4 Spesifikasi

FIG 3 Spesifikasi.JPG

FIG 4 Spesifikasi.JPG

FIG 5 Spesifikasi.JPG

Semua spesifikasi tertakluk kepada perubahan tanpa notis terlebih dahulu.

1.5 Produk Selesaiview
TOP VIEW

GAMBAR 6 ATAS VIEW.jpg

I/O VIEW

RAJAH 7 IO VIEW.jpg

RAJAH 8 IO VIEW.jpg

1.6 Dimensi

Unit:mm

RAJAH 9 IO VIEW.jpg

RAJAH 10 IO VIEW.jpg

 

Bab 2 Konfigurasi Perkakasan

Bahagian ini mengandungi maklumat umum tentang:

  • Pemasangan
  • Pelompat dan penyambung

2.1.1 Pemasangan Kad Mini-PCIe & M.2
Untuk memasang kad mini PCIe & NGFF M.2, tanggalkan penutup peranti dahulu seperti yang dinyatakan di atas, cari slot di dalam peranti dan lakukan langkah berikut.
1) Selaraskan kekunci kad mini PCIe dengan antara muka mini PCIe, dan masukkan kad secara serong. (Masukkan kad M.2 dengan cara yang sama.)

FIG 11 Konfigurasi Perkakasan.JPG

2) Tolak kad mini PCIe ke bawah seperti yang ditunjukkan dalam gambar di bawah, dan pasangkannya pada standoff loyang dengan skru.
(Betulkan kad M.2 juga dengan satu skru.)

FIG 12 Konfigurasi Perkakasan.JPG

2.2.1 Menetapkan Pelompat
Konfigurasikan peranti anda dengan menggunakan pelompat untuk mendayakan ciri yang anda perlukan berdasarkan aplikasi anda. Hubungi pembekal anda jika anda mempunyai keraguan tentang konfigurasi terbaik untuk kegunaan anda.

2.2.2 Cara Menetapkan Pelompat
Pelompat ialah konduktor panjang pendek yang terdiri daripada beberapa pin logam dengan tapak dipasang pada papan litar. Penutup pelompat diletakkan (atau dikeluarkan) pada pin untuk mendayakan atau melumpuhkan fungsi atau ciri. Jika pelompat mempunyai 3 pin, anda boleh menyambungkan Pin 1 dengan Pin 2 atau Pin 2 dengan Pin 3 dengan memendekkan pelompat.

FIG 13 Cara Menetapkan Jumper.JPG

Rujuk ilustrasi di bawah untuk menetapkan pelompat.

FIG 14 Cara Menetapkan Jumper.JPG

Apabila dua pin pelompat dimasukkan ke dalam penutup pelompat, pelompat ini ditutup, iaitu dihidupkan.
Apabila penutup pelompat dikeluarkan daripada dua pin pelompat, pelompat ini terbuka, iaitu dimatikan.

2.1 Lokasi Pelompat & Penyambung pada papan utama IBR215 Papan induk: IBR215
2.2 Jumper & Penyambung Rujukan Pantas untuk papan utama IBR215

RAJAH 15.jpg

RAJAH 16.jpg

GAMBAR 17.JPG

Penyambung Sel Litium RTC (CN1)

GAMBAR 18.JPG

2.4.1 Penyambung Talian Masuk & Talian Audio (CN2)

FIG 19 Penyambung Talian Masuk & Talian Audio.JPG

2.4.2 Penyambung I2C (CN13)

FIG 20 Penyambung I2C.jpg

FIG 21 Penyambung I2C.jpg

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

RAJAH 22 Input Kuasa DC.JPG

2.4.4 Butang HIDUP/MATI Sistem (SW2, CN17)
SW2: Suis HIDUP/MATI
CN17: Pengepala isyarat HIDUP/MATI

FIG 23 Butang HIDUP Sistem.JPG

2.4.5 Port bersiri (P16)

FIG 24 Port bersiri.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:

GAMBAR 28.JPG

GAMBAR 29.JPG

2.3 Lokasi Pelompat & Penyambung pada papan IBR215-IO

FIG 30 Lokasi Pelompat & Penyambung pada papan IBR215-IO.jpg

2.4 Pelompat & Penyambung Rujukan Pantas untuk Papan IBR215-IO

GAMBAR 31.JPG

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

GAMBAR 32.JPG

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

GAMBAR 33.JPG

GAMBAR 34.JPG

2.6.3 Penyambung Paparan LVDS (CN6, CN7)

RAJAH 35 Penyambung Paparan LVDS.JPG

RAJAH 36 Penyambung Paparan LVDS.JPG

2.6.4 Penyambung COM RS232 (CN12)

RAJAH 37 COM RS232 Penyambung.JPG

2.6.5 Penyambung Kawalan Lampu Belakang LVDS (CN9)

RAJAH 38 Penyambung Kawalan Lampu Belakang LVDS.JPG

2.6.6 Penyambung MIPI-CSI (CN4, CN5)

FIG 39 MIPI-CSI Connector.JPG

FIG 40 MIPI-CSI Connector.JPG

2.6.7 Port Dwi USB 3.0 Jenis-A (CN3)

FIG 41 Dwi USB 3.0 Port Jenis-A.JPG

2.6.8 Persediaan Kuasa BKLT_LCD (P11)

FIG 42 BKLT_LCD Power Setup.JPG

2.6.9 Persediaan Kuasa LVDS_VCC (P10)

FIG 43 LVDS_VCC Power Setup.JPG

2.6.10 Pilihan audio PCIE/M.2 (P5)

RAJAH 44 Pilihan audio PCIE M.2.JPG

2.6.11 Penyambung I2C (CN11)

FIG 45 Penyambung I2C.JPG

2.6.12 Bas boleh (CN14)

FIG 46 Boleh bas.JPG

 

Bab 3 Persediaan Perisian

Bab ini memperkenalkan persediaan berikut pada peranti: (untuk pengguna lanjutan sahaja)

  • Buat kad SD pemulihan
  • Tingkatkan perisian tegar melalui kad SD pemulihan

3.1 Buat Kad SD Pemulihan
Nota: Ini adalah untuk pengguna lanjutan yang mempunyai imej standard IBASE file sahaja.
Pada asasnya, IBR215 dimuatkan dengan OS (Android atau Yocto) ke dalam eMMC secara lalai. Sambungkan HDMI dengan IBR215 dan kuasa 12V-24V secara terus.
Bab ini membimbing anda untuk membuat kad microSD boot-up pemulihan.

3.1.1 Menyediakan kad SD Pemulihan untuk Memasang imej Linux / Android ke dalam eMMC
Nota: Semua data dalam eMMC akan dipadamkan.

1) Keperluan sistem:
Sistem Pengendalian: Windows 7 atau lebih baru Alat: uuu Kad SD: bersaiz 4GB atau lebih besar
2) Masukkan kad SD anda ke papan ini (iaitu penyambung P1), sambungkan papan ke PC melalui port mini-USB (iaitu penyambung P4), dan tukar mod but kepada mod muat turun.

FIG 47 Buat Kad SD Pemulihan.jpg

3) but IBR215 dan flash SD melalui arahan CMD "uuu.exe uuu-sdcard.auto" atau klik dua kali "FW_down-sdcard.bat" (Cara yang sama seperti kemas kini PCBA)

FIG 48 Buat Kad SD Pemulihan.jpg

3.1.2 Naik taraf Perisian Tegar melalui Kad SD Pemulihan
1) Letakkan pemulihan files ke dalam cakera kilat USB (FAT32)
A> Yocto/Ubuntu: Salin semua pemulihan files ke PATH:

FIG 49 Naik taraf Perisian Tegar melalui Kad SD Pemulihan.JPG

FIG 50 Naik taraf Perisian Tegar melalui Kad SD Pemulihan.JPG

2) Palamkan (step1)SD dan (step2) USB flashdisk ke dalam IBR215
3) But biasa IBR215 (SW1 Pin1 OFF), mulakan pemulihan eMMC secara automatik.
4) Maklumat kemas kini akan dipaparkan pada HDMI.

GAMBAR 51.JPG

 

Bab 4 Panduan Sumber BSP

Bab ini dikhususkan untuk jurutera perisian lanjutan sahaja untuk membina sumber BSP. Topik yang dibincangkan dalam bab ini adalah seperti berikut:

  • Persediaan
  • Pelepasan bangunan
  • Memasang pelepasan ke papan

4.1 Membina Sumber BSP
4.1.1 Persediaan
Versi Ubuntu minimum yang disyorkan ialah 18.04 atau lebih baru.
1) Pasang pakej yang diperlukan sebelum membina:

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

Dentang yang digunakan untuk menyusun kernel Linux mestilah versi yang lebih baharu. Lakukan langkah berikut untuk menetapkan dentang yang akan digunakan untuk menyusun 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 eksport CLANG_PATH=/opt/prebuilt-android-clang

Arahan eksport sebelumnya boleh ditambah ke "/etc/profile”. Apabila hos bermula,
“AARCH64_GCC_CROSS_COMPILE” dan “CLANG_PATH” ditetapkan dan boleh digunakan terus.
乙、Sediakan persekitaran binaan untuk U-Boot dan kernel Linux.
Langkah ini adalah wajib kerana tiada rantai alat kompil silang GCC dalam satu dalam pangkalan kod AOSP.
a. Muat turun rantai alat untuk A-profile seni bina pada lengan Halaman Muat Turun GNU-A Pembangun. Ia disyorkan
untuk menggunakan versi 8.3 untuk keluaran ini. Anda boleh memuat turun "gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz" atau "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz". Yang pertama didedikasikan untuk menyusun atur cara logam kosong, dan yang kedua juga boleh digunakan untuk menyusun atur cara aplikasi.
b. Nyahmampatkan file ke laluan pada cakera tempatan, contohnyaample, kepada “/opt/”. Eksport pembolehubah bernama "AARCH64_GCC_CROSS_COMPILE" untuk menunjuk ke alat seperti berikut:

# jika "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" digunakan 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-
# jika "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" digunakan sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C /opt eksport AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu

3) Nyahmampat sumber IBR215 file (cthample ibr215-bsp.tar.bz2) ke dalam folder “/home/”.
4.1.2 Pelepasan bangunan
4.1.2.1 untuk yocto/Ubuntu/debian

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

4.1.3.2 untuk android
cd /home/bsp-folder
sumber build/envsetup.sh
makan tengah hari evk_8mp-userdebug
jadikan ANDROID_COMPILE_WITH_JACK=false
./imx-make.sh –j4
Jadikan –j4

4.1.3 Memasang pelepas ke papan

FIG 52 Memasang pelepas ke papan.JPG

 

Lampiran

Bahagian ini menyediakan maklumat kod rujukan.

A. Cara Menggunakan GPIO dalam Linux

# Peraturan Nilai GPIO : gpioX_N >> 32*(X-1)+N
# Ambil gpio5_18 sebagai exampOleh itu, nilai eksport hendaklah 32*(5-1)+18=146
# GPIO example 1: Output
echo 32 > /sys/class/gpio/export
bergema > /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
gema dalam > /sys/class/gpio/gpio146/direction
cat /sys/class/gpio/gpio146/value

B. Cara Menggunakan Watchdog dalam Linux

// buat fd
int fd;
//buka peranti pengawas
fd = open(“/dev/watchdog”, O_WRONLY);
//dapatkan sokongan pengawas
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//dapatkan status pengawas
ioctl(fd, WDIOC_GETSTATUS, &status);
//dapatkan tamat masa pengawas
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//tetapkan tamat masa pengawas
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
// memberi makan anjing
ioctl(fd, WDIOC_KEEPALIVE, &dummy);

C. Ujian eMMC
Nota: Operasi ini boleh merosakkan data yang disimpan dalam denyar eMMC. Sebelum memulakan ujian, pastikan tiada data kritikal dalam denyar eMMC yang digunakan.

Baca, tulis dan semak
MOUNT_POINT_STR=”/var”
#buat data file
dd if=/dev/urandom of=/tmp/data1 bs=1024k count=10
#tulis data ke emmc
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k count=10
#baca data2, dan bandingkan dengan data1
cmp $MOUNT_POINT_STR/data2 /tmp/data1

ujian kelajuan eMMC
MOUNT_POINT_STR=”/var”
#dapatkan kelajuan tulis emmc”
masa dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# cache bersih
echo 3 > /proc/sys/vm/drop_caches
#dapatkan kelajuan baca emmc”
masa dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10

D. Ujian USB (cakera kilat).
Masukkan cakera kilat USB. Kemudian pastikan ia berada dalam senarai peranti IBR210.
Nota: Operasi ini boleh merosakkan data yang disimpan dalam cakera kilat USB. Sebelum memulakan ujian, pastikan tiada data kritikal dalam denyar eMMC yang digunakan.

Baca, tulis dan semak
USB_DIR=”/run/media/mmcblk1p1″
#buat data file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#tulis data ke cakera kilat usb
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k count=100
#baca data2, dan bandingkan dengan data1
cmp $USB_DIR/data2 /var/data1

Ujian kelajuan USB
USB_DIR=”/run/media/mmcblk1p1″
# kelajuan tulis usb
dd if=/dev/sifar daripada=$BASIC_DIR/$i/test bs=1J count=1000 oflag=nocache
# kelajuan baca usb
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache

E. Ujian Kad SD
Apabila IBR210 dibut daripada eMMC, kad SD ialah "/dev/mmcblk1" dan boleh melihat dengan arahan "ls /dev/mmcblk1*":
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Nota: Operasi ini boleh merosakkan data yang disimpan kad SD. Sebelum memulakan ujian, pastikan tiada data kritikal dalam denyar eMMC yang digunakan.

Baca, tulis dan semak
SD_DIR=”/run/media/mmcblk1″
#buat data file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#tulis data ke kad SD
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k count=100
#baca data2, dan bandingkan dengan data1
cmp $SD_DIR/data2 /var/data1

Ujian kelajuan kad SD
SD_DIR=”/run/media/mmcblk1″
# Kelajuan menulis SD
dd if=/dev/sifar daripada=$SD_DIR/test bs=1J count=1000 oflag=nocache
# Kelajuan bacaan SD
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache

F. Ujian RS-232
//buka ttymxc1
fd = open(/dev/ttymxc1,O_RDWR );
//tetapkan kelajuan
tcgetattr(fd, &opt);
cfsetispeed(&opt, speed);
cfsetospeed(&opt, speed);
tcsetattr(fd, TCSANOW, &opt)
//get_speed
tcgetattr(fd, &opt);
kelajuan = 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; /*Pengeluaran*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#tetapkan pariti
tcsetattr(fd, TCSANOW, &options)
//tulis ttymxc1
write(fd, write_buf, sizeof(write_buf));
//baca ttymxc1
baca(fd, read_buf, sizeof(read_buf)))

G. Ujian RS-485
//buka ttymxc1
fd = open(/dev/ttymxc1,O_RDWR );
//tetapkan kelajuan
tcgetattr(fd, &opt);
cfsetispeed(&opt, speed);
cfsetospeed(&opt, speed);
tcsetattr(fd, TCSANOW, &opt
//get_speed
tcgetattr(fd, &opt);
kelajuan = 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*/
options.c_oflag &= ~OPOST; /*Pengeluaran*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#tetapkan pariti
tcsetattr(fd, TCSANOW, &options)
//tulis ttymxc1
write(fd, write_buf, sizeof(write_buf));
//baca ttymxc1
baca(fd, read_buf, sizeof(read_buf)))

H. Ujian Audio
Yocto/debian/ubuntu
// mainkan mp3 dengan audio (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// rakam mp3 dengan audio (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
untuk android:
sila rakam dan main balik apk

I. Ujian Ethernet
• Ujian Ping Ethernet
Pelayan #ping 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Ujian TCP Ethernet
#server 192.168.1.123 jalankan arahan "iperf3 -s"
#berkomunikasi dengan pelayan 192.168.1.123 dalam mod tcp oleh iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Ujian UDP Ethernet
#server 192.168.1.123 jalankan arahan "iperf3 -s"
#berkomunikasi dengan pelayan 192.168.1.123 dalam mod udp oleh iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M

Ujian J. LVDS (android tidak menyokong)
//Buka file untuk membaca dan menulis
framebuffer_fd = open(“/dev/fb0”, O_RDWR);
// Dapatkan maklumat skrin tetap
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Dapatkan maklumat skrin berubah-ubah
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Tentukan saiz skrin dalam bait
saiz skrin = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Petakan peranti ke ingatan
fbp = (char *)mmap(0, saiz skrin, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Cari tahu di mana dalam memori untuk meletakkan piksel
memset(fbp, 0x00,saiz skrin);
//draw point melalui fbp
lokasi int panjang = 0;
lokasi = (x+g_xoffset) * (g_bits_per_pixel/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
tutup(framebuffer_fd);

K. Ujian HDMI
• Ujian paparan HDMI
//Buka file untuk membaca dan menulis
framebuffer_fd = open(“/dev/fb2”, O_RDWR);
// Dapatkan maklumat skrin tetap
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Dapatkan maklumat skrin berubah-ubah
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Tentukan saiz skrin dalam bait
saiz skrin = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Petakan peranti ke ingatan
fbp = (char *)mmap(0, saiz skrin, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Cari tahu di mana dalam memori untuk meletakkan piksel
memset(fbp, 0x00,saiz skrin);
//draw point melalui fbp
lokasi int panjang = 0;
lokasi = (x+g_xoffset) * (g_bits_per_pixel/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
tutup(framebuffer_fd);

• Ujian audio HDMI
#dayakan audio hdmi
echo 0 > /sys/class/graphics/fb2/blank
#main wav file oleh audio hdmi
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0

L. Ujian 3G(bukan untuk android, android mempunyai konfigurasi 3g dalam tetapan)
• Menyemak keadaan 3G
#Semak keadaan modul UC20 dan keadaan sim
kucing /dev/ttyUSB4 &
• Menguji 3G
# arahan akan menyambungkan 3g ke rangkaian
# pastikan simkad dimasukkan dengan betul, dan ANT disambungkan
pppd panggil quectel-ppp
echo "ping www.baidu.com untuk memastikan rangkaian ok"
ping www.baidu.com

M. Jenis Penyambung Onboard

RAJAH 53 Jenis Penyambung Onboard.JPG

Jenis penyambung mungkin tertakluk kepada perubahan tanpa notis awal.

 

Baca Lebih Lanjut Mengenai Manual Ini & Muat Turun PDF:

Dokumen / Sumber

Komputer Terbenam Lasak Siri IBASE IBR215 [pdf] Manual Pengguna
Komputer Terbenam Lasak Siri IBR215, Siri IBR215, Komputer Terbenam Lasak, Komputer Terbenam, Komputer

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *