Дастури корбари компютерии IBASE IBR215 Series Riggedized Embedded
Силсилаи IBR215
Компютери дарунсохташудаи мустаҳкам
бо NXP ARM@ Cortex@
A53 i.MX8M Plus чоргонаи SOC
Ҳуқуқи муаллифӣ
© 2018 IBASE Technology, Inc. Ҳама ҳуқуқҳо ҳифз шудаанд.
Ҳеҷ як қисми ин нашрияро бе розигии пешакии хаттии IBASE Technology, Inc мумкин нест дубора тавлид кардан, нусхабардорӣ кардан, дар системаи ҷустуҷӯӣ нигоҳ доштан, ба ягон забон тарҷума кардан ё дар ҳама гуна шакл ё васила, электронӣ, механикӣ, нусхабардорӣ ё ба тариқи дигар интиқол додан мумкин нест. (минбаъд "IBASE" номида мешавад).
Радди масъулият
IBASE ҳуқуқ дорад бидуни огоҳии пешакӣ ба маҳсулоте, ки дар ин ҳуҷҷат тавсиф шудааст, тағирот ва такмил диҳад. Ҳама кӯшишҳо ба харҷ дода шудаанд, то дурустии маълумот дар ҳуҷҷат; аммо IBASE кафолат намедиҳад, ки ин ҳуҷҷат бе хатогӣ аст. IBASE барои зарари тасодуфӣ ё оқибате, ки аз сӯиистифода ё нотавонӣ истифода бурдани маҳсулот ё маълумоти дар ин ҷо мавҷудбуда ва барои ҳама гуна нақзи ҳуқуқҳои шахсони сеюм, ки аз истифодаи он бармеояд, масъулият ба дӯш намегирад.
Тамғаҳои молӣ
Ҳама тамғаҳои молӣ, бақайдгирӣ ва тамғаҳои дар ин ҷо зикршуда танҳо бо мақсадҳои мушаххас истифода мешаванд ва метавонанд тамғаҳои молӣ ва/ё тамғаҳои бақайдгирифтаи соҳибони мувофиқ бошанд.
Мутобиқат
Маҳсулоте, ки дар ин дастур тавсиф шудааст, ба ҳама дастурҳои мувофиқи Иттиҳоди Аврупо (СЕ) мувофиқат мекунад, агар он тамғаи СЕ дошта бошад. Барои он ки системаҳо мутобиқи СЕ боқӣ монанд, танҳо қисмҳои мувофиқи CE метавонанд истифода шаванд. Нигоҳ доштани мутобиқати CE инчунин техникаи дурусти кабел ва кабелиро талаб мекунад.
Ин маҳсулот санҷида шуд ва муайян карда шуд, ки ба маҳдудиятҳои дастгоҳи Синфи B мутобиқи Қисми 15 Қоидаҳои FCC мувофиқат мекунад. Ин маҳдудиятҳо барои таъмини ҳифзи оқилона аз дахолати зараровар дар насби манзил пешбинӣ шудаанд. Ин таҷҳизот энергияи радиобасомадро тавлид мекунад, истифода мебарад ва метавонад паҳн кунад ва агар мувофиқи дастурҳои истеҳсолкунанда насб ва истифода нашавад, метавонад ба алоқаи радио халал расонад.
WEEE
Ин маҳсулот мувофиқи дастури ИА оид ба партовҳои таҷҳизоти барқӣ ва электронӣ (WEEE – 2012/19/EU) набояд ҳамчун партови муқаррарии маишӣ партофта шавад. Ба ҷои ин, он бояд бо роҳи баргардонидани он ба нуқтаи ҷамъоварии партовҳои коммуналӣ партофта шавад. Қоидаҳои маҳаллии партови маҳсулоти электрониро тафтиш кунед.
IBASE сабз
Ин маҳсулот ба дастурҳои ҷории RoHS мувофиқат мекунад, ки истифодаи моддаҳои зеринро дар консентратсияи на бештар аз 0.1% вазн (1000 ppm) маҳдуд мекунад, ба истиснои кадмий, ки то 0.01% вазн (100 ppm) маҳдуд аст.
- Пешбар (Pb)
- Меркурий (Hg)
- Кадмиум (Cd)
- Хром шонздаҳвалентӣ (Cr6+)
- Бифенилҳои полиброминдор (PBB)
- Эфири полиброминдори дифенил (PBDE)
Маълумоти муҳим оид ба бехатарӣ
Пеш аз истифодаи ин дастгоҳ маълумоти зерини бехатариро бодиққат хонед.
Насб кардани системаи шумо:
- Дастгоҳро ба таври уфуқӣ ба сатҳи устувор ва мустаҳкам гузоред.
- Ин маҳсулотро дар наздикии об ё ягон манбаи тафсон истифода набаред.
- Дар атрофи дастгоҳ фазои зиёд гузоред ва сӯрохиҳои вентилятсияро маҳкам накунед. Ҳеҷ гоҳ ягон ашёро ба сӯрохиҳо напартоед ва нагузоред.
- Ин маҳсулотро дар муҳити дорои ҳарорати муҳити аз 0˚C то 60˚C истифода баред.
Нигоҳубин ҳангоми истифода:
- Дар болои дастгоҳ чизҳои вазнин нагузоред.
- Боварӣ ҳосил кунед, ки ҷилди дурустро пайваст кунедtagд ба дастгоҳ. Набудани ҷилд дурустtagд метавонад ба агрегат зарар расонад.
- Дар болои сими барқ роҳ надиҳед ва нагузоред, ки чизе дар болои он бимонад.
- Агар шумо сими дарозкуниро истифода баред, боварӣ ҳосил кунед, ки ҳаҷми умумии он ampПеш аз он ки рейтинги ҳамаи дастгоҳҳои ба сими дарозкунанда васлшуда ба сими сим мувофиқат намекунад ampпеш аз рейтинг.
- Ба дастгоҳи худ об ё ягон моеъи дигар нарезед.
- Пеш аз тоза кардани дастгоҳ ҳамеша сими барқро аз васлаки деворӣ ҷудо кунед.
- Барои тоза кардани дастгоҳ танҳо маводи тозакунандаи бетарафро истифода баред.
- Бо истифода аз чангкашаки компютерӣ чанг ва зарраҳои вентилятсияро тоза кунед.
Демонтажкунии маҳсулот
Таҷҳизотро таъмир кардан, ба қисмҳо ҷудо кардан ё тағир додан кӯшиш накунед. Ин кор кафолатро бекор мекунад ва метавонад боиси осеб дидани маҳсулот ё осеби шахсӣ гардад.
Огоҳӣ
Фақат бо ҳамон навъи ё муодили он, ки истеҳсолкунанда тавсия додааст, иваз кунед.
Батареяҳои истифодашударо бо риояи қоидаҳои маҳаллӣ партов кунед.
Сиёсати кафолат
- Маҳсулоти стандартии IBASE:
Кафолати 24 моҳ (2 сол) аз рӯзи интиқол. Агар санаи интиқолро муайян кардан ғайриимкон бошад, рақамҳои силсилавии маҳсулотро барои муайян кардани санаи тахминии интиқол истифода бурдан мумкин аст. - Қисмҳои тарафи сеюм:
Кафолати 12 моҳа (1 сол) аз таҳвил барои қисмҳои тарафи сеюм, ки аз ҷониби IBASE истеҳсол нашудаанд, ба монанди CPU, сардкунандаи CPU, хотира, дастгоҳҳои нигоҳдорӣ, адаптори барқ, панели дисплей ва экрани сенсорӣ.
* МАҲСУЛОТ, КИ БАРОИ ИСТИФОДА БАРОИ СУИИСТИФОДА, САДОМ, НАМОЯНДАГӢ ѐ ТАЪМИРИ БЕРИҶОНАТ КОР НАМУДААНД, ҲАМЧУН КАФОЛАТ БАРОИ ТАЪМИР ҲИСОБОТИ МИЁНДОРОН МЕШАВАНД.
Дастгирии техникӣ ва хидматрасонӣ
- Боздид аз IBASE webсайти www.ibase.com.tw барои дарёфти маълумоти охирин дар бораи маҳсулот.
- Агар шумо бо ягон мушкилоти техникӣ рӯ ба рӯ шавед ва аз дистрибютор ё намояндаи фурӯши худ кӯмак талаб кунед, лутфан маълумоти зеринро омода ва ирсол кунед:
• Номи модели маҳсулот
• Рақами силсилавии маҳсулот
• Тавсифи муфассали мушкилот
• Паёмҳои хато дар матн ё скриншотҳо, агар вуҷуд дошта бошанд
• Ҷойгиркунии таҷҳизоти периферӣ
• Нармафзори истифодашуда (ба монанди OS ва нармафзори барномавӣ)
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 барои тавсеа.
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 дастгирӣ мекунад
- Сигналҳои васеъкунии I/O барои тарҳрезии панели IO барои дастгирии WiFi/BT, 4G/LTE, LCD, Камера, NFC, QR-код ва ғайра.
- Тарҳрезии мустаҳкам ва бе мухлис
1.3 Рӯйхати бастабандӣ
Бастаи маҳсулоти шумо бояд ҷузъҳои дар поён номбаршударо дар бар гирад. Агар яке аз ҷузъҳои дар поён овардашуда мавҷуд набошад, бо дистрибютор ё дилере, ки шумо маҳсулотро аз он харидорӣ кардаед, тамос гиред. Дастури корбарро аз мо зеркашӣ кардан мумкин аст webсайт.
• ISR215-Q316I
1.4 Мушаххасоти
Ҳама мушаххасот бояд бидуни огоҳии пешакӣ тағир дода шаванд.
1.5 Маҳсулот ба охир расидview
ТОП VIEW
I/O VIEW
1.6 Андозаҳо
Воҳиди: мм
Боби 2 Танзимоти сахтафзор
Ин бахш дорои маълумоти умумӣ дар бораи:
- Насбҳо
- Ҷаҳиш ва пайвасткунакҳо
2.1.1 Мини-PCIe & Кортҳои M.2 Насб
Барои насб кардани корти mini-PCIe & NGFF M.2, аввал сарпӯши дастгоҳро тавре ки дар боло зикр шуд, хориҷ кунед, слотро дар дохили дастгоҳ ҷойгир кунед ва амалҳои зеринро иҷро кунед.
1) Калидҳои корти мини-PCIe-ро бо интерфейси мини-PCIe мувофиқ кунед ва кортро ба самти оҳиста гузоред. (Корти M.2-ро ба ҳамин тариқ гузоред.)
2) Корти мини-PCIe-ро тавре, ки дар расми зер нишон дода шудааст, ба поён тела диҳед ва онро бо винт ба девораи мисӣ ҷойгир кунед.
(Корти M.2-ро низ бо як винт ислоҳ кунед.)
2.2.1 Муқаррар кардани ҷабҳаҳо
Дастгоҳи худро бо истифода аз jumpers танзим кунед, то хусусиятҳоеро, ки дар асоси замимаҳои шумо лозиманд, фаъол созед. Агар шумо дар бораи беҳтарин конфигуратсия барои истифода шубҳа дошта бошед, бо таъминкунандаи худ тамос гиред.
2.2.2 Чӣ тавр танзим кардани Ҷуперҳо
Ҷаҳишҳо ноқилҳои кӯтоҳмуддат мебошанд, ки аз якчанд пинҳои металлӣ иборатанд, ки пояаш дар тахтаи схема ҷойгир аст. Барои фаъол ё ғайрифаъол кардани функсияҳо ё хусусиятҳо сарпӯшҳои ҷаҳида дар пинҳо ҷойгир карда мешаванд (ё хориҷ карда мешаванд). Агар jumper 3 пин дошта бошад, шумо метавонед Pin 1-ро бо Pin 2 ё Pin 2-ро бо Pin 3 бо кӯтоҳ кардани jumper пайваст кунед.
Барои гузоштани jumpers ба расми зер муроҷиат кунед.
Ҳангоме ки ду пинаки секунҷа дар сарпӯши кӯлча печонида мешавад, ин кӯч баста мешавад, яъне фаъол мешавад.
Ҳангоме ки сарпӯши секунҷа аз ду кунҷи кӯчча хориҷ карда мешавад, ин jumper кушода мешавад, яъне хомӯш мешавад.
2.1 Ҷойгиршавӣ ва пайвасткунакҳо дар тахтаи асосии IBR215: IBR215
2.2 Jumper ва Пайвасткунакҳо Маълумоти фаврӣ барои тахтаи асосии IBR215
Пайвасткунаки ҳуҷайраи литий RTC (CN1)
2.4.1 Пайвасткунаки садои даромад ва берун аз хат (CN2)
2.4.2 Пайвасткунаки I2C (CN13)
2.4.3 Вуруди барқи DC (P17,CN18)
P17: Вуруди DC 12V ~ 24V
CN18: Сарлавҳаи вуруд / баромади DC
2.4.4 Тугмаи фурӯзон/хомӯшкунии система (SW2, CN17)
SW2: Калиди фурӯзон/хомӯш
CN17: Сарлавҳаи сигнали ON/OFF
2.4.5 Порти силсилавӣ (P16)
2.4.6 Порти тахтаи IO (P18, P19, P20)
С18:
С19:
С20:
2.3 Ҷойҳои Jumper & Connector дар тахтаи IBR215-IO
2.4 Jumper & Пайвасткунакҳо Маълумоти фаврӣ барои Шӯрои 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 Омода кардани корти SD Recovery барои насб кардани тасвири Linux / Android ба eMMC
Эзоҳ: Ҳама маълумот дар eMMC тоза карда мешаванд.
1) Талаботи система:
Системаи оператсионӣ: Windows 7 ё навтар Асбоб: uuu корти SD: 4GB ё калонтар дар андоза
2) Корти SD-и худро ба ин тахта (яъне пайвасткунаки P1) гузоред, тахтаро ба компютер тавассути порти мини-USB (яъне пайвасткунаки P4) пайваст кунед ва ҳолати пурборкуниро ба ҳолати зеркашӣ иваз кунед.
3) IBR215-ро бор кунед ва SD-ро тавассути фармони CMD "uuu.exe uuu-sdcard.auto" бор кунед ё "FW_down-sdcard.bat" -ро ду маротиба клик кунед (Ҳамон тарз бо навсозии PCBA)
3.1.2 Навсозии нармафзор тавассути корти SD барқарорсозӣ
1) Барқароркуниро гузоред fileс ба диски флеши USB (FAT32)
A> Yocto/Ubuntu: Ҳама барқароркуниро нусхабардорӣ кунед files ба PATH:
2) Диски флеши USB-ро (қадами 1) ва (қадами 2) ба IBR215 пайваст кунед
3) Боркунии муқаррарии IBR215 (SW1 Pin1 OFF), барқарорсозии eMMC-ро ба таври худкор оғоз кунед.
4) Маълумоти навсозӣ дар HDMI нишон дода мешавад.
Боби 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 \
сохтани-асосии 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, ки барои тартиб додани ядрои 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, ба "/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 - /имтиёзи содирот 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
Сохтани -j4
4.1.3 Насб кардани релиз ба тахта
Замима
Ин бахш маълумоти рамзи истинодро пешниҳод мекунад.
A. Чӣ тавр истифода бурдани GPIO дар Linux
# Қоидаи арзиши 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
echo дар > /sys/class/gpio/gpio146/direction
cat /sys/class/gpio/gpio146/value
B. Чӣ тавр истифода бурдани Watchdog дар Linux
// fd эҷод кунед
int fd;
//дастгоҳи назоратии кушода
fd = кушода ("/dev/watchdog", O_WRONLY);
//дастгирии посбонро гиред
ioctl(fd, WDIOC_GETSUPPORT, &идентификатсия);
//ба даст овардани мақоми посбон
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 агар=/dev/urandom аз=/tmp/data1 bs=1024k шумора=10
#ба emmc маълумот нависед
dd агар=/tmp/data1 аз=$MOUNT_POINT_STR/data2 bs=1024k шумора=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 шумора=10
# кэшҳои тоза
echo 3 > /proc/sys/vm/drop_caches
#суръати хондани emmc гиред"
вақт дд агар=$MOUNT_POINT_STR/озмоиши=/dev/null bs=1024k шумора=10
D. Санҷиши USB (диски флеш).
Диски флеши USB-ро ҷойгир кунед. Пас боварӣ ҳосил кунед, ки он дар рӯйхати дастгоҳҳои IBR210 аст.
Эзоҳ: Ин амал метавонад маълумоти дар диски флеши USB захирашударо вайрон кунад. Пеш аз оғози санҷиш, боварӣ ҳосил кунед, ки дар флеши eMMC истифодашаванда ягон маълумоти муҳим мавҷуд нест.
Хонед, нависед ва тафтиш кунед
USB_DIR ="/run/media/mmcblk1p1"
#эҷоди маълумот file
dd if=/dev/urandom of=/var/data1 bs=1024k шумора=100
#навиштани маълумот ба диски флеши USB
dd агар=/var/data1 аз=$USB_DIR/data2 bs=1024k шумора=100
#маълумот2 хонед ва бо дода1 муқоиса кунед
cmp $USB_DIR/data2 /var/data1
Санҷиши суръати USB
USB_DIR ="/run/media/mmcblk1p1"
# суръати навиштани usb
dd агар=/dev/сифр аз=$BASIC_DIR/$i/санҷиш bs=1М шумора=1000 oflag=nocache
# суръати хондани USB
dd агар=$BASIC_DIR/$i/озмоиши=/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 шумора=100
#ба корти SD маълумот нависед
dd агар=/var/data1 аз=$ SD_DIR/data2 bs=1024k шумора=100
#маълумот2 хонед ва бо дода1 муқоиса кунед
cmp $SD_DIR/data2 /var/data1
Санҷиши суръати корти SD
SD_DIR =”/run/media/mmcblk1″
# Суръати навиштани SD
dd агар=/dev/сифр аз=$SD_DIR/санҷиш bs=1М шумора=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(& интихоб, суръат);
cfsetospeed (& интихоб, суръат);
tcsetattr(fd, TCSANOW, & интихоб)
//суръатро_гиред
tcgetattr(fd, &opt);
суръат = cfgetispeed (& интихоб);
//муқаррар_барнома
// 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, 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 (& интихоб);
//муқаррар_барнома
// 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, 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
• Санҷиши Ethernet 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"
#муошират бо сервери 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 Test (андроид дастгирӣ намекунад)
// Кушодани 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 кашед
ҷойгиршавии дарозмуддат = 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. framebuffer-ро пӯшед
пӯшидан (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 кашед
ҷойгиршавии дарозмуддат = 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. framebuffer-ро пӯшед
пӯшидан (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 занг занед
echo "ping www.baidu.com" -ро пахш кунед, то боварӣ ҳосил кунед, ки шабака хуб аст"
ping www.baidu.com
M. Намудҳои Пайвасткунакҳо
Намудҳои пайвасткунакҳо метавонанд бидуни огоҳии пешакӣ тағир дода шаванд.
Муфассалтар дар бораи ин дастур хонед ва PDF-ро зеркашӣ кунед:
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
IBASE IBR215 Series Riggedized компютери дарунсохти [pdf] Дастури корбар IBR215 Силсилаи Компютери сахти дарунсохташуда, IBR215 Силсилаи, Компютери сахти дарунсохташуда, Компютери дарунсохташуда, Компютер |