IBASE.JPG

Упатство за корисникот на IBASE IBR215 Series Ruggedized Embedded Computer

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 бара и соодветни техники за кабли и кабли.

Икона на ФК Овој производ е тестиран и утврдено е дека е во согласност со ограничувањата за уред од класа Б, во согласност со Дел 15 од Правилата на FCC. Овие ограничувања се дизајнирани да обезбедат разумна заштита од штетни пречки во станбена инсталација. Оваа опрема генерира, користи и може да зрачи енергија на радио фреквенција и, доколку не се инсталира и користи во согласност со упатствата на производителот, може да предизвика штетни пречки на радио комуникациите.

WEEE

Икона за отстранување

Овој производ не смее да се фрла како обичен отпад од домаќинството, во согласност со директивата на ЕУ за отпадна електрична и електронска опрема (WEEE – 2012/19/EU). Наместо тоа, треба да се отстрани со враќање во општинско собирно место за рециклирање. Проверете ги локалните прописи за отстранување на електронски производи.

Зелен IBASE

СЛИКА 1.JPG  Овој производ е во согласност со важечките RoHS директиви кои ја ограничуваат употребата на следните супстанции во концентрации да не надминуваат 0.1% тежински (1000 ppm), освен кадмиум, ограничен на 0.01% тежински (100 ppm).

  • Олово (Пб)
  • Меркур (Hg)
  • Кадмиум (ЦД)
  • Шестовалентен хром (Cr6+)
  • Полиброминирани бифенили (PBB)
  • Полиброминиран дифенил етер (PBDE)

 

Важни безбедносни информации

Внимателно прочитајте ги следните безбедносни информации пред да го користите овој уред.

Поставување на вашиот систем:

  • Ставете го уредот хоризонтално на стабилна и цврста површина.
  • Не користете го овој производ во близина на вода или кој било загреан извор.
  • Оставете многу простор околу уредот и не блокирајте ги отворите за вентилација. Никогаш не испуштајте или вметнувајте предмети од кој било вид во отворите.
  • Користете го овој производ во средини со амбиентални температури помеѓу 0˚C и 60˚C.

Грижа за време на употреба:

  • Не ставајте тешки предмети на горниот дел од уредот.
  • Погрижете се да го поврзете точниот волtagд на уредот. Неуспехот да се обезбеди точниот том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 за безжично поврзување и мини-PCIe за проширување.

СЛИКА 2 Вовед.jpg

1.2 Карактеристики

  • NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz процесор од индустриска класа
  • 3 GB LPDDR4, 16 GB eMMC и SD приклучок
  • Надворешно поврзување вклучувајќи USB, HDMI, етернет
  • Поддржува M.2 B-Key (3052) за 5G модули
  • Богати сигнали за проширување на влезот/излезот за дизајн на плочката IO за поддршка на 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

I/O VIEW

СЛИКА 7 IO VIEW.jpg

СЛИКА 8 IO VIEW.jpg

1.6 Димензии

Единица: mm

СЛИКА 9 IO VIEW.jpg

СЛИКА 10 IO VIEW.jpg

 

Поглавје 2 Конфигурација на хардверот

Овој дел содржи општи информации за:

  • Инсталации
  • Скокач и конектори

2.1.1 Инсталација на Mini-PCIe & M.2 Cards
За да ја инсталирате картичката 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 Како да поставите џемпери.JPG

Погледнете ја илустрацијата подолу за да поставите џемпери.

СЛИКА 14 Како да поставите џемпери.JPG

Кога две иглички на скокач се обвиткани во капа за скокач, овој скокач е затворен, односно вклучен.
Кога ќе се отстрани капачето за скокач од две иглички за скокач, овој скокач е отворен, т.е. исклучен.

2.1 Локации на Jumper и конектори на главната плоча IBR215 Матична плоча: IBR215
2.2 Брза референца за скокачи и конектори за главната плоча IBR215

СЛИКА 15.jpg

СЛИКА 16.jpg

СЛИКА 17.JPG

RTC конектор за литиумски ќелии (CN1)

СЛИКА 18.JPG

2.4.1 Конектор за влез и излез на аудио (CN2)

СЛИКА 19 Аудио Line-In & Line-Out Connector.JPG

2.4.2 I2C конектор (CN13)

СЛИКА 20 I2C Connector.jpg

СЛИКА 21 I2C Connector.jpg

2.4.3 Влез за еднонасочна струја (P17, CN18)
P17: 12V~24V DC влез
CN18:Влезен/излезен заглавие DC

СЛИКА 22 Влез за еднонасочна струја.JPG

2.4.4 Копче за вклучување/исклучување на системот (SW2, CN17)
SW2: прекинувач за вклучување/исклучување
CN17: Заглавие на сигналот ON/OFF

СЛИКА 23 Копче за исклучување на системот.JPG

2.4.5 Сериска порта (P16)

СЛИКА 24 Сериска порта.JPG

2.4.6 порта за IO плоча (P18, P19, P20)

СЛИКА 25 IO board port.jpg

П18:

СЛИКА 26 IO board port.jpg

П19:

СЛИКА 27 IO board port.jpg

 

П20:

СЛИКА 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 конектор.JPG

СЛИКА 40 MIPI-CSI конектор.JPG

2.6.7 Двојна порта USB 3.0 тип А (CN3)

СЛИКА 41 Двојна порта USB 3.0 Type-A.JPG

2.6.8 BKLT_LCD Поставување напојување (P11)

СЛИКА 42 BKLT_LCD Поставување напојување.JPG

2.6.9 Поставување напојување LVDS_VCC (P10)

СЛИКА 43 LVDS_VCC Поставување напојување.JPG

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

СЛИКА 44 PCIE M.2 аудио опција.JPG

2.6.11 I2C конектор (CN11)

СЛИКА 45 I2C Конектор.JPG

2.6.12 Автобус за лименки (CN14)

СЛИКА 46 Може магистрала.JPG

 

Поглавје 3 Поставување софтвер

Ова поглавје го воведува следново поставување на уредот: (само за напредни корисници)

  • Направете SD-картичка за обновување
  • Надградете го фирмверот преку SD-картичката за обновување

3.1 Направете SD-картичка за обновување
Забелешка: ова е за напредни корисници кои имаат стандардна слика IBASE file само.
Во основа, IBR215 стандардно е претходно вчитан со оперативен систем (Android или Yocto) во eMMC. Поврзете го HDMI со IBR215 и директно напојување од 12V-24V.
Ова поглавје ве води да направите microSD-картичка за подигнување за обновување.

3.1.1 Подготовка на SD-картичката за обновување за инсталирање слика на Linux / Android во eMMC
Забелешка: Сите податоци во eMMC ќе се избришат.

1) Системски барања:
Оперативен систем: Windows 7 или понова верзија Алатка: uuu SD-картичка: 4GB или поголема во големина
2) Вметнете ја вашата SD-картичка на оваа плоча (т.е. P1 конекторот), поврзете ја плочката со компјутерот преку мини-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) Ставете закрепнување fileна USB флеш диск (FAT32)
A> Yocto/Ubuntu: Копирајте го целото обновување fileна ПАТ:

СЛИКА 49 Надградете го фирмверот преку SD-картичката за обновување.JPG

СЛИКА 50 Надградете го фирмверот преку SD-картичката за обновување.JPG

2) Приклучете ги (чекор 1) SD и (чекор 2) USB флеш диск во IBR215
3) Нормално подигање IBR215 (SW1 Pin1 OFF), стартувајте го обновувањето eMMC автоматски.
4) Информациите за ажурирање ќе се прикажат на HDMI.

СЛИКА 51.JPG

 

Поглавје 4 Изворни водич за BSP

Ова поглавје е посветено само на напредни софтверски инженери за да изградат BSP извор. Темите опфатени во ова поглавје се како што следува:

  • Подготовка
  • Ослободување на зградата
  • Инсталирање на ослободување на одборот

4.1 Градење на 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) Преземи синџир со алатки

Клангот што се користи за компајлирање на кернелот на Линукс треба да биде понова верзија. Направете ги следните чекори за да го поставите clang-от што ќе се користи за компајлирање на кернелот на Линукс: 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 наплата 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 for android
cd /home/bsp-папка
извор build/envsetup.ш
ручек evk_8mp-корисничка грешка
направи ANDROID_COMPILE_WITH_JACK=неточно
./imx-make.sh –j4
Направете –j4

4.1.3 Инсталирање на ослободување на одборот

СЛИКА 52 Инсталирање на ослободување на board.JPG

 

Додаток

Овој дел ги дава информациите за референтниот код.

A. Како да се користи GPIO во Linux

# Правило за вредност на GPIO : gpioX_N >> 32*(X-1)+N
# Земете го gpio5_18 како прampле, извозната вредност треба да биде 32*(5-1)+18=146
# GPIO прample 1: Излез
ехо 32 > /sys/class/gpio/export
ехо надвор > /sys/class/gpio/gpio146/direction
ехо 0 > /sys/class/gpio/gpio146/вредност
ехо 1 > /sys/class/gpio/gpio146/вредност
# GPIO прampле 2: Влез
ехо 32 > /sys/class/gpio/export
ехо во > /sys/class/gpio/gpio146/direction
cat /sys/class/gpio/gpio146/вредност

Б. Како да се користи Watchdog во Linux

// креирај 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 ако=/dev/urandom of=$MOUNT_POINT_STR/тест bs=1024k count=10
# чисти кешови
ехо 3 > /proc/sys/vm/drop_caches
#добиј брзина на читање на Emmc“
време dd if=$MOUNT_POINT_STR/тест на=/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
#write податоци на 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/тест bs=1M count=1000 oflag=nocache
# брзина на читање на USB
dd if=$BASIC_DIR/$i/тест на=/dev/null bs=1M oflag=nocache

Е. Тест за 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/тест bs=1M count=1000 oflag=nocache
# Брзина на читање SD
dd if=$SD_DIR/тест на=/dev/null bs=1M oflag=nocache

F. Тест RS-232
//отвори ttymxc1
fd = отворено(/dev/ttymxc1,O_RDWR);
//постави брзина
tcgetattr(fd, &opt);
cfsetispeed(&opt, speed);
cfsetospeed(&opt, speed);
tcsetattr(fd, TCSANOW, &opt)
//get_speed
tcgetattr(fd, &opt);
брзина = cfgetispeed(&opt);
//постави_паритет
// опции.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
опции.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Влез*/
options.c_oflag &= ~OPOST; /*Излез*/
//options.c_cc
опции.c_cc[VTIME] = 150;
опции.c_cc[VMIN] = 0;
#постави паритет
tcsetattr(fd, TCSANOW, &опции)
//напиши ttymxc1
write(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(&opt, speed);
cfsetospeed(&opt, speed);
tcsetattr(fd, TCSANOW, &опт
//get_speed
tcgetattr(fd, &opt);
брзина = cfgetispeed(&opt);
//постави_паритет
// опции.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
опции.c_cflag &= ~CRTSCTS;
опции.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Влез*/
options.c_oflag &= ~OPOST; /*Излез*/
//options.c_cc
опции.c_cc[VTIME] = 150;
опции.c_cc[VMIN] = 0;
#постави паритет
tcsetattr(fd, TCSANOW, &опции)
//напиши ttymxc1
write(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
за андроид:
ве молиме снимајте и репродуцирајте apk

I. Тест за етернет
• Ethernet Ping тест
#ping сервер 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Етернет TCP тест
#server 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 тест
#server 192.168.1.123 извршете команда „iperf3 -s“
#комуницира со серверот 192.168.1.123 во udp режим од iperf3
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);
// Дознајте каде во меморијата да го ставите пикселот
мемсет (fbp, 0x00, големина на екранот);
//цртајте точка со fbp
Long int локација = 0;
локација = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + локација + 0) = боја_б;
*(fbp + локација + 1) = боја_g;
*(fbp + локација + 2) = боја_r;
//затвори framebuffer fd
затвори (framebuffer_fd);

К. 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);
// Дознајте каде во меморијата да го ставите пикселот
мемсет (fbp, 0x00, големина на екранот);
//цртајте точка со fbp
Long int локација = 0;
локација = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + локација + 0) = боја_б;
*(fbp + локација + 1) = боја_g;
*(fbp + локација + 2) = боја_r;
//затвори framebuffer fd
затвори (framebuffer_fd);

• HDMI аудио тест
#овозможи hdmi аудио
ехо 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 и состојбата на SIM
мачка /dev/ttyUSB4 &
• Тестирање на 3G
# командата ќе поврзе 3g на мрежата
# проверете дали сим-картичката е правилно вметната и ANT е поврзана
pppd јавете се quectel-ppp
ехо „пинг www.baidu.com за да се увериме дека мрежата е во ред“
пинг www.baidu.com

M. Вградени типови конектори

СЛИКА 53 Вградени типови конектори.JPG

Видовите на конектори може да бидат предмет на промена без претходна најава.

 

Прочитајте повеќе за овој прирачник и преземете PDF:

Документи / ресурси

Солиден вграден компјутер од серијата IBASE IBR215 [pdf] Упатство за користење
Солиден вграден компјутер од серијата IBR215, серија IBR215, вграден вграден компјутер, вграден компјутер, компјутер

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *