IBASE.JPG

Кіраўніцтва карыстальніка ўбудаванага камп'ютэра IBASE IBR215 Series Ruggedized

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. Падтрыманне адпаведнасці СЕ таксама патрабуе належных метадаў пракладкі кабеляў і кабеляў.

Абразок ФК Гэты прадукт быў правераны і прызнаны адпаведным абмежаванням для прылад класа B у адпаведнасці з часткай 15 Правілаў FCC. Гэтыя абмежаванні прызначаны для забеспячэння разумнай абароны ад шкодных перашкод пры ўсталёўцы ў жылых памяшканнях. Гэта абсталяванне генеруе, выкарыстоўвае і можа выпраменьваць радыёчастотную энергію і, калі не ўстаноўлена і не выкарыстоўваецца ў адпаведнасці з інструкцыямі вытворцы, можа выклікаць шкодныя перашкоды радыёсувязі.

WEEE

Значок утылізацыі

Гэты прадукт нельга ўтылізаваць як звычайныя бытавыя адходы ў адпаведнасці з дырэктывай ЕС аб ​​адходах электрычнага і электроннага абсталявання (WEEE – 2012/19/EU). Замест гэтага яго трэба ўтылізаваць, вярнуўшы ў муніцыпальны пункт збору другаснай сыравіны. Праверце мясцовыя правілы ўтылізацыі электронных вырабаў.

Зялёны IBASE

МАЛУС 1.JPG  Гэты прадукт адпавядае дзеючым дырэктывам RoHS, якія абмяжоўваюць выкарыстанне наступных рэчываў у канцэнтрацыях, якія не перавышаюць 0.1% па вазе (1000 праміле), за выключэннем кадмію, абмежаванага 0.01% па вазе (100 праміле).

  • Свінец (Pb)
  • Меркурый
  • Кадмій (CD)
  • Шасцівалентны хром (Cr6+)
  • Полібрамаваныя біфенілы (PBB)
  • Полібромаваны дыфенілавы эфір (ПБДЭ)

 

Важная інфармацыя па бяспецы

Перад выкарыстаннем гэтай прылады ўважліва прачытайце наступную інфармацыю па бяспецы.

Настройка сістэмы:

  • Пастаўце прыладу гарызантальна на ўстойлівую і цвёрдую паверхню.
  • Не выкарыстоўвайце гэты прадукт паблізу вады ці іншых крыніц з падагрэвам.
  • Пакіньце вакол прылады шмат месца і не закрывайце вентыляцыйныя адтуліны. Ніколі не кідайце і не ўстаўляйце ў адтуліны любыя прадметы.
  • Выкарыстоўвайце гэты прадукт у асяроддзі з тэмпературай навакольнага асяроддзя ад 0˚C да 60˚C.

Сыход падчас выкарыстання:

  • Не стаўце цяжкія прадметы на верхнюю частку прылады.
  • Пераканайцеся, што падключылі правільны voltage да прылады. Няздольнасць паставіць правільны томtage можа пашкодзіць прыладу.
  • Не хадзіце па шнуру сілкавання і не кладзіце на яго што-небудзь.
  • Калі вы выкарыстоўваеце падаўжальнік, пераканайцеся, што агульная колькасць ampРэйтынг усіх прылад, падлучаных да падаўжальніка, не адпавядае шнуру ampперад рэйтынгам.
  • Не пралівайце ваду або іншыя вадкасці на прыладу.
  • Перад чысткай прылады заўсёды вымайце шнур сілкавання з разеткі.
  • Для чысткі прылады выкарыстоўвайце толькі нейтральныя мыйныя сродкі.
  • Прапыласосіць пыл і часціцы з вентыляцыйных адтулін пры дапамозе кампутарнага пыласоса.

Разборка прадукту
Не спрабуйце рамантаваць, разбіраць або мадыфікаваць прыладу. Гэта прывядзе да анулявання гарантыі і можа прывесці да пашкоджання прадукту або траўмаў.

Значок папярэджання УВАГА
Замяняйце толькі такім жа або эквівалентным тыпам, рэкамендаваным вытворцам.
Утылізуйце выкарыстаныя батарэі, выконваючы мясцовыя правілы.

 

Гарантыйная палітыка

  • Стандартныя прадукты IBASE:
    Гарантыя 24 месяцы (2 гады) з даты адгрузкі. Калі немагчыма вызначыць дату адгрузкі, для вызначэння прыблізнай даты адгрузкі можна выкарыстоўваць серыйныя нумары прадукту.
  • Часткі іншых вытворцаў:
    12-месячная (1 год) гарантыя з моманту пастаўкі на дэталі іншых вытворцаў, якія не вырабляюцца IBASE, такія як працэсар, працэсарны кулер, памяць, прылады захоўвання дадзеных, адаптар сілкавання, панэль дысплея і сэнсарны экран.

