IBASE.JPG

IBASE IBR215 Series Ruggedized Embedded Computer User Manual

IBASE IBR215 Series Ruggedized Embedded Computer.jpg

 

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 талаптарына жооп берген бөлүктөр гана колдонулушу мүмкүн. CE шайкештигин сактоо, ошондой эле туура кабелдик жана кабелдик техниканы талап кылат.

FC сөлөкөтү Бул продукт сыналган жана FCC эрежелеринин 15-бөлүгүнө ылайык, B классындагы аппараттын чектерине ылайыктуу деп табылган. Бул чектөөлөр турак жай орнотулган зыяндуу кийлигишүүлөрдөн акылга сыярлык коргоону камсыз кылуу үчүн иштелип чыккан. Бул жабдуу радио жыштык энергиясын өндүрөт, колдонот жана чыгара алат жана эгерде өндүрүүчүнүн көрсөтмөлөрүнө ылайык орнотулбаса жана колдонулбаса, радио байланыштарына зыяндуу тоскоолдуктарды жаратышы мүмкүн.

WEEE

Жок кылуу сүрөтчөсү

Бул продукт электрдик жана электрондук жабдуулардын калдыктары боюнча ЕБ директивасына (WEEE – 2012/19/EU) ылайык кадимки тиричилик таштандысы катары ташталбашы керек. Тескерисинче, аны кайра иштетүүчү муниципалдык кайра иштетүүчү жайга өткөрүп берүү менен жок кылуу керек. электрондук продукттар карамагына жергиликтүү ченемдик текшерүү.

Жашыл IBASE

FIG 1.JPG  Бул продукт 0.1% (1000 промилле) менен чектелген кадмийден тышкары, 0.01% (100 ppm) ашпаган концентрацияларда төмөнкү заттарды колдонууну чектеген учурдагы RoHS директиваларына ылайык келет.

  • Коргошун (Pb)
  • Меркурий (Hg)
  • Кадмий (Cd)
  • Алты валенттүү хром (Cr6+)
  • Полибромдалган бифенилдер (PBB)
  • Полибромдолгон дифенил эфири (PBDE)

 

Маанилүү коопсуздук маалыматы

Бул аппаратты колдонуудан мурун төмөнкү коопсуздук маалыматты кылдат окуп чыгыңыз.

Системаңызды орнотуу:

  • Аппаратты горизонталдуу түрдө туруктуу жана бекем бетке коюңуз.
  • Бул продуктуну сууга же кандайдыр бир жылытылган булакка жакын колдонбоңуз.
  • Аппараттын айланасында көп орун калтырыңыз жана желдетүү тешиктерин жаап албаңыз. Эч качан тешиктерге кандайдыр бир нерселерди түшүрбөңүз же салбаңыз.
  • Бул продуктуну айлана-чөйрөнүн температурасы 0˚C жана 60˚C ортосундагы чөйрөдө колдонуңуз.

Колдонуу учурунда кам көрүү:

  • Аппараттын үстүнө оор нерселерди койбоңуз.
  • Туура томду туташтырыңызtagд аппаратка. туура том менен камсыз кылбооtage блокту бузушу мүмкүн.
  • Электр шнурунун үстүнөн басбаңыз жана ага эч нерсе турушуна жол бербеңиз.
  • Эгер сиз узартуучу шнурду колдонсоңуз, бардыгын текшериңиз ampузартуу шнуруна сайылган бардык түзмөктөрдүн рейтинги шнурдуку эмес ampрейтинг.
  • Аспабыңызга суу же башка суюктуктарды төкпөңүз.
  • Аппаратты тазалоодон мурун ар дайым шнурду розеткадан сууруп алыңыз.
  • Аппаратты тазалоо үчүн нейтралдуу тазалоо каражаттарын гана колдонуңуз.
  • Компьютер чаң соргуч менен желдеткичтердеги чаңды жана бөлүкчөлөрдү соруңуз.

Продукцияны демонтаждоо
Аппаратты оңдоого, демонтаждоого же өзгөртүүгө аракет кылбаңыз. Мындай кылуу кепилдикти жокко чыгарат жана буюмдун бузулушуна же жеке жаракатка алып келиши мүмкүн.

Абайлаңыз сүрөтчөсү ЭСКЕРТҮҮ
Өндүрүүчү тарабынан сунушталган бирдей же эквиваленттүү түргө гана алмаштырыңыз.
Колдонулган батареяларды жергиликтүү эрежелерди сактоо менен жок кылыңыз.

 

