IBASE.JPG

IBASE IBR215 Series Güclü Quraşdırılmış Kompüter İstifadəçi Təlimatı

IBASE IBR215 Series Güclü Quraşdırılmış Kompüter.jpg

 

IBR215 seriyası
Möhkəmləşdirilmiş Quraşdırılmış Kompüter
NXP ARM@ Cortex@ ilə
A53 i.MX8M Plus Quad SOC

 

Müəllif hüququ
© 2018 IBASE Technology, Inc. Bütün hüquqlar qorunur.
Bu nəşrin heç bir hissəsi IBASE Technology, Inc-in əvvəlcədən yazılı razılığı olmadan çoxaldıla, kopyalana, axtarış sistemində saxlanıla, hər hansı dilə tərcümə edilə və ya hər hansı formada və ya hər hansı vasitələrlə, elektron, mexaniki, surətçıxarma və ya başqa yolla ötürülə bilməz. (bundan sonra “IBASE” adlandırılacaq).

İmtina
IBASE əvvəlcədən xəbərdarlıq etmədən bu sənəddə təsvir olunan məhsullara dəyişiklik və təkmilləşdirmələr etmək hüququnu özündə saxlayır. Sənəddəki məlumatların düzgünlüyünü təmin etmək üçün hər cür səy göstərilmişdir; lakin, IBASE bu sənədin xətasız olmasına zəmanət vermir. IBASE məhsuldan və ya buradakı məlumatdan sui-istifadə və ya istifadə etmək mümkünsüzlüyü nəticəsində yaranan təsadüfi və ya nəticə etibarilə zərərlərə və onun istifadəsi nəticəsində yarana biləcək üçüncü şəxslərin hüquqlarının pozulmasına görə heç bir məsuliyyət daşımır.

Ticarət nişanları
Burada qeyd olunan bütün ticarət nişanları, qeydiyyatlar və brendlər yalnız identifikasiya məqsədləri üçün istifadə olunur və onların müvafiq sahiblərinin ticarət nişanları və/və ya qeydə alınmış ticarət nişanları ola bilər.

 

Uyğunluq

CE nişanı Bu təlimatda təsvir edilən məhsul CE işarəsinə malikdirsə, bütün müvafiq Avropa İttifaqı (CE) direktivlərinə uyğun gəlir. Sistemlərin CE-yə uyğun qalması üçün yalnız CE-yə uyğun hissələrdən istifadə edilə bilər. CE uyğunluğunun təmin edilməsi də müvafiq kabel və kabel çəkmə texnikasını tələb edir.

FC nişanı Bu məhsul sınaqdan keçirilmiş və FCC Qaydalarının 15-ci hissəsinə uyğun olaraq B sinfi cihazı üçün məhdudiyyətlərə uyğun olduğu müəyyən edilmişdir. Bu məhdudiyyətlər yaşayış qurğusunda zərərli müdaxilədən ağlabatan müdafiəni təmin etmək üçün nəzərdə tutulub. Bu avadanlıq radiotezlik enerjisi yaradır, istifadə edir və yaya bilər və əgər istehsalçının təlimatlarına uyğun quraşdırılmasa və istifadə edilməsə, radio rabitəsinə zərərli müdaxilə yarada bilər.

WEEE

Silinmə işarəsi

Bu məhsul elektrik və elektron avadanlıqların tullantılarına dair Aİ direktivinə (WEEE – 2012/19/EU) uyğun olaraq normal məişət tullantıları kimi atılmamalıdır. Əvəzində o, bələdiyyə təkrar emal toplama məntəqəsinə qaytarılaraq utilizasiya edilməlidir. Elektron məhsulların atılması üçün yerli qaydaları yoxlayın.

Yaşıl IBASE

ŞEKİL 1.JPG  Bu məhsul çəki üzrə 0.1% (1000 ppm) ilə məhdudlaşan kadmium istisna olmaqla, aşağıdakı maddələrin 0.01 kütlə %-dən (100 ppm) çox olmayan konsentrasiyalarda istifadəsini məhdudlaşdıran cari RoHS direktivlərinə uyğundur.

  • Qurğuşun (Pb)
  • Merkuri (Hg)
  • Kadmium (Cd)
  • Altıvalentli xrom (Cr6+)
  • Polibromlu bifenillər (PBB)
  • Polibromlaşdırılmış difenil efir (PBDE)

 

Əhəmiyyətli Təhlükəsizlik Məlumatı

Bu cihazı istifadə etməzdən əvvəl aşağıdakı təhlükəsizlik məlumatlarını diqqətlə oxuyun.

Sisteminizin qurulması:

  • Cihazı üfüqi şəkildə sabit və möhkəm bir səthə qoyun.
  • Bu məhsulu suyun və ya hər hansı qızdırılan mənbənin yaxınlığında istifadə etməyin.
  • Cihazın ətrafında çoxlu yer buraxın və havalandırma dəliklərini bağlamayın. Heç vaxt hər hansı bir obyekti boşluqlara atmayın və ya daxil etməyin.
  • Bu məhsulu ətraf mühitin temperaturu 0˚C ilə 60˚C arasında olan mühitlərdə istifadə edin.

İstifadə zamanı qayğı:

  • Cihazın üstünə ağır əşyalar qoymayın.
  • Düzgün həcmi birləşdirdiyinizə əmin oluntage cihaza. Düzgün cildin təqdim edilməməsitage vahidi zədələyə bilər.
  • Elektrik kabelinin üzərində gəzməyin və ya onun üzərində heç bir şeyin dayanmasına icazə verməyin.
  • Uzatma kabelindən istifadə edirsinizsə, ümumi olduğuna əmin olun ampUzatma kabelinə qoşulmuş bütün cihazların reytinqi kabelin deyil ampəvvəl reytinq.
  • Cihazınıza su və ya hər hansı digər maye tökməyin.
  • Cihazı təmizləməzdən əvvəl həmişə elektrik kabelini elektrik rozetkasından ayırın.
  • Cihazı təmizləmək üçün yalnız neytral təmizləyici vasitələrdən istifadə edin.
  • Kompüter tozsoranından istifadə edərək havalandırma deliklərindən toz və hissəcikləri təmizləyin.

Məhsulun Sökülməsi
Cihazı təmir etməyə, sökməyə və ya dəyişdirməyə çalışmayın. Bu, zəmanəti ləğv edəcək və məhsulun zədələnməsi və ya şəxsi zədə ilə nəticələnə bilər.

Diqqət ikonu DİQQƏT
Yalnız istehsalçı tərəfindən tövsiyə olunan eyni və ya ekvivalent tiplə əvəz edin.
Yerli qaydalara riayət etməklə işlənmiş batareyaları atın.

 

Zəmanət Siyasəti

  • IBASE standart məhsulları:
    Çatdırılma tarixindən etibarən 24 ay (2 il) zəmanət. Göndərmə tarixini müəyyən etmək mümkün olmadıqda, təxmini göndərmə tarixini müəyyən etmək üçün məhsulun seriya nömrələrindən istifadə edilə bilər.
  • 3-cü tərəf hissələri:
    CPU, CPU soyuducu, yaddaş, saxlama cihazları, enerji adaptoru, displey paneli və sensor ekran kimi IBASE tərəfindən istehsal olunmayan 12-cü tərəf hissələrinə çatdırıldıqdan sonra 1 ay (3 il) zəmanət.

* SƏNİ-İSTİFADƏ, QƏZA, DÜZƏN QURAŞTIRMA VƏ YA İCAZƏSİZ TƏMİR NƏTİCƏSİNDƏ XƏBƏRDARLIQ OLAN MƏHSULLARA ZƏMANƏTDƏN KEÇİRİLƏCƏK VƏ MÜŞTƏRİLƏRDƏN TƏMİR ÜÇÜN HESABAT VERİLİR.

 

Texniki dəstək və xidmətlər

  1. IBASE-i ziyarət edin webməhsul haqqında ən son məlumatları tapmaq üçün www.ibase.com.tw saytında.
  2. Hər hansı texniki problemlə qarşılaşsanız və distribyutorunuzdan və ya satış nümayəndənizdən kömək tələb edirsinizsə, lütfən, aşağıdakı məlumatları hazırlayıb göndərin:

• Məhsul modelinin adı
• Məhsulun seriya nömrəsi
• Problemin ətraflı təsviri
• Əgər varsa, mətndə və ya skrinşotlarda xəta mesajları
• Periferiya qurğularının düzülüşü
• İstifadə olunan proqram təminatı (ƏS və tətbiq proqramı kimi)
3. Təmir xidməti tələb olunursa, lütfən, http://www.ibase.com.tw/english/Supports/RMAService/ ünvanından RMA formasını endirin. Formanı doldurun və distribyutorunuz və ya satış nümayəndənizlə əlaqə saxlayın.

 