* АДНАК ПРАДУКЦЫІ, ЯКІЯ ВЫХОДЗЯЦЬ З ПАЛАДЫ З-ЗА НЕПРАВІЛЬНАГА ВЫКАРЫСТАННЯ, АВАРЫІ, НЯПРАВІЛЬНАЙ УСТАНОВКІ АБО НЕСАНКЦЫЯНАВАНАГА РАМОНТУ, ПАВІННЫ РАЦІКАВАЦЦА ЯК ПА-ЗА ГАРАНТЫЮ, І КЛІЕНТАМ БУДЗЕ ВЫСТАЎЛЕНЫ РАХУНК ЗА РАМОНТ І ДАСТАЎКУ.

 

Тэхнічная падтрымка і паслугі

  1. Наведайце IBASE webна сайце www.ibase.com.tw, ​​каб знайсці самую свежую інфармацыю аб прадукце.
  2. Калі вы сутыкнуліся з якімі-небудзь тэхнічнымі праблемамі і вам патрэбна дапамога вашага дыстрыб'ютара або гандлёвага прадстаўніка, падрыхтуйце і адпраўце наступную інфармацыю:

• Назва мадэлі прадукту
• Серыйны нумар прадукту
• Падрабязнае апісанне праблемы
• Паведамленні пра памылкі ў тэксце або скрыншотах, калі такія маюцца
• Размяшчэнне перыферыйных прылад
• Праграмнае забеспячэнне, якое выкарыстоўваецца (напрыклад, АС і прыкладныя праграмы)
3. Калі патрабуецца рамонт, спампуйце форму RMA на http://www.ibase.com.tw/english/Supports/RMAService/. Запоўніце форму і звярніцеся да свайго дыстрыбутара або гандлёвага прадстаўніка.

 

Глава 1: Агульная інфармацыя

Інфармацыя, прадстаўленая ў гэтым раздзеле, уключае:

  • Асаблівасці
  • Пакавальны ліст
  • Тэхнічныя характарыстыкі
  • Скончанаview
  • Памеры

1.1 Уводзіны
IBR215 - гэта ўбудаваная сістэма на базе ARM® з працэсарам NXP Cortex® i.MX8M Plus A53. Прылада прапануе 2D-, 3D-графіку і мультымедыйныя паскарэнні, а таксама мае мноства перыферыйных прылад, якія добра падыходзяць для прамысловых прыкладанняў, у тым ліку RS-232/422/485, GPIO, USB, USB OTG, LAN, дысплей HDMI, M.2 E2230 для бесправадное падключэнне і mini-PCIe для пашырэння.

Малюнак 2 Introduction.jpg

1.2 Асаблівасці

  • Працэсар прамысловага класа NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6 ГГц
  • 3 ГБ LPDDR4, 16 ГБ eMMC і раз'ём SD
  • Знешняе падключэнне, уключаючы USB, HDMI, Ethernet
  • Падтрымка M.2 B-Key (3052) для модуляў 5G
  • Багатыя сігналы пашырэння ўводу/вываду для дызайну платы ўводу-вываду для падтрымкі WiFi/BT, 4G/LTE, LCD, камеры, NFC, QR-кода і г.д.
  • Трывалая канструкцыя без вентылятара

1.3 Упаковачны ліст
Ваш пакет прадукту павінен уключаць элементы, пералічаныя ніжэй. Калі што-небудзь з пералічанага ніжэй адсутнічае, звярніцеся да дыстрыбутара або дылера, у якога вы набылі прадукт. Кіраўніцтва карыстальніка можна загрузіць з нашага webсайт.

• ISR215-Q316I

1.4 Тэхнічныя характарыстыкі

Мал. 3 Спецыфікацыі.JPG

Мал. 4 Спецыфікацыі.JPG

Мал. 5 Спецыфікацыі.JPG

Усе характарыстыкі могуць быць зменены без папярэдняга паведамлення.

1.5 Прадукт скончыўсяview
ТОП VIEW

ФІГ. 6 ВЕРХ VIEW.jpg

Увод-вывад VIEW

ФІГ. 7 IO VIEW.jpg

ФІГ. 8 IO VIEW.jpg

1.6 Памеры

Адзінка вымярэння: мм

ФІГ. 9 IO VIEW.jpg