Кепилдик саясаты

  • IBASE стандарттык продуктылары:
    жөнөтүлгөн күндөн тартып 24 ай (2 жыл) кепилдик. Эгерде жөнөтүлгөн күндү аныктоо мүмкүн болбосо, товардын сериялык номерлери болжолдуу жеткирүү күнүн аныктоо үчүн колдонулушу мүмкүн.
  • 3-тарап бөлүктөрү:
    CPU, CPU муздаткычы, эстутум, сактагыч түзүлүштөр, кубат адаптери, дисплей панели жана сенсордук экран сыяктуу IBASE тарабынан чыгарылбаган 12-тараптык бөлүктөргө жеткирүүдөн баштап 1 айлык (3 жыл) кепилдик.

* БИРОК, КОЛДОНУУНУН, КЫРСЫКТЫН, ТУУРА ОРНОНТУЛГАНЫНЫН ЖЕ УРУКСАТСЫЗ ОҢДОНУШУНУН НАТЫЙЖАСЫНДА ИШТЕНГЕН ПРОДУКЦИЯЛАР КЕПИЛДИКТЕРДЕН ЧЫГАРАТ ЖАНА КАРДАРЛАР ОНДОО ҮЧҮН ЭСЕПТӨЛӨТ.

 

Техникалык колдоо жана кызматтар

  1. IBASEге барыңыз webпродукт жөнүндө акыркы маалыматты табуу үчүн www.ibase.com.tw сайты.
  2. Эгер кандайдыр бир техникалык көйгөйлөргө туш болсоңуз жана дистрибьютериңизден же сатуу өкүлүңүздөн жардам керек болсо, төмөнкү маалыматты даярдап жөнөтүңүз:

• Продукт моделинин аталышы
• Продукциянын сериялык номери
• Көйгөйдүн толук сүрөттөлүшү
• Эгер бар болсо, текст же скриншоттордогу ката билдирүүлөрү
• Перифериялык түзүлүштөрдүн жайгашуусу
• Колдонулган программалык камсыздоо (мисалы, ОС жана колдонмо программасы)
3. Эгерде оңдоо кызматы керек болсо, http://www.ibase.com.tw/english/Supports/RMAService/ дарегинен RMA формасын жүктөп алыңыз. Форманы толтуруп, дистрибьютериңиз же сатуу өкүлүңүз менен байланышыңыз.

 

1-глава: Жалпы маалымат

Бул бөлүмдө берилген маалымат төмөнкүлөрдү камтыйт:

  • Өзгөчөлүктөрү
  • Packing List
  • Техникалык шарттар
  • Бүттү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.

FIG 2 Introduction.jpg

1.2 Өзгөчөлүктөрү

  • NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6 ГГц өнөр жайлык класс процессору
  • 3 ГБ LPDDR4, 16 ГБ 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 Техникалык мүнөздөмөлөр

FIG 3 Техникалык мүнөздөмөлөр.JPG

FIG 4 Техникалык мүнөздөмөлөр.JPG

FIG 5 Техникалык мүнөздөмөлөр.JPG

Бардык шарттар болбосун, алдын ала билдирүүсүз өзгөрүшү мүмкүн.

1.5 Продукт бүттүview
ТОП VIEW

FIG 6 ТОП VIEW.jpg

I/O VIEW

FIG 7 IO VIEW.jpg

FIG 8 IO VIEW.jpg

1.6 Өлчөмдөр

бирдиги: мм

FIG 9 IO VIEW.jpg

FIG 10 IO VIEW.jpg

 

2-бөлүм Аппараттык камсыздоонун конфигурациясы

Бул бөлүмдө жалпы маалымат камтылган:

  • Орнотуулар
  • Секирүү жана туташтыргычтар

2.1.1 Mini-PCIe & M.2 карталарын орнотуу
Mini-PCIe & NGFF M.2 картасын орнотуу үчүн, алгач жогоруда айтылгандай аппараттын капкагын чыгарып, аппараттын ичиндеги уячаны таап, төмөнкү кадамдарды аткарыңыз.
1) Mini-PCIe картасынын баскычтарын мини-PCIe интерфейсинин ачкычтары менен тегиздеп, картаны кыйшайтып кыстарыңыз. (М.2 картасын ушундай эле жол менен салыңыз.)

FIG 11 Hardware Configuration.JPG

2) Төмөнкү сүрөттө көрсөтүлгөндөй, мини-PCIe картасын ылдый түртүп, аны бурагыч менен жезден жасалган бурчка бекитиңиз.
(M.2 картасын дагы бир бурама менен бекитиңиз.)

FIG 12 Hardware Configuration.JPG

2.2.1 Секиргичтерди орнотуу
Тиркемелериңиздин негизинде керектүү функцияларды иштетүү үчүн секиргичтерди колдонуу менен түзмөгүңүздү конфигурациялаңыз. Колдонууңуз үчүн эң жакшы конфигурациядан күмөн санасаңыз, камсыздоочу менен байланышыңыз.

2.2.2 Секиргичтерди кантип орнотуу керек
Секиргичтер - бул схемага орнотулган негизи бар бир нече металл казыктардан турган кыска узундуктагы өткөргүч. Функцияларды же функцияларды иштетүү же өчүрүү үчүн төөнөгүчтөрдүн үстүнө секирүү капкактары коюлат (же алынып салынат). Эгер секиргичте 3 төөнөгүч болсо, анда сиз 1-пинди 2-пин менен же 2-пинни 3-пин менен туташтыра аласыз.

FIG 13 Jumpers.JPG кантип орнотуу керек

Секирүүчүлөрдү орнотуу үчүн төмөнкү сүрөттү караңыз.

FIG 14 Jumpers.JPG кантип орнотуу керек

Качан секирүүчүнүн эки төөнөгүч капкакка салынганда, бул секирүү жабылат, башкача айтканда, күйгүзүлөт.
Эки секирүүчү төөнөгүчтөн секирүү капкагы алынганда, бул секирүү ачык, башкача айтканда, өчүрүлгөн.

2.1 IBR215 негизги тактасындагы Jumper жана туташтыргычтын жерлери Motherboard: IBR215
2.2 Jumper & Connectors IBR215 негизги тактасы үчүн тез маалымдама

FIG 15.jpg

FIG 16.jpg

FIG 17.JPG

RTC Lithium Cell Connector (CN1)

FIG 18.JPG

2.4.1 Аудио Line-In & Line-Out туташтыргычы (CN2)

FIG 19 Audio Line-In & Line-Out Connector.JPG

2.4.2 I2C туташтыргычы (CN13)

FIG 20 I2C Connector.jpg

FIG 21 I2C Connector.jpg

2.4.3 Туруктуу ток киргизүү (P17,CN18)
P17: 12V~24V DC киргизүү
CN18: DC киргизүү/чыгаруу темасы

FIG 22 DC Power Input.JPG

2.4.4 Системаны КҮЙГҮЗҮҮ/ӨЧҮРҮҮ баскычы (SW2, CN17)
SW2: КҮЙГҮЗҮҮ/ӨЧҮРҮҮ
CN17: КҮЙГҮЗҮҮ/ӨЧҮРҮҮ сигналынын аталышы

FIG 23 Система ON OFF Button.JPG

2.4.5 Сериялык порт (P16)

FIG 24 Сериялык порт.JPG

2.4.6 IO тактасынын порту (P18, P19, P20)

FIG 25 IO board port.jpg

P18:

FIG 26 IO board port.jpg

P19:

FIG 27 IO board port.jpg

 

P20:

FIG 28.JPG

FIG 29.JPG

2.3 IBR215-IO тактасындагы Jumper жана туташтыргычтын жерлери

FIG 30 IBR215-IO board.jpg боюнча секирүүчү жана туташтыргычтын жерлери

2.4 Jumper & Connectors IBR215-IO тактасы үчүн тез маалымдама

FIG 31.JPG

2.6.1 COM RS-232/422/485 тандоо (SW3)

FIG 32.JPG

2.6.2 COM RS-232/422/485 Порт (P14)

FIG 33.JPG

FIG 34.JPG

2.6.3 LVDS дисплей туташтыргычы (CN6, CN7)

FIG 35 LVDS Display Connector.JPG

FIG 36 LVDS Display Connector.JPG

2.6.4 COM RS232 туташтыргычы (CN12)

FIG 37 COM RS232 Connector.JPG

2.6.5 LVDS Жарыкты башкаруу туташтыргычы (CN9)

FIG 38 LVDS Backlight Control Connector.JPG

2.6.6 MIPI-CSI туташтыргычы (CN4, CN5)

FIG 39 MIPI-CSI Connector.JPG

FIG 40 MIPI-CSI Connector.JPG

2.6.7 Кош USB 3.0 Type-A порту (CN3)

FIG 41 Dual USB 3.0 Type-A Port.JPG

2.6.8 BKLT_LCD кубаттуулугун орнотуу (P11)

FIG 42 BKLT_LCD Power Setup.JPG

2.6.9 LVDS_VCC Кубат орнотуу (P10)

FIG 43 LVDS_VCC Power Setup.JPG

2.6.10 PCIE/M.2 аудио опциясы (P5)

FIG 44 PCIE M.2 аудио опциясы.JPG

2.6.11 I2C туташтыргычы (CN11)

FIG 45 I2C Connector.JPG

2.6.12 Can bus (CN14)

FIG 46 Can bus.JPG

 

3-бөлүм Программалык камсыздоону орнотуу

Бул бөлүмдө түзмөктө төмөнкү орнотуулар камтылган: (өнүккөн колдонуучулар үчүн гана)

  • Калыбына келтирүүчү SD картаны жасаңыз
  • Калыбына келтирүүчү SD карта аркылуу микропрограмманы жаңыртуу

3.1 Калыбына келтирүүчү SD картасын жасаңыз
Эскертүү: Бул IBASE стандарттык сүрөтү бар алдыңкы колдонуучулар үчүн file гана.
Негизинен, IBR215 демейки боюнча OS (Android же Yocto) менен eMMCге алдын ала жүктөлөт. HDMI менен IBR215 жана 12V-24V кубаттуулугун түз туташтырыңыз.
Бул бөлүм сизди калыбына келтирүүчү жүктөөчү microSD картасын жасоого багыт берет.

3.1.1 Linux/Android сүрөтүн eMMCге орнотуу үчүн калыбына келтирүү SD картасын даярдоо
Эскертүү: eMMCдеги бардык маалыматтар өчүрүлөт.

1) Системалык талаптар:
Иштетүү системасы: Windows 7 же андан кийинки Курал: uuu SD карта: 4GB же андан чоңураак
2) SD картаңызды бул тактага кыстарыңыз (б.а. P1 туташтыргычы), тактаны компьютерге мини-USB порту (б.а. P4 туташтыргычы) аркылуу туташтырыңыз жана жүктөө режимин жүктөө режимине өзгөртүңүз.

FIG 47 Калыбына келтирүүчү SD картасын жасаңыз.jpg

3) IBR215 жүктөө жана CMD буйругу аркылуу "uuu.exe uuu-sdcard.auto" аркылуу SD флэш же "FW_down-sdcard.bat" эки жолу чыкылдатуу (PCBA жаңыртуу сыяктуу)

FIG 48 Калыбына келтирүүчү SD картасын жасаңыз.jpg

3.1.2 Калыбына келтирүү SD картасы аркылуу микропрограмманы жаңыртуу
1) Калыбына келтирүү fileUSB флэш-дискке (FAT32)
A> Yocto/Ubuntu: Бардык калыбына келтирүүнү көчүрүү filePATHге:

FIG 49 Микропрограмманы калыбына келтирүүчү SD Card.JPG аркылуу жаңыртуу

FIG 50 Микропрограмманы калыбына келтирүүчү SD Card.JPG аркылуу жаңыртуу

2) (1-кадам) SD жана (2-кадам) USB флеш-дискти IBR215ке туташтырыңыз
3) Кадимки жүктөө IBR215 (SW1 Pin1 OFF), eMMC калыбына келтирүүнү автоматтык түрдө баштаңыз.
4) Жаңыртуу маалыматы HDMIде көрсөтүлөт.

FIG 51.JPG

 

4-бөлүм BSP Source Guide

Бул бөлүм BSP булагын түзүү үчүн гана алдыңкы программалык камсыздоо инженерлерине арналган. Бул бөлүмдө камтылган темалар төмөнкүдөй:

  • Даярдоо
  • Курулуш чыгаруу
  • Бортко чыгаруу орнотулууда

4.1 Building BSP булагы
4.1.1 Даярдоо
Сунушталган минималдуу Ubuntu версиясы 18.04 же андан кийинкиси.
1) куруу алдында керектүү пакеттерди орнотуу:

sudo apt-get орнотуу 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) Инструменттер тизмегин жүктөп алыңыз

Linux ядросун компиляциялоо үчүн колдонулган кленг жаңыраак версия болушу керек. 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 экспорттоо CLANG_PATH=/opt/prebuilt-android-clang

Мурунку экспорттук буйруктарды “/etc/profile”. Үй ээси жүктөлгөндө,
“AARCH64_GCC_CROSS_COMPILE” жана “CLANG_PATH” коюлган жана аларды түздөн-түз колдонсо болот.
乙、U-Boot жана Linux ядросу үчүн куруу чөйрөсүн даярдаңыз.
Бул кадам милдеттүү, анткени AOSP код базасында GCC кайчылаш компиляция куралдарынын тизмеги жок.
а. A-pro үчүн куралдар чынжырын жүктөп алыңызfile Архитектура Developer 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, to “/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.Car.xz - /opt export 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

4.1.3.2 Android үчүн
CD /home/bsp-папка
source build/envsetup.sh
түшкү тамак evk_8mp-userdebug
ANDROID_COMPILE_WITH_JACK=жалган кылып
./imx-make.sh –j4
Make –j4

4.1.3 Бортко релизди орнотуу

FIG 52 Бортко чыгарууну орнотуу.JPG

 

Тиркеме

Бул бөлүмдө маалымдама кодунун маалыматы берилет.

A. Linux ичинде GPIO кантип колдонсо болот

# GPIO маани эрежеси: gpioX_N >> 32*(X-1)+N
# gpio5_18ди мурункудай алыңызample, экспорттун мааниси 32*(5-1)+18=146 болушу керек
# GPIO мурункуample 1: Output
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
echo in > /sys/class/gpio/gpio146/direction
cat /sys/class/gpio/gpio146/value

B. Linux'та Watchdog кантип колдонсо болот

// fd түзүү
int fd;
//ачык күзөтчү аппарат
fd = open("/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, &dummy);

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 if=$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 саны=100
#маалыматты2 окуу жана маалымат1 менен салыштыруу
cmp $SD_DIR/data2 /var/data1

SD карта ылдамдыгын текшерүү
SD_DIR=”/run/media/mmcblk1″
# SD жазуу ылдамдыгы
dd if=/dev/nol 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 Test
// ttymxc1 ач
fd = open(/dev/ttymxc1,O_RDWR );
// ылдамдыкты орнотуу
tcgetattr(fd, &opt);
cfsetispeed(&opt, speed);
cfsetospeed(&opt, speed);
tcsetattr(fd, TCSANOW, & тандоо)
//тездикти_ал
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 жаз
write(fd, write_buf, sizeof(write_buf));
// ttymxc1 оку
окуу(fd, read_buf, sizeof(read_buf)))

G. RS-485 Test
// ttymxc1 ач
fd = open(/dev/ttymxc1,O_RDWR );
// ылдамдыкты орнотуу
tcgetattr(fd, &opt);
cfsetispeed(&opt, speed);
cfsetospeed(&opt, speed);
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 жаз
write(fd, write_buf, sizeof(write_buf));
// ttymxc1 оку
окуу(fd, read_buf, sizeof(read_buf)))

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 сервери менен udp режиминде iperf3 менен байланышыңыз
iperf3 -c $SERVER_IP -u -i 1 -b 200M

J. LVDS Test (андроид колдоого алынбайт)
// ачуу file окуу жана жазуу үчүн
framebuffer_fd = open(“/dev/fb0”, O_RDWR);
// Туруктуу экран маалыматын алуу
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Өзгөрмө экран маалыматын алуу
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Экрандын өлчөмүн байт менен аныктаңыз
screensize = 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 location = 0;
жайгашкан жер = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + жайгашкан жер + 0) = color_b;
*(fbp + жайгашкан жер + 1) = color_g;
*(fbp + жайгашкан жер + 2) = color_r;
//fd фрейм буферин жабуу
close(framebuffer_fd);

K. HDMI сыноо
• HDMI дисплей сыноо
// ачуу file окуу жана жазуу үчүн
framebuffer_fd = open(“/dev/fb2”, O_RDWR);
// Туруктуу экран маалыматын алуу
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Өзгөрмө экран маалыматын алуу
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Экрандын өлчөмүн байт менен аныктаңыз
screensize = 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 location = 0;
жайгашкан жер = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + жайгашкан жер + 0) = color_b;
*(fbp + жайгашкан жер + 1) = color_g;
*(fbp + жайгашкан жер + 2) = color_r;
//fd фрейм буферин жабуу
close(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 модулунун абалын жана симдин абалын текшериңиз
cat /dev/ttyUSB4 &
• 3G тестирлөө
# буйрук тармакка 3g туташтырат
# симкарта туура киргизилгенин жана ANT туташып турганын текшериңиз
pppd чалуу quectel-ppp
"тармактын жакшы экенине ынануу үчүн www.baidu.com ping" деген жаңырык
пинг www.baidu.com

M. Борттогу туташтыргычтын түрлөрү

FIG 53 Борттогу туташтыргычтын түрлөрү.JPG

Туташтыргычтын түрлөрү алдын ала эскертүүсүз өзгөртүлүшү мүмкүн.

 

Бул колдонмо жөнүндө көбүрөөк окуу жана PDF жүктөп алуу:

Документтер / Ресурстар

IBASE IBR215 сериясы бекем орнотулган компьютер [pdf] Колдонуучунун колдонмосу
IBR215 сериясы бекем орнотулган компьютер, IBR215 сериясы, бекем орнотулган компьютер, орнотулган компьютер, компьютер

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *