Manual Pengguna Komputer Terbenam Lasak Siri IBASE IBR215
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
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.
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
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
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.
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
- Lawati IBASE webtapak di www.ibase.com.tw untuk mencari maklumat terkini tentang produk.
- 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.
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
Semua spesifikasi tertakluk kepada perubahan tanpa notis terlebih dahulu.
1.5 Produk Selesaiview
TOP VIEW
I/O VIEW
1.6 Dimensi
Unit:mm
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.)
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.)
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.
Rujuk ilustrasi di bawah untuk menetapkan pelompat.
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
Penyambung Sel Litium RTC (CN1)
2.4.1 Penyambung Talian Masuk & Talian Audio (CN2)
2.4.2 Penyambung I2C (CN13)
2.4.3 Input Kuasa DC (P17,CN18)
P17: Input DC 12V~24V
CN18: Pengepala input/output DC
2.4.4 Butang HIDUP/MATI Sistem (SW2, CN17)
SW2: Suis HIDUP/MATI
CN17: Pengepala isyarat HIDUP/MATI
2.4.5 Port bersiri (P16)
2.4.6 Port papan IO (P18, P19, P20)
P18:
P19:
P20:
2.3 Lokasi Pelompat & Penyambung pada papan IBR215-IO
2.4 Pelompat & Penyambung Rujukan Pantas untuk Papan IBR215-IO
2.6.1 COM RS-232/422/485 Pemilihan (SW3)
2.6.2 Port COM RS-232/422/485 (P14)
2.6.3 Penyambung Paparan LVDS (CN6, CN7)
2.6.4 Penyambung COM RS232 (CN12)
2.6.5 Penyambung Kawalan Lampu Belakang LVDS (CN9)
2.6.6 Penyambung MIPI-CSI (CN4, CN5)
2.6.7 Port Dwi USB 3.0 Jenis-A (CN3)
2.6.8 Persediaan Kuasa BKLT_LCD (P11)
2.6.9 Persediaan Kuasa LVDS_VCC (P10)
2.6.10 Pilihan audio PCIE/M.2 (P5)
2.6.11 Penyambung I2C (CN11)
2.6.12 Bas boleh (CN14)
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.
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)
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:
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.
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
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
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 |