ФІГ. 10 IO VIEW.jpg

 

Глава 2 Канфігурацыя абсталявання

Гэты раздзел змяшчае агульную інфармацыю аб:

  • Інсталяцыі
  • Перамычкі і раздымы

2.1.1 Устаноўка карт Mini-PCIe і M.2
Каб усталяваць карту mini-PCIe і NGFF M.2, спачатку зніміце вечка прылады, як паказана вышэй, знайдзіце слот унутры прылады і выканайце наступныя дзеянні.
1) Сумесціце ключы карты mini-PCIe з клавішамі інтэрфейсу mini-PCIe і ўстаўце карту нахільна. (Устаўце карту M.2 такім жа чынам.)

Мал. 11 Канфігурацыя абсталявання.JPG

2) Націсніце карту mini-PCIe ўніз, як паказана на малюнку ніжэй, і замацуеце яе на латуневай стойцы шрубай.
(Замацуеце карту M.2 таксама адным шрубай.)

Мал. 12 Канфігурацыя абсталявання.JPG

2.2.1 Устаноўка перамычак
Наладзьце прыладу з дапамогай перамычак, каб уключыць неабходныя функцыі ў залежнасці ад вашых прыкладанняў. Звярніцеся да пастаўшчыка, калі ў вас ёсць сумневы наконт лепшай канфігурацыі для вашага выкарыстання.

2.2.2 Як усталяваць перамычкі
Перамычкі - гэта праваднікі кароткай даўжыні, якія складаюцца з некалькіх металічных штыроў з падставай, усталяваных на друкаванай плаце. Перамычкі размяшчаюцца (або здымаюцца) на шпільках, каб уключыць або выключыць функцыі або асаблівасці. Калі перамычка мае 3 кантакты, вы можаце злучыць кантакт 1 з кантактам 2 або кантакт 2 з кантактам 3, замкнуўшы перамычку.

Мал. 13 Як усталяваць Jumpers.JPG

Звярніцеся да ілюстрацыі ніжэй, каб усталяваць перамычкі.

Мал. 14 Як усталяваць Jumpers.JPG

Калі два штыфты перамычкі заключаны ў каўпачок перамычкі, гэтая перамычка зачынена, г.зн. уключана.
Калі каўпачок перамычкі здымаецца з двух шпілек перамычкі, гэтая перамычка адкрыта, г.зн. выключана.

2.1 Размяшчэнне перамычак і раздымаў на галоўнай плаце IBR215 Матчына плата: IBR215
2.2 Кароткі даведнік па перамычках і раздымах для асноўнай платы IBR215

ФІГ. 15.jpg

ФІГ. 16.jpg

МАЛУС 17.JPG

Раз'ём літыевай ячэйкі RTC (CN1)

МАЛУС 18.JPG

2.4.1 Раздым лінейнага ўваходу і выхаду аўдыё (CN2)

РЫС 19 Раздым лінейнага ўваходу і выхаду аўдыё.JPG

2.4.2 Раз'ём I2C (CN13)

ФІГ. 20 I2C Connector.jpg

ФІГ. 21 I2C Connector.jpg

2.4.3 Уваход пастаяннага току (P17,CN18)
P17: уваход пастаяннага току 12В~24В
CN18: загаловак уводу/вываду пастаяннага току

Мал. 22. Уваход пастаяннага току.JPG

2.4.4 Кнопка ВКЛ/ВЫКЛ сістэмы (SW2, CN17)
SW2: выключальнік ON/OFF
CN17: загаловак сігналу ON/OFF

РЫС 23 Сістэма ON OFF Button.JPG

2.4.5 Паслядоўны порт (P16)

Мал. 24 Паслядоўны порт.JPG

2.4.6 Порт платы IO (P18, P19, P20)

ФІГ. 25 Порт платы ўводу-выводу.jpg

P18:

ФІГ. 26 Порт платы ўводу-выводу.jpg

P19:

ФІГ. 27 Порт платы ўводу-выводу.jpg

 

P20:

МАЛУС 28.JPG

МАЛУС 29.JPG

2.3 Размяшчэнне перамычак і раздымаў на плаце IBR215-IO

ФІГ. 30. Размяшчэнне перамычак і раздымаў на плаце IBR215-IO.jpg

2.4 Кароткі даведнік па перамычках і раздымах для платы IBR215-IO

МАЛУС 31.JPG

2.6.1 Выбар COM RS-232/422/485 (SW3)

МАЛУС 32.JPG

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

МАЛУС 33.JPG

МАЛУС 34.JPG

