IBASE IBR215 Seri Ruggedized Embedded Odinatè Itilizatè Manyèl
IBR215 Seri
Odinatè Embedded solid
ak NXP ARM@ Cortex@
A53 i.MX8M Plus Quad SOC
Copyright
© 2018 IBASE Technology, Inc. Tout dwa rezève.
Okenn pati nan piblikasyon sa a pa kapab repwodui, kopye, estoke nan yon sistèm rekiperasyon, tradui nan nenpòt lang oswa transmèt nan nenpòt fòm oswa pa nenpòt mwayen, elektwonik, mekanik, fotokopi, oswa otreman, san konsantman alekri anvan IBASE Technology, Inc. . (ki rele “IBASE”).
Limit responsabilite nou
IBASE rezève dwa pou fè chanjman ak amelyorasyon nan pwodwi ki dekri nan dokiman sa a san avètisman alavans. Yo fè tout efò pou asire enfòmasyon ki nan dokiman an kòrèk; sepandan, IBASE pa garanti dokiman sa a pa gen erè. IBASE pa sipoze okenn responsablite pou domaj aksidan oswa konsekan ki soti nan move itilizasyon oswa enkapasite pou sèvi ak pwodwi a oswa enfòmasyon ki nan la a, ak pou nenpòt vyolasyon dwa twazyèm pati, ki ka lakòz nan itilizasyon li yo.
Mak komèsyal yo
Tout mak, anrejistreman ak mak ki mansyone isit la yo itilize pou rezon idantifikasyon sèlman epi yo ka mak komèsyal ak/oswa mak anrejistre pwopriyetè respektif yo.
Konfòmite
Pwodwi ki dekri nan manyèl sa a konfòm ak tout direktiv Inyon Ewopeyen an (CE) aplikab si li gen yon mak CE. Pou sistèm yo rete konfòme CE, yo ka itilize sèlman pati ki konfòm CE. Kenbe konfòmite CE tou mande pou kab apwopriye ak teknik kabl.
Yo te teste pwodui sa a epi yo jwenn li konfòme yo ak limit pou yon aparèy Klas B, dapre Pati 15 Règ FCC yo. Limit sa yo fèt pou bay pwoteksyon rezonab kont entèferans danjere nan yon enstalasyon rezidansyèl. Ekipman sa a jenere, itilize ak ka gaye enèji frekans radyo epi, si li pa enstale ak itilize an akò ak enstriksyon manifakti a, ka lakòz entèferans danjere nan kominikasyon radyo.
WEEE
Yo pa dwe jete pwodui sa a kòm fatra kay nòmal, an akò ak direktiv Inyon Ewopeyen an pou fatra ekipman elektrik ak elektwonik (WEEE - 2012/19/EU). Olye de sa, yo ta dwe jete li nan retounen li nan yon pwen koleksyon resiklaj minisipal. Tcheke règleman lokal yo pou jete pwodwi elektwonik yo.
Green IBASE
Pwodui sa a konfòm ak direktiv aktyèl RoHS ki limite itilizasyon sibstans sa yo nan konsantrasyon pa depase 0.1% pa pwa (1000 ppm) eksepte pou Kadmyòm, limite a 0.01% pa pwa (100 ppm).
- Plon (Pb)
- Mèki (Hg)
- Kadmyòm (Cd)
- Egzavalent Kwòm (Cr6+)
- Bifenil polibromine (PBB)
- Etè difenil polibromine (PBDE)
Enfòmasyon enpòtan sou sekirite
Li ak anpil atansyon enfòmasyon sekirite sa yo anvan ou sèvi ak aparèy sa a.
Mete kanpe sistèm ou a:
- Mete aparèy la orizontal sou yon sifas ki estab ak solid.
- Pa sèvi ak pwodui sa a toupre dlo oswa nenpòt sous chofe.
- Kite anpil espas alantou aparèy la epi pa bloke ouvèti vantilasyon yo. Pa janm lage oswa mete nenpòt objè nenpòt kalite nan ouvèti yo.
- Sèvi ak pwodui sa a nan anviwònman ak tanperati anbyen ant 0˚C ak 60˚C.
Swen pandan itilizasyon:
- Pa mete objè lou sou tèt aparèy la.
- Asire w ou konekte vol ki kòrèk latage nan aparèy la. Si w pa bay vol ki kòrèk latage ka domaje inite a.
- Pa mache sou fil elektrik la oswa pa kite anyen poze sou li.
- Si ou itilize yon kòd ekstansyon, asire w ke total la ampEvalyasyon tout aparèy ki konekte nan kòd ekstansyon pa kòd la ampere Rating.
- Pa gaye dlo oswa nenpòt lòt likid sou aparèy ou an.
- Toujou deploge fil elektrik la nan priz miray la anvan w netwaye aparèy la.
- Sèvi ak ajan netwayaj net sèlman pou netwaye aparèy la.
- Vakyòm pousyè ak patikil ki soti nan vantilasyon yo lè l sèvi avèk yon aspiratè òdinatè.
Pwodwi demonte
Pa eseye repare, demonte, oswa fè modifikasyon nan aparèy la. Si w fè sa, sa pral anile garanti a epi sa ka lakòz domaj nan pwodwi a oswa blesi pèsonèl.
ATANSYON
Ranplase sèlman ak kalite a menm oswa ekivalan rekòmande pa manifakti a.
Jete pil yo itilize nan obsève règleman lokal yo.
Règleman Garanti
- IBASE pwodwi estanda:
24-mwa (2-ane) garanti apati dat chajman an. Si yo pa ka detèmine dat chajman an, yo ka itilize nimewo seri pwodwi yo pou detèmine dat livrezon apwoksimatif la. - Pati 3yèm pati:
12 mwa (1-ane) garanti apati livrezon pou pati 3yèm pati ki pa fabrike pa IBASE, tankou CPU, CPU cooler, memwa, aparèy depo, adaptè pouvwa, panèl ekspozisyon ak ekran tactile.
* PWODWI, SETANTANTAN, KI ECHÈ Akòz MOVE UTILIZASYON, AKSIDAN, ENSTALASYON KOTE OSWA REPARASYON SAN OTORIZASYON YO YO TRETTE KÒM KI PA GARANTI, EPI KLIYAN YO FAKTI POU REPARASYON AK FRAIS LIBRE.
Sipò teknik ak sèvis
- Vizite IBASE la websit nan www.ibase.com.tw pou jwenn dènye enfòmasyon sou pwodwi a.
- Si w rankontre nenpòt pwoblèm teknik epi w bezwen asistans nan men distribitè w la oswa reprezantan lavant ou, tanpri prepare epi voye enfòmasyon sa yo:
• Non modèl pwodwi
• Nimewo seri pwodwi
• Deskripsyon detaye sou pwoblèm nan
• Mesaj erè nan tèks oswa Ekran si genyen
• Aranjman periferik yo
• Lojisyèl yo itilize (tankou OS ak lojisyèl aplikasyon)
3. Si yo bezwen sèvis reparasyon, tanpri telechaje fòm RMA nan http://www.ibase.com.tw/english/Supports/RMAService/. Ranpli fòm nan epi kontakte distribitè w la oswa reprezantan lavant ou.
Chapit 1: Enfòmasyon jeneral
Enfòmasyon yo bay nan chapit sa a gen ladann:
- Karakteristik
- Lis anbalaj
- Espesifikasyon
- Plis paseview
- Dimansyon
1.1 Entwodiksyon
IBR215 se yon sistèm entegre ki baze sou ARM® ak processeur NXP Cortex® i.MX8M Plus A53. Aparèy la ofri 2D, grafik 3D ak akselerasyon miltimedya pandan li tou gen anpil periferik ki byen adapte pou aplikasyon endistriyèl, tankou RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI ekspozisyon, M.2 E2230 pou koneksyon san fil ak mini-PCIe pou ekspansyon.
1.2 Karakteristik
- NXP ARM® Cortex® A53 i.MX8M Plus kwadwilatè 1.6GHz Endistriyèl Grade processeur
- 3 GB LPDDR4, 16 GB eMMC ak priz SD
- Koneksyon ekstèn ki gen ladan USB, HDMI, Ethernet
- Sipòte M.2 B-Key (3052) pou modil 5G
- Rich I/O siyal ekspansyon pou konsepsyon tablo IO sipòte WiFi/BT, 4G/LTE, LCD, Kamera, NFC, QR-kòd, elatriye.
- Konsepsyon rezistan ak fanatik
1.3 Lis anbalaj
Pake pwodwi ou a ta dwe gen ladan atik ki nan lis anba a. Si nenpòt nan atik ki anba yo manke, kontakte distribitè a oswa dilè ou te achte pwodwi a. Manyèl itilizatè yo ka telechaje nan men nou an websit.
• ISR215-Q316I
1.4 Espesifikasyon
Tout espesifikasyon sijè a chanje san avètisman davans.
1.5 Pwodwi souview
TOP VIEW
I/O VIEW
1.6 Dimansyon
Inite: mm
Chapit 2 Konfigirasyon Materyèl
Seksyon sa a gen enfòmasyon jeneral sou:
- Enstalasyon yo
- Kavalye ak konektè
2.1.1 Mini-PCIe & M.2 Kat Enstalasyon
Pou enstale mini-PCIe & NGFF M.2 kat la, retire kouvèti aparèy la an premye jan sa mansyone pi wo a, lokalize plas la andedan aparèy la, epi fè etap sa yo.
1) Aliman kle mini-PCIe kat la ak koòdone mini-PCIe a, epi mete kat la ansanm. (Mete kat M.2 a menm jan an.)
2) Pouse mini-PCIe kat la anba jan yo montre nan foto ki anba a, epi ranje li sou kanpe an kwiv la ak yon vis.
(Fije kat M.2 a tou ak yon sèl vis.)
2.2.1 Mete kavalye yo
Konfigure aparèy ou an lè w sèvi ak kavalye pou pèmèt karakteristik ou bezwen yo ki baze sou aplikasyon w yo. Kontakte founisè ou a si ou gen dout sou konfigirasyon ki pi bon pou itilizasyon ou.
2.2.2 Ki jan yo mete kavalye
Kavalye yo se kondiktè kout longè ki fòme ak plizyè broch metal ak yon baz monte sou tablo sikwi a. Bouchon kavalye yo mete (oswa retire) sou broch yo pou pèmèt oswa enfim fonksyon oswa karakteristik. Si yon kavalye gen 3 broch, ou ka konekte Pin 1 ak Pin 2 oswa Pin 2 ak Pin 3 pa kout kavalye.
Al gade nan ilistrasyon ki anba a pou mete kavalye.
Lè yo mete de broch nan yon kavalye nan yon bouchon kavalye, kavalye sa a fèmen, sa vle di limen.
Lè yo retire yon bouchon kavalye nan de broch kavalye, kavalye sa a louvri, sa vle di etenn.
2.1 Kavalye ak Kote Konektè sou tablo prensipal IBR215 Mèr: IBR215
2.2 Jumper & Connectors Quick Referans pou tablo prensipal IBR215
RTC ityòm selil konektè (CN1)
2.4.1 Odyo Liy Antre & Liy-Soti Connector (CN2)
2.4.2 I2C Connector (CN13)
2.4.3 Antre pouvwa DC (P17, CN18)
P17: 12V ~ 24V DC opinyon
CN18: DC antre/sòti header
2.4.4 Bouton ON/OFF Sistèm (SW2, CN17)
SW2: ON/OFF switch
CN17: ON/OFF siyal header
2.4.5 Pò seri (P16)
2.4.6 Pò tablo IO (P18, P19, P20)
P18:
P19:
P20:
2.3 Kavalye ak Kote Konektè sou tablo IBR215-IO
2.4 Jumper & Connectors Quick Referans pou IBR215-IO Board
2.6.1 Seleksyon COM RS-232/422/485 (SW3)
2.6.2 COM RS-232/422/485 Port (P14)
2.6.3 LVDS Display Connector (CN6, CN7)
2.6.4 COM RS232 Connector (CN12)
2.6.5 Konektè kontwòl ekleraj LVDS (CN9)
2.6.6 MIPI-CSI Connector (CN4, CN5)
2.6.7 Doub USB 3.0 Kalite A Port (CN3)
2.6.8 Enstalasyon pouvwa BKLT_LCD (P11)
2.6.9 Enstalasyon pouvwa LVDS_VCC (P10)
2.6.10 Opsyon odyo PCIE/M.2 (P5)
2.6.11 I2C Connector (CN11)
2.6.12 Èske otobis (CN14)
Chapit 3 Enstalasyon lojisyèl
Chapit sa a prezante konfigirasyon sa a sou aparèy la: (pou itilizatè avanse sèlman)
- Fè yon kat SD rekiperasyon
- Mizajou firmwèr atravè kat SD rekiperasyon an
3.1 Fè yon Kat SD Rekiperasyon
Remak: Sa a se pou itilizatè avanse ki gen imaj estanda IBASE file sèlman.
Fondamantalman, IBR215 prechaje ak OS (Android oswa Yocto) nan eMMC pa default. Konekte HDMI a ak IBR215, ak pouvwa 12V-24V dirèkteman.
Chapit sa a gide ou pou fè yon kat microSD rekiperasyon.
3.1.1 Prepare kat SD Recovery la pou Enstale imaj Linux / Android nan eMMC
Remak: Tout done ki nan eMMC a pral efase.
1) Kondisyon sistèm:
Sistèm operasyon: Windows 7 oswa pita Zouti: uuu SD kat: 4GB oswa plis nan gwosè
2) Mete kat SD ou a nan tablo sa a (sa vle di konektè P1 la), konekte tablo a nan PC atravè pò mini-USB la (sa vle di konektè P4 la), epi chanje mòd nan bòt nan mòd telechaje.
3) bòt IBR215 ak flash SD atravè lòd CMD "uuu.exe uuu-sdcard.auto" oswa doub klike sou "FW_down-sdcard.bat" (Menm fason ak aktyalizasyon PCBA)
3.1.2 Mizajou Firmware atravè Kat SD Recovery la
1) Mete rekiperasyon files nan USB flash disk (FAT32)
A> Yocto/Ubuntu: Kopi tout rekiperasyon files nan PATH:
2) Ploge (step1) SD ak (step2) USB flash disk nan IBR215
3) Nòmal bòt IBR215 (SW1 Pin1 OFF), kòmanse rekiperasyon eMMC otomatikman.
4) Enfòmasyon aktyalizasyon a pral montre sou HDMI.
Chapit 4 Gid Sous BSP
Chapit sa a dedye pou enjenyè lojisyèl avanse sèlman pou konstwi sous BSP. Sijè yo kouvri nan chapit sa a se jan sa a:
- Preparasyon
- Lage bilding
- Enstale lage sou tablo
4.1 Bati BSP Sous
4.1.1 Preparasyon
Vèsyon Ubuntu minimòm rekòmande a se 18.04 oswa pita.
1) Enstale pakè ki nesesè yo anvan bati:
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) Download chèn zouti
Clang yo itilize pou konpile Linux kernel bezwen yon vèsyon pi nouvo. Fè etap sa yo pou mete sonn pou itilize pou konpile 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 ekspòtasyon CLANG_PATH=/opt/prebuilt-android-clang
Kòmandman ekspòtasyon anvan yo ka ajoute nan "/etc/profile". Lè lame a kòmanse,
"AARCH64_GCC_CROSS_COMPILE" ak "CLANG_PATH" yo mete epi yo ka itilize dirèkteman.
乙、Prepare anviwònman an bati pou U-Boot ak nwayo Linux.
Etap sa a obligatwa paske pa gen okenn chèn zouti kwa-konpile GCC nan youn nan kodbaz AOSP.
a. Telechaje chèn zouti pou A-pro afile achitekti sou bra Developer GNU-A Downloads paj. Li rekòmande
pou itilize vèsyon 8.3 pou lage sa a. Ou ka telechaje "gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz" oswa "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz". Premye a ladan l li dedike pou konpile pwogram bare-metal, epi dezyèm lan ka itilize tou pou konpile pwogram aplikasyon yo.
b. Dekonprese a file nan yon chemen sou disk lokal, pou egzanpample, nan "/opt/". Ekspòte yon varyab ki rele "AARCH64_GCC_CROSS_COMPILE" pou montre zouti a jan sa a:
# si yo itilize "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" 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-
# si yo itilize "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" 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) Dekonprime sous IBR215 la file (egzanpample ibr215-bsp.tar.bz2) nan katab "/home/".
4.1.2 Liberasyon bilding
4.1.2.1 pou yocto/Ubuntu/debian
cd /home/bsp-dosye
./build-bsp-5.4.sh
4.1.3.2 pou android
cd /home/bsp-dosye
sous build/envsetup.sh
manje midi evk_8mp-userdebug
fè ANDROID_COMPILE_WITH_JACK=fo
./imx-make.sh –j4
Fè –j4
4.1.3 Enstale lage sou tablo
Apendis
Seksyon sa a bay enfòmasyon sou kòd referans.
A. Ki jan yo sèvi ak GPIO nan Linux
# Règ Valè GPIO : gpioX_N >> 32*(X-1)+N
# Pran gpio5_18 kòm ansyenample, valè ekspòtasyon yo ta dwe 32 * (5-1) + 18 = 146
# GPIO example 1: Sòti
eko 32 > /sys/class/gpio/export
eko soti> /sys/class/gpio/gpio146/direction
eko 0 > /sys/class/gpio/gpio146/value
eko 1 > /sys/class/gpio/gpio146/value
# GPIO example 2: Antre
eko 32 > /sys/class/gpio/export
eko nan > /sys/class/gpio/gpio146/direksyon
chat /sys/class/gpio/gpio146/value
B. Kouman pou itilize Watchdog nan Linux
// kreye fd
int fd;
//louvri aparèy watchdog
fd = louvri ("/dev/watchdog", O_WRONLY);
// jwenn sipò gadyen
ioctl(fd, WDIOC_GETSUPPORT, &ident);
// jwenn estati watchdog
ioctl(fd, WDIOC_GETSTATUS, &statu);
//jwenn timeout watchdog
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
// fikse delè gadyen an
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
// nouri chen
ioctl(fd, WDIOC_KEEPALIVE, &enbesil);
C. Tès eMMC
Remak: Operasyon sa a ka domaje done ki estoke nan flash eMMC. Anvan w kòmanse tès la, asire w ke pa gen okenn done kritik nan flash eMMC yo itilize a.
Li, ekri, epi tcheke
MOUNT_POINT_STR="/var"
#kreye done file
dd if=/dev/uradom of=/tmp/data1 bs=1024k konte=10
#ekri done nan emmc
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k konte=10
#li done2, epi konpare ak done1
cmp $MOUNT_POINT_STR/data2 /tmp/data1
tès vitès eMMC
MOUNT_POINT_STR="/var"
#get emmc ekri vitès"
tan dd if=/dev/uradom of=$MOUNT_POINT_STR/tès bs=1024k konte=10
# pwòp kachèt
eko 3 > /proc/sys/vm/drop_caches
#get emmc lekti vitès"
tan dd if=$MOUNT_POINT_STR/tès nan=/dev/null bs=1024k konte=10
D. USB (flash disk) Tès
Mete USB flash disk la. Lè sa a, asire w ke li nan lis aparèy IBR210.
Remak: Operasyon sa a ka domaje done ki estoke nan disk flash USB a. Anvan w kòmanse tès la, asire w ke pa gen okenn done kritik nan flash eMMC yo itilize a.
Li, ekri, epi tcheke
USB_DIR="/run/media/mmcblk1p1"
#kreye done file
dd if=/dev/uradom of=/var/data1 bs=1024k konte=100
#ekri done sou disk flash USB
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k konte=100
#li done2, epi konpare ak done1
cmp $USB_DIR/data2 /var/data1
Tès vitès USB
USB_DIR="/run/media/mmcblk1p1"
# usb vitès ekri
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M konte=1000 oflag=nocache
# usb lekti vitès
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache
E. Tès kat SD
Lè IBR210 demare soti nan eMMC, kat SD se "/dev/mmcblk1" epi li kapab wè pa "ls /dev/mmcblk1*" kòmandman:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Remak: Operasyon sa a ka domaje done ki estoke kat SD la. Anvan w kòmanse tès la, asire w ke pa gen okenn done kritik nan flash eMMC yo itilize a.
Li, ekri, epi tcheke
SD_DIR="/run/media/mmcblk1"
#kreye done file
dd if=/dev/uradom of=/var/data1 bs=1024k konte=100
#ekri done sou kat SD
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k konte=100
#li done2, epi konpare ak done1
cmp $SD_DIR/data2 /var/data1
Tès vitès kat SD
SD_DIR="/run/media/mmcblk1"
# SD vitès ekri
dd if=/dev/zewo of=$SD_DIR/test bs=1M konte=1000 oflag=nocache
# SD lekti vitès
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache
F. Tès RS-232
//louvri ttymxc1
fd = louvri(/dev/ttymxc1,O_RDWR);
//mete vitès
tcgetattr(fd, &opt);
cfsetispeed(&opt, vitès);
cfsetospeed(&opt, vitès);
tcsetattr(fd, TCSANOW, &opt)
//get_vitès
tcgetattr(fd, &opt);
vitès = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | EKO | EKO | ISIG); /*Entre*/
options.c_ofag &= ~OPOST; /*Sòti*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#mete parite
tcsetattr(fd, TCSANOW, &opsyon)
//ekri ttymxc1
write(fd, write_buf, sizeof(write_buf));
//li ttymxc1
li (fd, read_buf, sizeof (read_buf)))
G. Tès RS-485
//louvri ttymxc1
fd = louvri(/dev/ttymxc1,O_RDWR);
//mete vitès
tcgetattr(fd, &opt);
cfsetispeed(&opt, vitès);
cfsetospeed(&opt, vitès);
tcsetattr(fd, TCSANOW, &opt
//get_vitès
tcgetattr(fd, &opt);
vitès = cfgetispeed(&opt);
//set_parity
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTS;
options.c_lflag &= ~(ICANON | EKO | EKO | ISIG); /*Entre*/
options.c_ofag &= ~OPOST; /*Sòti*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#mete parite
tcsetattr(fd, TCSANOW, &opsyon)
//ekri ttymxc1
write(fd, write_buf, sizeof(write_buf));
//li ttymxc1
li (fd, read_buf, sizeof (read_buf)))
H. Tès odyo
Yocto/debian/ubuntu
// jwe mp3 pa odyo (ALC5640)
gplay-1.0 /home/root/testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// anrejistre mp3 pa odyo (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
pou android:
tanpri anrejistre ak lèktur apk
I. Tès Ethernet
• Tès Ethernet Ping
#ping sèvè 192.168.1.123
ping -c 20 192.168.1.123 >>/tmp/ethernet_ping.txt
• Tès Ethernet TCP
#server 192.168.1.123 kouri lòd "iperf3 -s"
#kominike ak sèvè 192.168.1.123 nan mòd tcp pa iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Tès Ethernet UDP
#server 192.168.1.123 kouri lòd "iperf3 -s"
#kominike ak sèvè 192.168.1.123 nan mòd udp pa iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M
J. LVDS Tès (android pa sipòte)
//Louvri a file pou lekti ak ekri
framebuffer_fd = louvri ("/dev/fb0", O_RDWR);
// Jwenn enfòmasyon fiks sou ekran
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Jwenn enfòmasyon sou ekran varyab
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Kalkile gwosè ekran an an byte
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Map aparèy la nan memwa
fbp = (char *)mmap(0, screensize, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Chèche konnen ki kote nan memwa yo mete pixel la
memset (fbp, 0x00, gwosè ekran);
// trase pwen pa fbp
long int kote = 0;
kote = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + kote + 0) = koulè_b;
*(fbp + kote + 1) = koulè_g;
*(fbp + kote + 2) = koulè_r;
//fèmen framebuffer fd
fèmen (framebuffer_fd);
K. Tès HDMI
• Tès ekspozisyon HDMI
//Louvri a file pou lekti ak ekri
framebuffer_fd = louvri ("/dev/fb2", O_RDWR);
// Jwenn enfòmasyon fiks sou ekran
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Jwenn enfòmasyon sou ekran varyab
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Kalkile gwosè ekran an an byte
screensize = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Map aparèy la nan memwa
fbp = (char *)mmap(0, screensize, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Chèche konnen ki kote nan memwa yo mete pixel la
memset (fbp, 0x00, gwosè ekran);
// trase pwen pa fbp
long int kote = 0;
kote = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + kote + 0) = koulè_b;
*(fbp + kote + 1) = koulè_g;
*(fbp + kote + 2) = koulè_r;
//fèmen framebuffer fd
fèmen (framebuffer_fd);
• Tès odyo HDMI
#pèmèt odyo HDMI
eko 0 > /sys/class/graphics/fb2/blank
#jwe wav file pa HDMI odyo
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. 3G Tès (pa pou android, android gen 3g konfigirasyon nan anviwònman)
• Tcheke eta 3G
#Tcheke eta modil UC20 ak eta sim
chat /dev/ttyUSB4 &
• Tès 3G
# kòmandman an pral konekte 3g nan rezo a
# asire w ke simcard la antre dwat, ak ANT konekte
pppd rele quectel-ppp
eko "ping www.baidu.com pou asire w rezo a ok"
ping www.baidu.com
M. Kalite Konektè Abò
Kalite konektè yo ka chanje san avètisman alavans.
Li plis sou manyèl sa a epi telechaje PDF:
Dokiman / Resous
![]() |
IBASE IBR215 Seri Òdinatè ki rezistan entegre [pdfManyèl Itilizatè Seri IBR215 Seri rezistan Odinatè entegre, Seri IBR215, Odinatè entegre rezistan, Odinatè entegre, Odinatè |