Fəsil 1: Ümumi məlumat

Bu fəsildə verilən məlumatlara aşağıdakılar daxildir:

  • Xüsusiyyətlər
  • Qablaşdırma Siyahısı
  • Spesifikasiyalar
  • Bitdiview
  • Ölçülər

1.1 Giriş
IBR215 NXP Cortex® i.MX8M Plus A53 prosessoru ilə ARM® əsaslı daxili sistemdir. Cihaz 2D, 3D qrafika və multimedia sürətləndirilməsi təklif edir, eyni zamanda sənaye proqramları üçün yaxşı uyğun gələn çoxsaylı periferik qurğulara malikdir, o cümlədən RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI displey, M.2 E2230 üçün. genişlənmə üçün simsiz əlaqə və mini-PCIe.

ŞEKİL 2 Giriş.jpg

1.2 Xüsusiyyətlər

  • NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz Sənaye dərəcəli prosessor
  • 3 GB LPDDR4, 16 GB eMMC və SD yuva
  • USB, HDMI, Ethernet daxil olmaqla xarici əlaqə
  • 2G modulları üçün M.3052 B-Key (5) dəstəkləyir
  • WiFi/BT, 4G/LTE, LCD, Kamera, NFC, QR-kodu və s.-ni dəstəkləmək üçün IO board dizaynı üçün zəngin I/O genişləndirmə siqnalları.
  • Möhkəm və fansız dizayn

1.3 Qablaşdırma siyahısı
Məhsul paketinizə aşağıda sadalanan elementlər daxil olmalıdır. Aşağıdakı elementlərdən hər hansı biri yoxdursa, məhsulu satın aldığınız distribyutor və ya dilerlə əlaqə saxlayın. İstifadəçi təlimatı saytımızdan endirilə bilər websayt.

• ISR215-Q316I

1.4 Spesifikasiyalar

ŞEKİL 3 Spesifikasiyalar.JPG

ŞEKİL 4 Spesifikasiyalar.JPG

ŞEKİL 5 Spesifikasiyalar.JPG

Bütün spesifikasiyalar əvvəlcədən xəbərdarlıq edilmədən dəyişdirilə bilər.

1.5 Məhsul Bitdiview
TOP VIEW

ŞEKİL 6 ÜST VIEW.jpg

I/O VIEW

ŞƏKİL 7 IO VIEW.jpg

ŞƏKİL 8 IO VIEW.jpg

1.6 Ölçülər

Vahid: mm

ŞƏKİL 9 IO VIEW.jpg

ŞƏKİL 10 IO VIEW.jpg

 

Fəsil 2 Avadanlıq Konfiqurasiyası

Bu bölmədə ümumi məlumatlar var:

  • Quraşdırmalar
  • Jumper və bağlayıcılar

2.1.1 Mini-PCIe və M.2 Kartlarının quraşdırılması
Mini-PCIe & NGFF M.2 kartını quraşdırmaq üçün yuxarıda qeyd edildiyi kimi əvvəlcə cihazın qapağını çıxarın, cihazın içərisindəki yuvanı tapın və aşağıdakı addımları yerinə yetirin.
1) Mini-PCIe kartının düymələrini mini-PCIe interfeysinin düymələri ilə hizalayın və kartı maili şəkildə daxil edin. (M.2 kartını eyni şəkildə daxil edin.)

ŞEKİL 11 Hardware Configuration.JPG

2) Aşağıdakı şəkildə göstərildiyi kimi mini-PCIe kartını aşağı itələyin və vint ilə pirinç dayanacağa bərkidin.
(M.2 kartını da bir vintlə düzəldin.)

ŞEKİL 12 Hardware Configuration.JPG

2.2.1 Jumperlərin qurulması
Tətbiqləriniz əsasında sizə lazım olan xüsusiyyətləri aktivləşdirmək üçün keçidlərdən istifadə edərək cihazınızı konfiqurasiya edin. İstifadəniz üçün ən yaxşı konfiqurasiyaya şübhəniz varsa, təchizatçınızla əlaqə saxlayın.

2.2.2 Jumperləri necə qurmaq olar
Jumperlər, dövrə lövhəsinə quraşdırılmış əsası olan bir neçə metal sancaqdan ibarət qısa uzunluqlu keçiricilərdir. Jumper qapaqları funksiyaları və ya xüsusiyyətləri aktivləşdirmək və ya söndürmək üçün sancaqlar üzərində yerləşdirilir (və ya çıxarılır). Əgər jumperdə 3 sancaq varsa, keçidi qısaldaraq Pin 1-i Pin 2 ilə və ya Pin 2-ni Pin 3 ilə birləşdirə bilərsiniz.

ŞEKİL 13 Jumpers.JPG necə qurulur

Jumperləri quraşdırmaq üçün aşağıdakı təsvirə baxın.

ŞEKİL 14 Jumpers.JPG necə qurulur

Jumperin iki sancağı jumper qapağına daxil olduqda, bu keçid bağlanır, yəni işə salınır.
Bir keçid qapağı iki keçid sancağından çıxarıldıqda, bu jumper açıqdır, yəni söndürülür.

2.1 IBR215 əsas platada keçid və birləşdirici yerlər Ana plata: IBR215
2.2 Jumper və Bağlayıcılar IBR215 əsas lövhəsi üçün Sürətli İstinad

ŞEKİL 15.jpg

ŞEKİL 16.jpg

ŞEKİL 17.JPG

RTC Litium Hüceyrə Konnektoru (CN1)

ŞEKİL 18.JPG

2.4.1 Audio Giriş və Çıxış Konnektoru (CN2)

ŞEKİL 19 Audio Giriş və Xətt Çıxış Konnektoru.JPG

2.4.2 I2C Bağlayıcı (CN13)

ŞEKİL 20 I2C Connector.jpg

ŞEKİL 21 I2C Connector.jpg

2.4.3 DC Güc Girişi (P17,CN18)
P17: 12V~24V DC girişi
CN18: DC giriş/çıxış başlığı

ŞEKİL 22 DC Güc Girişi.JPG

2.4.4 Sistem ON/OFF düyməsi (SW2, CN17)
SW2: ON/OFF açarı
CN17: ON/OFF siqnal başlığı

ŞƏKİL 23 Sistem ON OFF Button.JPG

2.4.5 Serial port (P16)

ŞEKİL 24 Serial port.JPG

2.4.6 IO lövhəsi portu (P18, P19, P20)

ŞEKİL 25 IO lövhəsi port.jpg

P18:

ŞEKİL 26 IO lövhəsi port.jpg

P19:

ŞEKİL 27 IO lövhəsi port.jpg

 

P20:

ŞEKİL 28.JPG

ŞEKİL 29.JPG

2.3 IBR215-IO lövhəsində keçid və birləşdirici yerlər

ŞEKİL 30 IBR215-IO lövhəsində keçid və birləşdirici yerlər.jpg

2.4 IBR215-IO lövhəsi üçün keçid və birləşdiricilər üçün sürətli istinad

ŞEKİL 31.JPG

2.6.1 COM RS-232/422/485 Seçimi (SW3)

ŞEKİL 32.JPG

2.6.2 COM RS-232/422/485 Port (P14)

ŞEKİL 33.JPG

ŞEKİL 34.JPG

2.6.3 LVDS Ekran Konnektoru (CN6, CN7)

ŞEKİL 35 LVDS Ekran Konnektoru.JPG

ŞEKİL 36 LVDS Ekran Konnektoru.JPG

2.6.4 COM RS232 Bağlayıcı (CN12)

ŞEKİL 37 COM RS232 Konnektoru.JPG

2.6.5 LVDS Arxa İşığa Nəzarət Konnektoru (CN9)

ŞEKİL 38 LVDS Arxa İşığa Nəzarət Konnektoru.JPG

2.6.6 MIPI-CSI Bağlayıcı (CN4, CN5)

ŞEKİL 39 MIPI-CSI Konnektoru.JPG

ŞEKİL 40 MIPI-CSI Konnektoru.JPG

2.6.7 İkili USB 3.0 Type-A Portu (CN3)

ŞEKİL 41 İkili USB 3.0 Type-A Port.JPG

2.6.8 BKLT_LCD Enerji Quraşdırması (P11)

ŞEKİL 42 BKLT_LCD Power Setup.JPG

2.6.9 LVDS_VCC Güc Quraşdırması (P10)

ŞEKİL 43 LVDS_VCC Power Setup.JPG

2.6.10 PCIE/M.2 audio seçimi (P5)

ŞEKİL 44 PCIE M.2 audio seçimi.JPG

2.6.11 I2C Bağlayıcı (CN11)

ŞEKİL 45 I2C Konnektoru.JPG

2.6.12 Can avtobusu (CN14)

ŞEKİL 46 Can avtobus.JPG

 

Fəsil 3 Proqram təminatının qurulması

Bu fəsildə cihazda aşağıdakı quraşdırma təqdim olunur: (yalnız qabaqcıl istifadəçilər üçün)

  • Bərpa SD kartı yaradın
  • Bərpa SD kartı vasitəsilə proqram təminatını təkmilləşdirin

3.1 Bərpa SD Kartını yaradın
Qeyd: Bu, IBASE standart şəkli olan qabaqcıl istifadəçilər üçündür file yalnız.
Əsasən, IBR215 standart olaraq OS (Android və ya Yocto) ilə eMMC-yə əvvəlcədən yüklənir. HDMI-nı IBR215 və birbaşa 12V-24V güclə birləşdirin.
Bu fəsil sizə bərpa açılışı üçün microSD kartı hazırlamaq üçün təlimat verir.

3.1.1 Linux / Android şəklini eMMC-yə quraşdırmaq üçün Bərpa SD kartının hazırlanması
Qeyd: eMMC-dəki bütün məlumatlar silinəcək.

1) Sistem tələbləri:
Əməliyyat sistemi: Windows 7 və ya daha yeni Alət: uuu SD kart: 4GB və ya daha böyük ölçüdə
2) SD kartınızı bu lövhəyə (yəni P1 konnektoru) daxil edin, mini-USB portu (yəni P4 konnektoru) vasitəsilə lövhəni PC-yə qoşun və yükləmə rejimini yükləmə rejiminə dəyişin.

ŞƏKİL 47 Bərpa SD Kartı Yaradın.jpg

3) IBR215-i yükləyin və “uuu.exe uuu-sdcard.auto” CMD əmri ilə SD-ni yandırın və ya “FW_down-sdcard.bat” üzərinə iki dəfə klikləyin (PCBA yeniləməsi ilə eyni şəkildə)

ŞƏKİL 48 Bərpa SD Kartı Yaradın.jpg

3.1.2 Bərpa SD Kartı vasitəsilə mikroproqramı təkmilləşdirin
1) Bərpanı qoyun files USB flash diskə (FAT32)
A> Yocto/Ubuntu: Bütün bərpa işlərini kopyalayın filePATH-ə daxil olur:

ŞEKİL 49 Bərpa SD Card.JPG vasitəsilə Mikroproqramı təkmilləşdirin

ŞEKİL 50 Bərpa SD Card.JPG vasitəsilə Mikroproqramı təkmilləşdirin

2) (addım1)SD və (addım2)USB flash diskini IBR215-ə qoşun
3) Normal yükləmə IBR215 (SW1 Pin1 OFF), avtomatik bərpa eMMC-ni işə salın.
4) Yeniləmə məlumatları HDMI-da görünəcək.

ŞEKİL 51.JPG

 

Fəsil 4 BSP Mənbə Bələdçisi

Bu fəsil yalnız BSP mənbəyi yaratmaq üçün qabaqcıl proqram mühəndisləri üçün nəzərdə tutulub. Bu fəsildə əhatə olunan mövzular aşağıdakılardır:

  • Hazırlıq
  • Bina buraxılışı
  • Buraxılışın lövhəyə quraşdırılması

4.1 Bina BSP Mənbəsi
4.1.1 Hazırlıq
Tövsiyə olunan minimum Ubuntu versiyası 18.04 və ya daha sonradır.
1) Tikintidən əvvəl lazımi paketləri quraşdırın:

sudo apt-get install gawk wget git-core diffstat zip 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) Alətlər silsiləsi yükləyin

Linux nüvəsini tərtib etmək üçün istifadə edilən cingilti daha yeni versiya olmalıdır. Linux nüvəsini tərtib etmək üçün istifadə ediləcək cingilti qurmaq üçün aşağıdakı addımları yerinə yetirin: 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 ixracı CLANG_PATH=/opt/prebuilt-android-clang