2.6.3 Раз'ём дысплея LVDS (CN6, CN7)

ФІГ. 35 Раз'ём дысплея LVDS.JPG

ФІГ. 36 Раз'ём дысплея LVDS.JPG

2.6.4 Раз'ём COM RS232 (CN12)

ФІГ. 37 Раз'ём COM RS232.JPG

2.6.5 Раз'ём кіравання падсветкай LVDS (CN9)

ФІГ. 38 Раз'ём кіравання падсветкай LVDS.JPG

2.6.6 Раз'ём MIPI-CSI (CN4, CN5)

Мал. 39 MIPI-CSI Connector.JPG

Мал. 40 MIPI-CSI Connector.JPG

2.6.7 Двайны порт USB 3.0 тыпу A (CN3)

Мал. 41 Двайны порт USB 3.0 тыпу A.JPG

2.6.8 BKLT_LCD Настройка харчавання (P11)

Мал. 42 BKLT_LCD Power Setup.JPG

2.6.9 Налада харчавання LVDS_VCC (P10)

Мал. 43 LVDS_VCC Power Setup.JPG

2.6.10 PCIE/M.2 гукавы варыянт (P5)

ФІГ. 44 PCIE M.2 audio option.JPG

2.6.11 Раз'ём I2C (CN11)

ФІГ. 45 I2C Connector.JPG

2.6.12 Аўтобус Can (CN14)

ФІГ. 46 Can bus.JPG

 

Раздзел 3 Налада праграмнага забеспячэння

У гэтай главе прадстаўлены наступныя налады прылады: (толькі для вопытных карыстальнікаў)

  • Зрабіце SD-карту аднаўлення
  • Абнавіце прашыўку праз SD-карту аднаўлення

3.1 Стварыце SD-карту для аднаўлення
Заўвага: гэта для прасунутых карыстальнікаў, якія маюць стандартны вобраз IBASE file толькі.
Па сутнасці, IBR215 па змаўчанні папярэдне ўсталяваны ў eMMC з АС (Android або Yocto). Падключыце HDMI да IBR215 і сілкаванне 12-24 В непасрэдна.
У гэтай главе вы даведаецеся, як зрабіць карту microSD для аднаўлення загрузкі.

3.1.1 Падрыхтоўка SD-карты для аднаўлення для ўсталёўкі вобраза Linux / Android у eMMC
Заўвага: усе даныя ў eMMC будуць выдалены.

1) Сістэмныя патрабаванні:
Аперацыйная сістэма: Windows 7 або больш позняя версія Інструмент: uuu SD-карта: 4 ГБ або больш
2) Устаўце SD-карту ў гэтую плату (г.зн. раз'ём P1), падключыце плату да ПК праз порт mini-USB (г.зн. раз'ём P4) і зменіце рэжым загрузкі на рэжым загрузкі.

Мал. 47. Стварыце SD-карту для аднаўлення.jpg

3) загрузіце IBR215 і прашыце SD з дапамогай каманды CMD «uuu.exe uuu-sdcard.auto» або двойчы пстрыкніце «FW_down-sdcard.bat» (Такі ж спосаб, што і абнаўленне PCBA)

Мал. 48. Стварыце SD-карту для аднаўлення.jpg

3.1.2 Абнавіць прашыўку праз SD-карту аднаўлення
1) Паставіць recovery files на флэш-дыск USB (FAT32)
A> Yocto/Ubuntu: Скапіруйце ўсё аднаўленне files у PATH:

ФІГ. 49 Абнаўленне прашыўкі праз SD-карту аднаўлення.JPG

ФІГ. 50 Абнаўленне прашыўкі праз SD-карту аднаўлення.JPG

2) Устаўце (крок 1) SD і (крок 2) флэш-дыск USB у IBR215
3) Звычайная загрузка IBR215 (SW1 Pin1 ВЫКЛ.), аўтаматычны запуск аднаўлення eMMC.
4) Інфармацыя аб абнаўленні будзе адлюстроўвацца на HDMI.

МАЛУС 51.JPG

 

Кіраўнік 4 BSP Source Guide

Гэты раздзел прызначаны толькі для прасунутых інжынераў-праграмістаў для стварэння зыходнага кода BSP. У гэтай главе разглядаюцца наступныя тэмы:

  • Падрыхтоўка
  • Будаўнічы рэліз
  • Ўстаноўка выпуску на плату

4.1 Стварэнне зыходнага кода BSP
4.1.1 Падрыхтоўка
Рэкамендуемая мінімальная версія Ubuntu - 18.04 або больш позняя.
1) Усталюйце неабходныя пакеты перад зборкай:

