IBASE IBR215 цуврал бат бөх суулгагдсан компьютерийн хэрэглэгчийн гарын авлага
IBR215 цуврал
Бат бөх суулгагдсан компьютер
NXP ARM@ Cortex@-тэй
A53 i.MX8M Plus Quad SOC
Зохиогчийн эрх
© 2018 IBASE Technology, Inc. Бүх эрх хуулиар хамгаалагдсан.
Энэхүү нийтлэлийн аль ч хэсгийг IBASE Technology, Inc-ээс урьдчилан бичгээр зөвшөөрөл авалгүйгээр хуулбарлах, хуулбарлах, хайлтын системд хадгалах, ямар ч хэл рүү орчуулах, ямар ч хэлбэрээр, цахим, механик, хуулбарлах болон бусад хэлбэрээр дамжуулахыг хориглоно. (цаашид “IBASE” гэх).
Татгалзах
IBASE нь энэхүү баримт бичигт дурдсан бүтээгдэхүүнд урьдчилан мэдэгдэлгүйгээр өөрчлөлт, сайжруулалт хийх эрхтэй. Баримт бичигт байгаа мэдээллийг үнэн зөв байлгахын тулд бүх хүчин чармайлт гаргасан; Гэсэн хэдий ч IBASE энэ баримт бичгийг алдаагүй гэдгийг баталгаажуулахгүй. IBASE нь бүтээгдэхүүн эсвэл энд агуулагдаж буй мэдээллийг буруугаар ашиглах, ашиглах боломжгүйгээс үүссэн санамсаргүй болон үр дагаварт учирсан хохирлыг хариуцахгүй.
Барааны тэмдэг
Энд дурдсан бүх барааны тэмдэг, бүртгэл, брэндүүд нь зөвхөн таних зорилгоор ашиглагдаж байгаа бөгөөд тус тусын эзэмшигчийн худалдааны тэмдэг ба/эсвэл бүртгэгдсэн худалдааны тэмдэг байж болно.
Дагаж мөрдөх
Энэхүү гарын авлагад тодорхойлсон бүтээгдэхүүн нь CE тэмдэгтэй бол Европын Холбооны (CE) холбогдох бүх зааварт нийцнэ. Системийг CE-д нийцсэн хэвээр байлгахын тулд зөвхөн CE-д нийцсэн хэсгүүдийг ашиглаж болно. CE стандартыг дагаж мөрдөх нь зөв кабель, кабелийн техникийг шаарддаг.
Энэ бүтээгдэхүүнийг туршиж үзсэн бөгөөд FCC дүрмийн 15-р хэсгийн дагуу В ангиллын төхөөрөмжийн хязгаарлалттай нийцэж байгаа нь тогтоогдсон. Эдгээр хязгаарлалтууд нь орон сууцны суурилуулалтанд хортой хөндлөнгийн оролцооноос зохих хамгаалалтыг хангах зорилготой юм. Энэхүү төхөөрөмж нь радио давтамжийн энерги үүсгэж, ашиглаж, цацруулж чаддаг бөгөөд хэрэв үйлдвэрлэгчийн зааврын дагуу суурилуулж, ашиглаагүй бол радио холбоонд хортой хөндлөнгийн оролцоо үүсгэж болзошгүй.
WEEE
Энэ бүтээгдэхүүнийг ЕХ-ны цахилгаан болон электрон төхөөрөмжийн хог хаягдлын тухай зааврын дагуу (WEEE – 2012/19/EU) ердийн ахуйн хог хаягдал болгон хаяж болохгүй. Харин үүнийг хотын дахин боловсруулах цэгт буцааж хаях хэрэгтэй. Цахим бүтээгдэхүүнийг устгах орон нутгийн дүрэм журмыг шалгана уу.
Ногоон IBASE
Энэхүү бүтээгдэхүүн нь кадмиас бусад жингийн 0.1%-иас (1000 ppm) хэтрүүлэхгүй, жингийн 0.01%-иар (100 ppm) дараах бодисыг хэрэглэхийг хязгаарласан одоогийн RoHS заавартай нийцэж байна.
- Хар тугалга (Pb)
- Мөнгөн ус (м.у.с.)
- Кадмиум (CD)
- Зургаан валент хром (Cr6+)
- Полибромжуулсан бифенил (PBB)
- Полибромжуулсан дифенил эфир (PBDE)
Аюулгүй байдлын чухал мэдээлэл
Энэ төхөөрөмжийг ашиглахаасаа өмнө дараах аюулгүй байдлын мэдээллийг анхааралтай уншина уу.
Системээ тохируулж байна:
- Төхөөрөмжийг тогтвортой, хатуу гадаргуу дээр хэвтээ байдлаар байрлуулна.
- Энэ бүтээгдэхүүнийг ус эсвэл халсан эх үүсвэрийн ойролцоо бүү хэрэглээрэй.
- Төхөөрөмжийн эргэн тойронд хангалттай зай үлдээж, агааржуулалтын нүхийг хааж болохгүй. Хэзээ ч нээлхий рүү ямар ч төрлийн зүйлийг бүү унагаж эсвэл бүү оруул.
- Энэ бүтээгдэхүүнийг 0˚C-аас 60˚C хүртэлх орчны температуртай орчинд хэрэглээрэй.
Хэрэглэх явцад анхаарах:
- Төхөөрөмжийн дээд талд хүнд зүйл бүү тавь.
- Зөв боть холбосон эсэхээ шалгаарайtage төхөөрөмж рүү. Зөв боть нийлүүлээгүйtage төхөөрөмжийг гэмтээж болно.
- Цахилгааны утсан дээр бүү алхаж, дээр нь ямар нэгэн зүйл тавьж болохгүй.
- Хэрэв та өргөтгөлийн утас ашигладаг бол нийт утсыг шалгана уу ampӨргөтгөх утсанд холбогдсон бүх төхөөрөмжийн үнэлгээ нь утсанд тохирохгүй байна ampүнэлгээ.
- Төхөөрөмж дээрээ ус болон бусад шингэнийг бүү асга.
- Төхөөрөмжийг цэвэрлэхийн өмнө цахилгааны утсыг ханын залгуураас үргэлж салга.
- Төхөөрөмжийг цэвэрлэхийн тулд зөвхөн төвийг сахисан цэвэрлэгээний бодис ашиглана уу.
- Агааржуулалтын нүхнээс тоос, тоосонцорыг компьютерийн тоос сорогч ашиглан сор.
Бүтээгдэхүүнийг задлах
Төхөөрөмжийг засах, задлах, өөрчлөхийг бүү оролд. Ингэх нь баталгааг хүчингүй болгож, бүтээгдэхүүнийг гэмтээх эсвэл хүний биед гэмтэл учруулж болзошгүй.
АНХААРУУЛГА
Зөвхөн үйлдвэрлэгчийн санал болгосон ижил буюу түүнтэй адилтгах төрлөөр солино.
Ашигласан батерейг орон нутгийн дүрмийг дагаж устгана уу.
Баталгаат бодлого
- IBASE стандарт бүтээгдэхүүнүүд:
Тээвэрлэсэн өдрөөс хойш 24 сарын (2 жилийн) баталгаат хугацаа. Тээвэрлэлтийн огноог тодорхойлох боломжгүй бол бүтээгдэхүүний серийн дугаарыг ашиглан тээвэрлэлтийн ойролцоо огноог тодорхойлж болно. - Гуравдагч талын хэсгүүд:
CPU, CPU хөргөгч, санах ой, хадгалах төхөөрөмж, тэжээлийн адаптер, дэлгэцийн самбар, мэдрэгчтэй дэлгэц зэрэг IBASE-ийн үйлдвэрлэдэггүй гуравдагч этгээдийн эд ангиудыг нийлүүлснээс хойш 12 сарын (1 жилийн) баталгаат хугацаа.
* ГЭДЭГ БҮТЭЭГДЭХҮҮНИЙГ БУРУУ АШИГЛАЛТ, ОСОЛ, ЗӨВШӨӨРӨГӨӨ СУУРИЛСАН, ЗӨВШӨӨРӨГӨӨ ЗАСВАРЫН ҮЛЭЭР АЖИЛЛАСАН БҮТЭЭГДЭХҮҮНИЙГ БАТАЛГААТ ХӨДӨЛГӨӨНИЙГ ХЭМЖЭЭД БУЙ БҮТЭЭГДЭХҮҮНИЙГ ЗАСВАРЫН ТӨЛБӨРИЙГ ХЭРЭГЛЭГЧДЭЭС НЭГДҮҮЛНЭ.
Техникийн дэмжлэг ба үйлчилгээ
- IBASE-д зочилно уу webwww.ibase.com.tw сайтаас бүтээгдэхүүний талаарх хамгийн сүүлийн үеийн мэдээллийг авна уу.
- Хэрэв танд ямар нэгэн техникийн асуудал тулгарвал дистрибьютер эсвэл борлуулалтын төлөөлөгчөөсөө тусламж авах шаардлагатай бол дараах мэдээллийг бэлтгэж илгээнэ үү.
• Бүтээгдэхүүний загварын нэр
• Бүтээгдэхүүний серийн дугаар
• Асуудлын дэлгэрэнгүй тайлбар
• Текст эсвэл дэлгэцийн агшинд байгаа алдааны мессежүүд
• Дагалдах төхөөрөмжүүдийн зохион байгуулалт
• Ашигласан програм хангамж (OS болон хэрэглээний программ хангамж гэх мэт)
3. Хэрэв засвар үйлчилгээ шаардлагатай бол http://www.ibase.com.tw/english/Supports/RMAService/ хаягаас RMA маягтыг татаж авна уу. Маягтыг бөглөж, борлуулагч эсвэл борлуулалтын төлөөлөгчтэйгээ холбоо барина уу.
1-р бүлэг: Ерөнхий мэдээлэл
Энэ бүлэгт өгөгдсөн мэдээлэлд дараахь зүйлс орно.
- Онцлогууд
- Сав баглаа боодлын жагсаалт
- Үзүүлэлтүүд
- Дууслааview
- Хэмжээ
1.1 Танилцуулга
IBR215 нь NXP Cortex® i.MX8M Plus A53 процессортой ARM®-д суурилсан суулгагдсан систем юм. Энэхүү төхөөрөмж нь 2D, 3D график, мультимедиа хурдатгалуудыг санал болгодог бөгөөд RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI дэлгэц, M.2 E2230 зэрэг үйлдвэрлэлийн хэрэглээнд тохиромжтой олон тооны дагалдах хэрэгслүүдтэй. утасгүй холболт болон өргөтгөлийн мини-PCIe.
1.2 Онцлогууд
- NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz үйлдвэрлэлийн зэрэглэлийн процессор
- 3 GB LPDDR4, 16 GB eMMC болон SD залгуур
- USB, HDMI, Ethernet зэрэг гадаад холболт
- 2G модулиудын хувьд M.3052 B-Key (5)-ийг дэмждэг
- WiFi/BT, 4G/LTE, LCD, Камер, NFC, QR код гэх мэтийг дэмжих IO самбарын дизайнд зориулсан баялаг I/O өргөтгөлийн дохио.
- Бат бөх, сэнсгүй загвар
1.3 Сав баглаа боодлын жагсаалт
Таны бүтээгдэхүүний багц доор жагсаасан зүйлсийг агуулсан байх ёстой. Хэрэв доорх зүйлсийн аль нэг нь дутуу байвал тухайн бүтээгдэхүүнийг худалдаж авсан дистрибьютер эсвэл дилертэй холбогдоно уу. Хэрэглэгчийн гарын авлагыг манай сайтаас татаж авах боломжтой webсайт.
• ISR215-Q316I
1.4 Үзүүлэлтүүд
Бүх үзүүлэлтүүдийг урьдчилан мэдэгдэлгүйгээр өөрчлөх боломжтой.
1.5 Бүтээгдэхүүн дууссанview
ДЭЭД VIEW
I/O VIEW
1.6 Хэмжээ
Нэгж: мм
2-р бүлэг Техник хангамжийн тохиргоо
Энэ хэсэгт ерөнхий мэдээллийг агуулна:
- Суурилуулалт
- Холбогч ба холбогч
2.1.1 Mini-PCIe & M.2 карт суурилуулах
Mini-PCIe & NGFF M.2 картыг суулгахын тулд дээр дурдсанчлан эхлээд төхөөрөмжийн тагийг авч, төхөөрөмж дотор байгаа үүрийг олоод дараах алхмуудыг хийнэ үү.
1) Мини-PCIe картны товчлууруудыг мини-PCIe интерфэйстэй зэрэгцүүлж, картыг налуу байдлаар оруулна. (М.2 картыг ижил аргаар оруулна.)
2) Доорх зурагт үзүүлсэн шиг мини-PCIe картыг доош нь түлхэж, гуулин дээр нь шургаар бэхлээрэй.
(М.2 картыг мөн нэг боолтоор засаарай.)
2.2.1 Үсгүүрийг тохируулах
Аппликейшн дээрээ тулгуурлан хэрэгтэй функцүүдийг идэвхжүүлэхийн тулд холбогч ашиглан төхөөрөмжөө тохируулаарай. Хэрэв танд тохирох тохиргооны талаар эргэлзэж байвал ханган нийлүүлэгчтэйгээ холбоо барина уу.
2.2.2 Jumpers хэрхэн тохируулах талаар
Холбогч нь хэлхээний самбар дээр суурилуулсан суурьтай хэд хэдэн металл тээглүүрээс бүрдэх богино урттай дамжуулагч юм. Функц эсвэл функцийг идэвхжүүлэх эсвэл идэвхгүй болгохын тулд холбогч малгайг зүү дээр байрлуулсан (эсвэл арилгасан). Хэрэв холбогч нь 3 тээглүүртэй бол холбогчийг богино холбосноор 1-р зүүг 2-р зүү эсвэл 2-р зүүг 3-р зүүгээр холбож болно.
Холбогчийг тохируулахын тулд доорх зургийг үзнэ үү.
Холбогчны хоёр тээглүүрийг холбогч малгайнд хийх үед энэ холбогч хаалттай, өөрөөр хэлбэл асаалттай байна.
Хоёр холбогч зүүнээс холбогч малгайг салгахад энэ холбогч нээлттэй, өөрөөр хэлбэл унтарсан байна.
2.1 IBR215 үндсэн хавтан дээрх холбогч ба холбогчийн байршил Эх хавтан: IBR215
2.2 IBR215 үндсэн хавтангийн холбогч ба холбогч
RTC Лити эсийн холбогч (CN1)
2.4.1 Аудио залгах ба гаралтын холбогч (CN2)
2.4.2 I2C холбогч (CN13)
2.4.3 DC тэжээлийн оролт (P17,CN18)
P17: 12V~24V DC оролт
CN18: DC оролт/гаралтын толгой
2.4.4 Системийг асаах/унтраах товч (SW2, CN17)
SW2: ON/OFF унтраалга
CN17: ON/OFF дохионы толгой
2.4.5 Цуваа порт (P16)
2.4.6 IO самбарын порт (P18, P19, P20)
P18:
P19:
P20:
2.3 IBR215-IO хавтан дээрх холбогч ба холбогчийн байршил
2.4 IBR215-IO хавтангийн холбогч ба холбогч
2.6.1 COM RS-232/422/485 Сонголт (SW3)
2.6.2 COM RS-232/422/485 порт (P14)
2.6.3 LVDS дэлгэцийн холбогч (CN6, CN7)
2.6.4 COM RS232 холбогч (CN12)
2.6.5 LVDS арын гэрэлтүүлгийн хяналтын холбогч (CN9)
2.6.6 MIPI-CSI холбогч (CN4, CN5)
2.6.7 Хос USB 3.0 Type-A порт (CN3)
2.6.8 BKLT_LCD тэжээлийн тохиргоо (P11)
2.6.9 LVDS_VCC тэжээлийн тохиргоо (P10)
2.6.10 PCIE/M.2 аудио сонголт (P5)
2.6.11 I2C холбогч (CN11)
2.6.12 Кан автобус (CN14)
Бүлэг 3 Програм хангамжийн тохиргоо
Энэ бүлэгт төхөөрөмж дээрх дараах тохиргоог танилцуулж байна: (зөвхөн дэвшилтэт хэрэглэгчдэд зориулагдсан)
- Сэргээх SD карт хийх
- Сэргээх SD картаар дамжуулан програм хангамжийг шинэчлэх
3.1 Сэргээх SD карт хийх
Тайлбар: Энэ нь IBASE стандарт дүрстэй ахисан түвшний хэрэглэгчдэд зориулагдсан file зөвхөн.
Үндсэндээ IBR215 нь анхдагчаар OS (Android эсвэл Yocto) дээр eMMC руу урьдчилан ачаалагдсан байдаг. HDMI-г IBR215, 12V-24V тэжээлээр шууд холбоно.
Энэ бүлэг нь танд сэргээх ачаалах microSD карт хийх зааварчилгаа юм.
3.1.1 Линукс / Android дүрсийг eMMC-д суулгахын тулд сэргээх SD картыг бэлтгэх
Тайлбар: eMMC дахь бүх өгөгдөл устах болно.
1) Системийн шаардлага:
Үйлдлийн систем: Windows 7 буюу түүнээс дээш. Хэрэгсэл: uuu SD карт: 4GB буюу түүнээс дээш хэмжээтэй
2) SD картаа энэ самбарт (жишээ нь P1 холбогч) хийж, самбарыг мини-USB портоор (жишээ нь P4 холбогч) компьютерт холбож, ачаалах горимыг татаж авах горимд шилжүүлнэ үү.
3) IBR215-г ачаалж, "uuu.exe uuu-sdcard.auto" CMD командаар дамжуулан SD-г флэш болгох эсвэл "FW_down-sdcard.bat" дээр давхар товших (PCBA шинэчлэлттэй ижил арга)
3.1.2 Програм хангамжийг сэргээх SD картаар шинэчлэх
1) Сэргээхийг оруулна уу fileUSB флаш диск рүү (FAT32)
A> Yocto/Ubuntu: Бүх сэргээх ажиллагааг хуулна filePATH руу:
2) IBR1 руу (алхам 2) SD болон (алхам 215) USB флаш дискийг залгаарай
3) IBR215 хэвийн ачаалах (SW1 Pin1 OFF), eMMC сэргээх автоматаар эхэлнэ.
4) Шинэчлэлийн мэдээлэл HDMI дээр гарч ирнэ.
Бүлэг 4 BSP эх сурвалжийн гарын авлага
Энэ бүлэг нь зөвхөн BSP эх үүсвэрийг бий болгох дэвшилтэт програм хангамжийн инженерүүдэд зориулагдсан болно. Энэ бүлэгт хамаарах сэдвүүд нь дараах байдалтай байна.
- Бэлтгэл
- Барилгын хувилбар
- Самбар дээр хувилбарыг суулгаж байна
4.1 Барилга BSP Эх сурвалж
4.1.1 Бэлтгэл ажил
Санал болгож буй хамгийн бага Ubuntu хувилбар нь 18.04 эсвэл түүнээс хойшхи хувилбар юм.
1) Барилгын өмнө шаардлагатай багцуудыг суулгана уу:
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) Хэрэгслийн сүлжээг татаж авах
Линукс цөмийг хөрвүүлэхэд ашигладаг дуугаралт нь шинэ хувилбар байх шаардлагатай. Линукс цөмийг эмхэтгэхэд ашиглах дуугаралтыг тохируулахын тулд дараах алхмуудыг дагана уу: 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 экспорт CLANG_PATH=/opt/prebuilt-android-clang
Өмнөх экспортын командуудыг "/etc/pro"-д нэмж болноfile”. Хост ачаалах үед,
“AARCH64_GCC_CROSS_COMPILE” болон “CLANG_PATH” тохируулагдсан бөгөөд шууд ашиглах боломжтой.
乙、U-Boot болон Linux цөмд зориулж бүтээх орчинг бэлтгэ.
AOSP кодын санд GCC хөндлөн хөрвүүлэх хэрэгслийн гинж байхгүй тул энэ алхам нь заавал байх ёстой.
а. A-pro-д зориулсан хэрэгслийн гинжийг татаж аваарайfile Архитектурын хөгжүүлэгчид GNU-A Татаж авах хуудас. Үүнийг зөвлөж байна
Энэ хувилбарт 8.3 хувилбарыг ашиглах. Та “gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz” эсвэл “gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz”-г татаж авах боломжтой. Эхнийх нь нүцгэн металлын програмуудыг эмхэтгэхэд зориулагдсан бөгөөд хоёр дахь нь хэрэглээний програмуудыг эмхэтгэхэд ашиглаж болно.
б. -ийг задлах file локал диск дээрх зам руу, жишээ ньample, "/opt/" руу. "AARCH64_GCC_CROSS_COMPILE" нэртэй хувьсагчийг дараах байдлаар тус хэрэгсэл рүү зааж өгнө үү:
# хэрэв “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-
# хэрэв “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 - /opt экспорт AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu
3) IBR215 эх үүсвэрийг задлах file (жишээ ньample ibr215-bsp.tar.bz2) "/home/" хавтас руу оруулна уу.
4.1.2 Барилгын хувилбар
4.1.2.1 yocto/Ubuntu/debian-д зориулсан
cd /home/bsp хавтас
./build-bsp-5.4.sh
Android-д зориулсан 4.1.3.2
cd /home/bsp хавтас
source build/envsetup.sh
үдийн хоол evk_8mp-userdebug
ANDROID_COMPILE_WITH_JACK=худал болгох
./imx-make.sh –j4
-j4 хийх
4.1.3 Сулгуурыг самбарт суурилуулах
Хавсралт
Энэ хэсэгт лавлагааны кодын мэдээллийг өгнө.
A. Линукс дээр GPIO-г хэрхэн ашиглах вэ
# GPIO утгын дүрэм : gpioX_N >> 32*(X-1)+N
# gpio5_18-г жишээ болгон авample, экспортын утга 32*(5-1)+18=146 байх ёстой
# GPIO өмнөхample 1: Гаралт
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 өмнөхample 2: Оролт
echo 32 > /sys/class/gpio/export
> /sys/class/gpio/gpio146/direction дотор цуурай
муур /sys/class/gpio/gpio146/value
B. Линукс дээр Watchdog-г хэрхэн ашиглах вэ
// fd үүсгэх
int fd;
// харуулын төхөөрөмжийг нээх
fd = нээлттэй(“/dev/watchdog”, O_WRONLY);
//харуулын дэмжлэг авах
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//харуулын статус авах
ioctl(fd, WDIOC_GETSTATUS, & төлөв);
//харуулын хугацаа дуусах
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//харуулын хугацааг тохируулах
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
// нохой тэжээх
ioctl(fd, WDIOC_KEEPALIVE, & дамми);
C. eMMC тест
Тайлбар: Энэ үйлдэл нь eMMC флэш дотор хадгалагдсан өгөгдлийг гэмтээж болзошгүй. Туршилтыг эхлүүлэхийн өмнө ашиглаж буй eMMC флэш дотор чухал өгөгдөл байхгүй эсэхийг шалгаарай.
Унших, бичих, шалгах
MOUNT_POINT_STR=”/var”
#өгөгдөл үүсгэх file
dd if=/dev/urandom of=/tmp/data1 bs=1024k count=10
#emmc рүү өгөгдөл бичих
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k count=10
#өгөгдөл2 уншиж, өгөгдөл1-тэй харьцуул
cmp $MOUNT_POINT_STR/data2 /tmp/data1
eMMC хурдны туршилт
MOUNT_POINT_STR=”/var”
#emmc бичих хурдыг аваарай"
цаг dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# кэшийг цэвэрлэх
echo 3 > /proc/sys/vm/drop_caches
#emmc унших хурдыг аваарай”
цаг dd хэрэв=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10
D. USB (флаш диск) Туршилт
USB флаш дискийг оруулна уу. Дараа нь IBR210 төхөөрөмжийн жагсаалтад байгаа эсэхийг шалгаарай.
Анхаар: Энэ үйлдэл нь USB флаш дискэнд хадгалагдсан өгөгдлийг гэмтээж болзошгүй. Туршилтыг эхлүүлэхийн өмнө ашиглаж буй eMMC флэш дотор чухал өгөгдөл байхгүй эсэхийг шалгаарай.
Унших, бичих, шалгах
USB_DIR=”/run/media/mmcblk1p1″
#өгөгдөл үүсгэх file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#usb флаш дискэнд өгөгдөл бичих
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k count=100
#өгөгдөл2 уншиж, өгөгдөл1-тэй харьцуул
cmp $USB_DIR/data2 /var/data1
USB хурдны туршилт
USB_DIR=”/run/media/mmcblk1p1″
# usb бичих хурд
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# USB унших хурд
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache
E. SD картын тест
IBR210-г eMMC-ээс ачаалах үед SD карт нь “/dev/mmcblk1” бөгөөд “ls /dev/mmcblk1*” командыг ашиглан харах боломжтой:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Тайлбар: Энэ үйлдэл нь SD картанд хадгалагдсан өгөгдлийг гэмтээж болзошгүй. Туршилтыг эхлүүлэхийн өмнө ашиглаж буй eMMC флэш дотор чухал өгөгдөл байхгүй эсэхийг шалгаарай.
Унших, бичих, шалгах
SD_DIR=”/run/media/mmcblk1″
#өгөгдөл үүсгэх file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#SD карт руу өгөгдөл бичих
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k count=100
#өгөгдөл2 уншиж, өгөгдөл1-тэй харьцуул
cmp $SD_DIR/data2 /var/data1
SD картын хурдны туршилт
SD_DIR=”/run/media/mmcblk1″
# SD бичих хурд
dd if=/dev/zero of=$SD_DIR/test bs=1M count=1000 oflag=nocache
# SD унших хурд
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache
F. RS-232 тест
//ttymxc1-г нээнэ үү
fd = нээлттэй(/dev/ttymxc1,O_RDWR );
// хурдыг тохируулах
tcgetattr(fd, &opt);
cfsetispeed(&opt, хурд);
cfsetospeed(&opt, хурд);
tcsetattr(fd, TCSANOW, &opt)
//хурд авах
tcgetattr(fd, &opt);
хурд = cfgetispeed(&opt);
//паритет_тогтоох
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Оролт*/
options.c_oflag &= ~OPOST; /*Гаралт*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#паритет тохируулах
tcsetattr(fd, TCSANOW, & сонголтууд)
//ttymxc1 гэж бичнэ
бичих(fd, write_buf, sizeof(write_buf));
//ttymxc1 уншина уу
унших(fd, унших_буф, хэмжээ(унших_буф))))
G. RS-485 туршилт
//ttymxc1-г нээнэ үү
fd = нээлттэй(/dev/ttymxc1,O_RDWR );
// хурдыг тохируулах
tcgetattr(fd, &opt);
cfsetispeed(&opt, хурд);
cfsetospeed(&opt, хурд);
tcsetattr(fd, TCSANOW, & сонголт
//хурд авах
tcgetattr(fd, &opt);
хурд = cfgetispeed(&opt);
//паритет_тогтоох
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTS;
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Оролт*/
options.c_oflag &= ~OPOST; /*Гаралт*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#паритет тохируулах
tcsetattr(fd, TCSANOW, & сонголтууд)
//ttymxc1 гэж бичнэ
бичих(fd, write_buf, sizeof(write_buf));
//ttymxc1 уншина уу
унших(fd, унших_буф, хэмжээ(унших_буф))))
H. Аудио тест
Yocto/debian/ubuntu
// mp3-г аудиогоор тоглуулах (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// mp3 дуугаар бичих (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
Android-д зориулсан:
apk-г бичиж, тоглуулна уу
I. Ethernet тест
• Ethernet Ping тест
#ping сервер 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Ethernet TCP тест
#server 192.168.1.123 "iperf3 -s" командыг ажиллуулна
#iperf192.168.1.123-р tcp горимд 3 сервертэй холбогдох
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Ethernet UDP тест
#server 192.168.1.123 "iperf3 -s" командыг ажиллуулна
#192.168.1.123 сервертэй iperf3-р udp горимд холбогдох
iperf3 -c $SERVER_IP -u -i 1 -b 200M
J. LVDS тест(андройд дэмждэггүй)
//-г нээнэ үү file унших, бичих зориулалттай
framebuffer_fd = нээлттэй(“/dev/fb0”, O_RDWR);
// Тогтмол дэлгэцийн мэдээлэл авах
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Хувьсах дэлгэцийн мэдээллийг авах
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Дэлгэцийн хэмжээг байтаар тооцоол
дэлгэцийн хэмжээ = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Төхөөрөмжийг санах ойд буулгах
fbp = (char *)mmap(0, дэлгэцийн хэмжээ, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Пикселийг санах ойн хаана байрлуулахаа олоорой
memset(fbp, 0x00, дэлгэцийн хэмжээ);
// fbp-ээр цэг зурах
long int байршил = 0;
байршил = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_шугамын_урт;
*(fbp + байршил + 0) = color_b;
*(fbp + байршил + 1) = color_g;
*(fbp + байршил + 2) = color_r;
//fd фреймбуферийг хаах
хаах(framebuffer_fd);
K. HDMI тест
• HDMI дэлгэцийн туршилт
//-г нээнэ үү file унших, бичих зориулалттай
framebuffer_fd = нээлттэй(“/dev/fb2”, O_RDWR);
// Тогтмол дэлгэцийн мэдээлэл авах
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Хувьсах дэлгэцийн мэдээллийг авах
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Дэлгэцийн хэмжээг байтаар тооцоол
дэлгэцийн хэмжээ = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Төхөөрөмжийг санах ойд буулгах
fbp = (char *)mmap(0, дэлгэцийн хэмжээ, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Пикселийг санах ойн хаана байрлуулахаа олоорой
memset(fbp, 0x00, дэлгэцийн хэмжээ);
// fbp-ээр цэг зурах
long int байршил = 0;
байршил = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_шугамын_урт;
*(fbp + байршил + 0) = color_b;
*(fbp + байршил + 1) = color_g;
*(fbp + байршил + 2) = color_r;
//fd фреймбуферийг хаах
хаах(framebuffer_fd);
• HDMI аудио тест
#hdmi аудиог идэвхжүүлнэ
echo 0 > /sys/class/graphics/fb2/blank
#wav тогло file hdmi аудиогоор
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
L. 3G тест(андройд-д зориулагдаагүй, андройд 3g тохиргоотой)
• 3G төлөвийг шалгаж байна
#UC20 модулийн төлөв болон сим төлөвийг шалгана уу
муур /dev/ttyUSB4 &
• 3G-г туршиж байна
# тушаал нь 3g-г сүлжээнд холбоно
# SIM картыг зөв оруулж, ANT холбогдсон эсэхийг шалгана уу
pppd quectel-ppp гэж дуудна
Сүлжээ хэвийн байгаа эсэхийг шалгахын тулд "ping www.baidu.com" гэж цуурайлган бичнэ үү.
ping www.baidu.com
M. Хавтан дээрх холбогчийн төрлүүд
Холбогчийн төрлийг урьдчилан мэдэгдэлгүйгээр өөрчилж болно.
Энэ гарын авлагын талаар дэлгэрэнгүй уншиж, PDF татаж авах:
Баримт бичиг / нөөц
![]() |
IBASE IBR215 цуврал бат бөх суулгагдсан компьютер [pdf] Хэрэглэгчийн гарын авлага IBR215 цуврал бат бөх суулгагдсан компьютер, IBR215 цуврал, бат бөх суулгагдсан компьютер, суулгагдсан компьютер, компьютер |