Əvvəlki ixrac əmrləri “/etc/profile”. Ev sahibi işə düşəndə,
“AARCH64_GCC_CROSS_COMPILE” və “CLANG_PATH” təyin edilib və birbaşa istifadə edilə bilər.
乙、U-Boot və Linux nüvəsi üçün quraşdırma mühitini hazırlayın.
Bu addım məcburidir, çünki AOSP kod bazasında GCC çarpaz tərtib alət zənciri yoxdur.
a. A-pro üçün alətlər silsiləsi yükləyinfile arxitektura Developer GNU-A Yükləmələr səhifəsində. Bu tövsiyə olunur
bu buraxılış üçün 8.3 versiyasını istifadə etmək. Siz “gcc-arm-8.3-2019.03-x86_64-aarch64- elf.tar.xz” və ya “gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz” yükləyə bilərsiniz. Birincisi çılpaq metal proqramların tərtibi üçün nəzərdə tutulub, ikincisi isə tətbiqi proqramların tərtibi üçün də istifadə oluna bilər.
b. dekompressiya edin file yerli diskdə bir yola, məsələnample, “/opt/” üçün. Aləti aşağıdakı kimi göstərmək üçün “AARCH64_GCC_CROSS_COMPILE” adlı dəyişəni ixrac edin:

# əgər “gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz” istifadə olunursa 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-
# əgər “gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz” istifadə olunursa sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz - /opt ixracı AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu

3) IBR215 mənbəyini açın file (məsample ibr215-bsp.tar.bz2) “/home/” qovluğuna daxil edin.
4.1.2 Binanın buraxılması
4.1.2.1 yocto/Ubuntu/debian üçün

cd /home/bsp-qovluq
./build-bsp-5.4.sh

Android üçün 4.1.3.2
cd /home/bsp-qovluq
mənbə build/envsetup.sh
nahar evk_8mp-userdebug
ANDROID_COMPILE_WITH_JACK=yanlış edin
./imx-make.sh –j4
-j4 olun

4.1.3 Açılışın bortda quraşdırılması

ŞƏKİL 52 Boşalmanın lövhəyə quraşdırılması.JPG

 

Əlavə

Bu bölmə istinad kodu haqqında məlumat verir.

A. Linux-da GPIO-dan necə istifadə etmək olar

# GPIO Dəyər Qaydası: gpioX_N >> 32*(X-1)+N
# Əvvəlki kimi gpio5_18 götürünample, ixrac dəyəri 32*(5-1)+18=146 olmalıdır
# GPIO məsələnample 1: Çıxış
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 məsələnample 2: Giriş
echo 32 > /sys/class/gpio/export
> /sys/class/gpio/gpio146/istiqamətində əks-səda verin
cat /sys/class/gpio/gpio146/value

B. Linux-da Watchdog-dan necə istifadə etməli

// fd yaradın
int fd;
//açıq gözətçi cihazı
fd = açıq ("/dev/watchdog", YALNIZ O_YANLIŞ);
// keşikçi dəstəyi alın
ioctl(fd, WDIOC_GETSUPPORT, &identifikator);
// gözətçi statusu əldə edin
ioctl(fd, WDIOC_GETSTATUS, &status);
// keşikçi vaxt aşımı əldə edin
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
// keşikçi vaxt aşımı təyin edin
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
// it bəsləmək
ioctl(fd, WDIOC_KEEPALIVE, &dummy);

C. eMMC Testi
Qeyd: Bu əməliyyat eMMC flaşında saxlanılan məlumatlara zərər verə bilər. Testə başlamazdan əvvəl istifadə olunan eMMC flaşında kritik məlumat olmadığından əmin olun.

Oxuyun, yazın və yoxlayın
MOUNT_POINT_STR=”/var”
#məlumat yaradın file
dd if=/dev/urandom of=/tmp/data1 bs=1024k sayı=10
#emmc-ə məlumat yazın
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k sayı=10
#verilənləri oxuyun2 və data1 ilə müqayisə edin
cmp $MOUNT_POINT_STR/data2 /tmp/data1

eMMC sürət testi
MOUNT_POINT_STR=”/var”
#emmc yazma sürətini əldə edin”
vaxt dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k sayı=10
# təmiz keş
echo 3 > /proc/sys/vm/drop_caches
#emmc oxuma sürətini əldə edin”
vaxt dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k sayı=10

D. USB (flash disk) Testi
USB flash diski daxil edin. Sonra onun IBR210 cihaz siyahısında olduğundan əmin olun.
Qeyd: Bu əməliyyat USB flash diskdə saxlanılan məlumatlara zərər verə bilər. Testə başlamazdan əvvəl istifadə olunan eMMC flaşında kritik məlumat olmadığından əmin olun.

Oxuyun, yazın və yoxlayın
USB_DIR=”/run/media/mmcblk1p1″
#məlumat yaradın file
dd if=/dev/urandom of=/var/data1 bs=1024k sayı=100
#usb flash diskə məlumat yazın
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k sayı=100
#verilənləri oxuyun2 və data1 ilə müqayisə edin
cmp $USB_DIR/data2 /var/data1

USB sürət testi
USB_DIR=”/run/media/mmcblk1p1″
# usb yazma sürəti
dd if=/dev/zero of=$BASIC_DIR/$i/test bs=1M count=1000 oflag=nocache
# usb oxu sürəti
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache

E. SD Kart Testi
IBR210 eMMC-dən yükləndikdə, SD kart “/dev/mmcblk1” olur və “ls /dev/mmcblk1*” əmri ilə görə bilir:
/dev/mmcblk1 /dev/mmcblk1p2 /dev/mmcblk1p4 /dev/mmcblk1p5 /dev/mmcblk1p6
Qeyd: Bu əməliyyat SD kartda saxlanan məlumatlara zərər verə bilər. Testə başlamazdan əvvəl istifadə olunan eMMC flaşında kritik məlumat olmadığından əmin olun.

Oxuyun, yazın və yoxlayın
SD_DIR=”/run/media/mmcblk1″
#məlumat yaradın file
dd if=/dev/urandom of=/var/data1 bs=1024k sayı=100
#SD karta məlumat yazın
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k sayı=100
#verilənləri oxuyun2 və data1 ilə müqayisə edin
cmp $SD_DIR/data2 /var/data1

SD kart sürət testi
SD_DIR=”/run/media/mmcblk1″
# SD yazma sürəti
dd if=/dev/zero of=$SD_DIR/test bs=1M count=1000 oflag=nocache
# SD oxuma sürəti
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache

F. RS-232 Testi
//ttymxc1-i açın
fd = açıq(/dev/ttymxc1,O_RDWR );
//sürəti təyin edin
tcgetattr(fd, &opt);
cfsetispeed(&opt, sürət);
cfsetospeed(&opt, sürət);
tcsetattr(fd, TCSANOW, &opt)
//sürəti_alın
tcgetattr(fd, &opt);
sürət = cfgetispeed(&opt);
//parity_qurmaq
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_lflag &= ~(ICANON | ECHO | EXHOE | ISIG); /*Giriş*/
options.c_oflag &= ~OPOST; /*Çıxış*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#paritet təyin edin
tcsetattr(fd, TCSANOW, &seçimlər)
//ttymxc1 yazın
write(fd, write_buf, sizeof(write_buf));
//ttymxc1 oxuyun
oxu (fd, oxu_buf, sizeof(oxu_buf)))

G. RS-485 Testi
//ttymxc1-i açın
fd = açıq(/dev/ttymxc1,O_RDWR );
//sürəti təyin edin
tcgetattr(fd, &opt);
cfsetispeed(&opt, sürət);
cfsetospeed(&opt, sürət);
tcsetattr(fd, TCSANOW, &opt
//sürəti_alın
tcgetattr(fd, &opt);
sürət = cfgetispeed(&opt);
//parity_qurmaq
// options.c_cflag
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CSIZE;
options.c_cflag &= ~CRTSCTS;
options.c_lflag &= ~(ICANON | ECHO | EXHOE | ISIG); /*Giriş*/
options.c_oflag &= ~OPOST; /*Çıxış*/
//options.c_cc
options.c_cc[VTIME] = 150;
options.c_cc[VMIN] = 0;
#paritet təyin edin
tcsetattr(fd, TCSANOW, &seçimlər)
//ttymxc1 yazın
write(fd, write_buf, sizeof(write_buf));
//ttymxc1 oxuyun
oxu (fd, oxu_buf, sizeof(oxu_buf)))

H. Audio Test
Yocto/debian/ubuntu
// mp3-ü audio ilə çalın (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// audio ilə mp3 yazın (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
Android üçün:
zəhmət olmasa apk faylını qeyd edin və oxudun

I. Ethernet Testi
• Ethernet Ping testi
#ping server 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• Ethernet TCP testi
#server 192.168.1.123 “iperf3 -s” əmrini yerinə yetirin
#iperf192.168.1.123 ilə tcp rejimində 3 serveri ilə əlaqə saxlayın
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Ethernet UDP testi
#server 192.168.1.123 “iperf3 -s” əmrini yerinə yetirin
#iperf192.168.1.123 tərəfindən udp rejimində 3 serveri ilə əlaqə saxlayın
iperf3 -c $SERVER_IP -u -i 1 -b 200M

J. LVDS Testi (android dəstəklənmir)
// Açın file oxumaq və yazmaq üçün
framebuffer_fd = açıq (“/dev/fb0”, O_RDWR);
// Sabit ekran məlumatı alın
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Dəyişən ekran məlumatını əldə edin
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Ekranın ölçüsünü baytla müəyyən edin
ekran ölçüsü = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Cihazı yaddaşa köçürün
fbp = (char *)mmap(0, ekran ölçüsü, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Pikselin yaddaşda hara qoyulacağını müəyyənləşdirin
memset(fbp, 0x00, ekran ölçüsü);
//fbp ilə nöqtə çəkin
uzun int yeri = 0;
yer = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_xətt_uzunluğu;
*(fbp + yer + 0) = color_b;
*(fbp + yer + 1) = color_g;
*(fbp + yer + 2) = color_r;
//fd çərçivə buferini bağlayın
bağla (framebuffer_fd);

K. HDMI Testi
• HDMI displey testi
// Açın file oxumaq və yazmaq üçün
framebuffer_fd = açıq (“/dev/fb2”, O_RDWR);
// Sabit ekran məlumatı alın
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Dəyişən ekran məlumatını əldə edin
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Ekranın ölçüsünü baytla müəyyən edin
ekran ölçüsü = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Cihazı yaddaşa köçürün
fbp = (char *)mmap(0, ekran ölçüsü, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Pikselin yaddaşda hara qoyulacağını müəyyənləşdirin
memset(fbp, 0x00, ekran ölçüsü);
//fbp ilə nöqtə çəkin
uzun int yeri = 0;
yer = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_xətt_uzunluğu;
*(fbp + yer + 0) = color_b;
*(fbp + yer + 1) = color_g;
*(fbp + yer + 2) = color_r;
//fd çərçivə buferini bağlayın
bağla (framebuffer_fd);

• HDMI audio testi
#hdmi audionu aktivləşdirin
echo 0 > /sys/class/graphics/fb2/blank
#wav oyna file hdmi audio ilə
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0

L. 3G Testi (android üçün deyil, androiddə 3G konfiqurasiyası var)
• 3G vəziyyəti yoxlanılır
#UC20 modulunun vəziyyətini və sim vəziyyətini yoxlayın
cat /dev/ttyUSB4 &
• 3G sınaqdan keçirilir
# komanda 3g şəbəkəsini birləşdirəcək
# sim kartın düzgün daxil edildiyinə və ANT-ın qoşulduğuna əmin olun
pppd zəng quectel-ppp
Şəbəkənin yaxşı olduğundan əmin olmaq üçün “ping www.baidu.com” echo
ping www.baidu.com

M. Onboard birləşdirici növləri

ŞEKİL 53 Bortda Bağlayıcı Tiplər.JPG

Bağlayıcı növləri əvvəlcədən xəbərdarlıq edilmədən dəyişdirilə bilər.

 

Bu Təlimat haqqında ətraflı oxuyun və PDF yükləyin:

Sənədlər / Resurslar

IBASE IBR215 Series Güclü Quraşdırılmış Kompüter [pdf] İstifadəçi Təlimatı
IBR215 Series Güclü Daxili Kompüter, IBR215 Series, Güclü Daxili Kompüter, Daxili Kompüter, Kompüter

İstinadlar

Şərh buraxın

E-poçt ünvanınız dərc olunmayacaq. Tələb olunan sahələr qeyd olunub *