sudo apt-get install gawk wget git-core diffstat распакаваць 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, павінен быць больш новай версіі. Выканайце наступныя крокі, каб усталяваць clang, які будзе выкарыстоўвацца для кампіляцыі ядра 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.
Гэты крок з'яўляецца абавязковым, таму што ў ланцужку інструментаў крос-кампіляцыі GCC у базе кода AOSP няма.
а. Спампуйце інструментальную ланцуг для A-profile архітэктура на руке. Старонка загрузак 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 -C /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 для андроіда
cd /home/bsp-тэчка
крыніца build/envsetup.sh
абед evk_8mp-userdebug
зрабіць ANDROID_COMPILE_WITH_JACK=false
./imx-make.sh –j4
Зрабіце –j4

4.1.3 Устаноўка выпуску на плату

ФІГ. 52 Усталёўка выпуску ў board.JPG

 

дадатак

У гэтым раздзеле змяшчаецца інфармацыя аб эталонным коды.

A. Як выкарыстоўваць GPIO ў Linux

# Правіла значэнняў GPIO: gpioX_N >> 32*(X-1)+N
# Вазьміце gpio5_18 як прыкладample, экспартнае значэнне павінна быць 32*(5-1)+18=146
# GPIO exampLe 1: Вывад
рэха 32 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio146/direction
рэха 0 > /sys/class/gpio/gpio146/value
рэха 1 > /sys/class/gpio/gpio146/value
# GPIO exampLe 2: Уваход
рэха 32 > /sys/class/gpio/export
рэха ў> /sys/class/gpio/gpio146/кірунак
cat /sys/class/gpio/gpio146/value

B. Як выкарыстоўваць Watchdog у Linux

// стварыць fd
int fd;
//адкрыць вартавую прыладу
fd = open(“/dev/watchdog”, O_ПАМЫЛКОВА);
//атрымаць падтрымку вартаўніка
ioctl(fd, WDIOC_GETSUPPORT, &ідэнтыфікатар);
//атрымаць статус вартаўніка
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=”/вар”
#ствараць дадзеныя 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=”/вар”
#атрымаць хуткасць запісу emmc”
час dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# чыстыя кэшы
рэха 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 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(&абраць, хуткасць);
cfsetospeed(&опцыя, хуткасць);
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
read(fd, read_buf, sizeof(read_buf)))

G. Тэст RS-485
// адкрыць ttymxc1
fd = адкрыты (/dev/ttymxc1,O_RDWR);
// задаць хуткасць
tcgetattr(fd, &opt);
cfsetispeed(&абраць, хуткасць);
cfsetospeed(&опцыя, хуткасць);
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
read(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
#сервер 192.168.1.123 выканаць каманду «iperf3 -s»
#сувязь з серверам 192.168.1.123 у рэжыме tcp ад iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Тэст Ethernet UDP
#сервер 192.168.1.123 выканаць каманду «iperf3 -s»
#сувязь з серверам 192.168.1.123 у рэжыме udp ад iperf3
iperf3 -c $SERVER_IP -u -i 1 -b 200M

Тэст J. LVDS (Android не падтрымлівае)
// Адкрыць file для чытання і пісьма
framebuffer_fd = open(“/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
доўгае месцазнаходжанне 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
// Адкрыць file для чытання і пісьма
framebuffer_fd = open(“/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
доўгае месцазнаходжанне 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
рэха 0 > /sys/class/graphics/fb2/blank
#прайграванне wav file праз hdmi audio
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0

L. Тэст 3G (не для Android, Android мае канфігурацыю 3G у наладах)
• Праверка стану 3G
#Праверце стан модуля UC20 і стан сім-карты
кот /dev/ttyUSB4 &
• Тэставанне 3G
# каманда падключыць 3g да сеткі
# пераканайцеся, што SIM-карта ўстаўлена правільна і ANT падключаны
pppd выклік quectel-ppp
рэха «адпраўце пінг на www.baidu.com, каб пераканацца, што сетка ў парадку»
пінг www.baidu.com

М. Тыпы ўбудаваных раздымаў

Мал. 53 Тыпы ўбудаваных раздымаў.JPG

Тыпы раздымаў могуць быць зменены без папярэдняга паведамлення.

 

Даведайцеся больш пра гэта кіраўніцтва і загрузіце PDF:

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

Убудаваны камп'ютар IBASE серыі IBR215 [pdfКіраўніцтва карыстальніка
IBR215 серыі Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Ruggedized Computer, Computer

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *