IBASE.JPG

IBASE IBR215 मालिका रग्डाइज्ड एम्बेडेड कॉम्प्युटर यूजर मॅन्युअल

IBASE IBR215 मालिका रग्डाइज्ड एम्बेडेड Computer.jpg

 

IBR215 मालिका
खडबडीत एम्बेडेड संगणक
NXP ARM@ Cortex@ सह
A53 i.MX8M प्लस क्वाड SOC

 

कॉपीराइट
© 2018 IBASE Technology, Inc. सर्व हक्क राखीव.
IBASE Technology, Inc च्या पूर्व लेखी संमतीशिवाय या प्रकाशनाचा कोणताही भाग पुनरुत्पादित, कॉपी, पुनर्प्राप्ती प्रणालीमध्ये संग्रहित, कोणत्याही भाषेत अनुवादित किंवा कोणत्याही स्वरूपात किंवा कोणत्याही प्रकारे, इलेक्ट्रॉनिक, यांत्रिक, फोटोकॉपी किंवा अन्यथा प्रसारित केला जाऊ शकत नाही. (यापुढे "IBASE" म्हणून संदर्भित).

अस्वीकरण
या दस्तऐवजात वर्णन केलेल्या उत्पादनांमध्ये पूर्वसूचना न देता बदल आणि सुधारणा करण्याचा अधिकार IBASE राखून ठेवते. दस्तऐवजातील माहिती योग्य असल्याची खात्री करण्यासाठी सर्व प्रयत्न केले गेले आहेत; तथापि, IBASE हा दस्तऐवज त्रुटी-मुक्त असल्याची हमी देत ​​नाही. IBASE दुरुपयोग किंवा येथे समाविष्ट असलेल्या उत्पादनाचा किंवा माहितीचा वापर करण्यास असमर्थतेमुळे उद्भवलेल्या आनुषंगिक किंवा परिणामी नुकसानीसाठी आणि तृतीय पक्षांच्या अधिकारांच्या कोणत्याही उल्लंघनासाठी कोणतेही दायित्व गृहीत धरत नाही, जे त्याच्या वापरामुळे होऊ शकते.

ट्रेडमार्क
येथे नमूद केलेले सर्व ट्रेडमार्क, नोंदणी आणि ब्रँड केवळ ओळख हेतूंसाठी वापरले जातात आणि त्यांच्या संबंधित मालकांचे ट्रेडमार्क आणि/किंवा नोंदणीकृत ट्रेडमार्क असू शकतात.

 

अनुपालन

सीई चिन्ह या मॅन्युअलमध्ये वर्णन केलेल्या उत्पादनावर सीई मार्किंग असल्यास ते सर्व लागू युरोपियन युनियन (CE) निर्देशांचे पालन करते. प्रणाली CE अनुरुप राहण्यासाठी, फक्त CE अनुरूप भाग वापरले जाऊ शकतात. CE अनुपालन राखण्यासाठी देखील योग्य केबल आणि केबलिंग तंत्र आवश्यक आहे.

FC चिन्ह हे उत्पादन तपासले गेले आहे आणि FCC नियमांच्या भाग 15 नुसार, वर्ग B डिव्हाइससाठी मर्यादांचे पालन करत असल्याचे आढळले आहे. या मर्यादा निवासी स्थापनेमध्ये हानिकारक हस्तक्षेपापासून वाजवी संरक्षण प्रदान करण्यासाठी डिझाइन केल्या आहेत. हे उपकरण रेडिओ फ्रिक्वेन्सी उर्जा निर्माण करते, वापरते आणि विकिरण करू शकते आणि, जर स्थापित आणि निर्मात्याच्या सूचनांनुसार वापरली गेली नाही तर, रेडिओ संप्रेषणांमध्ये हानिकारक हस्तक्षेप होऊ शकते.

WEEE

डिस्पोजल आयकॉन

कचऱ्याच्या इलेक्ट्रिकल आणि इलेक्ट्रॉनिक उपकरणांसाठीच्या EU निर्देशानुसार (WEEE – 2012/19/EU) या उत्पादनाची सामान्य घरगुती कचरा म्हणून विल्हेवाट लावली जाऊ नये. त्याऐवजी, ते महानगरपालिकेच्या पुनर्वापराच्या कलेक्शन पॉइंटवर परत करून त्याची विल्हेवाट लावली पाहिजे. इलेक्ट्रॉनिक उत्पादनांच्या विल्हेवाटीसाठी स्थानिक नियम तपासा.

ग्रीन IBASE

अंजीर 1.JPG  हे उत्पादन सध्याच्या RoHS निर्देशांचे पालन करते ज्यात खालील पदार्थांचा वापर 0.1% वजनाने (1000 पीपीएम) कॅडमियम वगळता, वजनाने 0.01% (100 पीपीएम) पर्यंत मर्यादित नसलेल्या एकाग्रतेमध्ये प्रतिबंधित करते.

  • लीड (पीबी)
  • बुध (एचजी)
  • कॅडमियम (सीडी)
  • हेक्साव्हॅलेंट क्रोमियम (Cr6+)
  • पॉलीब्रोमिनेटेड बायफेनिल्स (PBB)
  • पॉलीब्रोमिनेटेड डायफेनिल इथर (PBDE)

 

महत्वाची सुरक्षितता माहिती

हे उपकरण वापरण्यापूर्वी खालील सुरक्षितता माहिती काळजीपूर्वक वाचा.

तुमची प्रणाली सेट करत आहे:

  • डिव्हाइसला क्षैतिजरित्या स्थिर आणि घन पृष्ठभागावर ठेवा.
  • हे उत्पादन पाणी किंवा कोणत्याही गरम स्त्रोताजवळ वापरू नका.
  • उपकरणाभोवती भरपूर जागा सोडा आणि वेंटिलेशन ओपनिंग ब्लॉक करू नका. उघड्यावर कोणत्याही प्रकारची कोणतीही वस्तू कधीही टाकू नका किंवा घालू नका.
  • हे उत्पादन 0˚C आणि 60˚C दरम्यान सभोवतालचे तापमान असलेल्या वातावरणात वापरा.

वापर दरम्यान काळजी:

  • डिव्हाइसच्या शीर्षस्थानी जड वस्तू ठेवू नका.
  • योग्य व्हॉल्यूम कनेक्ट केल्याची खात्री कराtage यंत्रास. योग्य व्हॉल्यूम पुरवण्यात अयशस्वीtage युनिटचे नुकसान होऊ शकते.
  • पॉवर कॉर्डवर चालू नका किंवा त्यावर काहीही ठेवू नका.
  • आपण एक्स्टेंशन कॉर्ड वापरत असल्यास, एकूण खात्री करा ampएक्स्टेंशन कॉर्डमध्ये प्लग केलेल्या सर्व उपकरणांचे पूर्वीचे रेटिंग कॉर्डचे नाही ampपूर्वीचे रेटिंग.
  • तुमच्या डिव्हाइसवर पाणी किंवा इतर कोणतेही द्रव सांडू नका.
  • डिव्हाइस साफ करण्यापूर्वी नेहमी वॉल आउटलेटमधून पॉवर कॉर्ड अनप्लग करा.
  • डिव्हाइस साफ करण्यासाठी फक्त तटस्थ क्लिनिंग एजंट वापरा.
  • संगणक व्हॅक्यूम क्लिनर वापरून व्हेंट्समधून व्हॅक्यूम धूळ आणि कण.

उत्पादन वेगळे करणे
डिव्हाइस दुरुस्त करण्याचा, वेगळे करण्याचा किंवा त्यात बदल करण्याचा प्रयत्न करू नका. असे केल्याने वॉरंटी रद्द होईल आणि परिणामी उत्पादनाचे नुकसान किंवा वैयक्तिक इजा होऊ शकते.

सावधगिरीचे चिन्ह खबरदारी
केवळ निर्मात्याने शिफारस केलेल्या समान किंवा समतुल्य प्रकाराने बदला.
स्थानिक नियमांचे निरीक्षण करून वापरलेल्या बॅटरीची विल्हेवाट लावा.

 

हमी धोरण

  • IBASE मानक उत्पादने:
    शिपमेंटच्या तारखेपासून 24-महिने (2-वर्ष) वॉरंटी. शिपमेंटची तारीख निश्चित करणे शक्य नसल्यास, अंदाजे शिपिंग तारीख निर्धारित करण्यासाठी उत्पादन अनुक्रमांक वापरले जाऊ शकतात.
  • तृतीय-पक्षाचे भाग:
    CPU, CPU कूलर, मेमरी, स्टोरेज डिव्हाइसेस, पॉवर ॲडॉप्टर, डिस्प्ले पॅनल आणि टच स्क्रीन यासारख्या IBASE द्वारे उत्पादित न केलेल्या तृतीय-पक्षाच्या भागांसाठी डिलिव्हरीपासून 12-महिन्याची (1-वर्ष) वॉरंटी.

* तथापि, गैरवापर, अपघात, अयोग्य स्थापना किंवा अनधिकृत दुरुस्तीमुळे अयशस्वी होणारी उत्पादने वॉरंटीबाहेर समजली जातील आणि ग्राहकांना SARHIANDPAP साठी बिल आकारले जाईल.

 

तांत्रिक समर्थन आणि सेवा

  1. IBASE ला भेट द्या webउत्पादनाबद्दल नवीनतम माहिती शोधण्यासाठी www.ibase.com.tw वर साइट.
  2. तुम्हाला काही तांत्रिक समस्या आल्यास आणि तुमच्या वितरक किंवा विक्री प्रतिनिधीकडून मदत हवी असल्यास, कृपया खालील माहिती तयार करा आणि पाठवा:

• उत्पादन मॉडेल नाव
• उत्पादन अनुक्रमांक
• समस्येचे तपशीलवार वर्णन
• मजकूर किंवा स्क्रीनशॉटमध्ये त्रुटी संदेश असल्यास
• परिधीयांची व्यवस्था
• वापरलेले सॉफ्टवेअर (जसे की OS आणि ॲप्लिकेशन सॉफ्टवेअर)
3. दुरुस्ती सेवा आवश्यक असल्यास, कृपया http://www.ibase.com.tw/english/Supports/RMAService/ येथे RMA फॉर्म डाउनलोड करा. फॉर्म भरा आणि तुमच्या वितरक किंवा विक्री प्रतिनिधीशी संपर्क साधा.

 

धडा 1: सामान्य माहिती

या प्रकरणात प्रदान केलेल्या माहितीमध्ये हे समाविष्ट आहे:

  • वैशिष्ट्ये
  • पॅकिंग यादी
  • तपशील
  • ओव्हरview
  • परिमाण

1.1 परिचय
IBR215 ही NXP Cortex® i.MX8M Plus A53 प्रोसेसर असलेली ARM®-आधारित एम्बेडेड प्रणाली आहे. हे उपकरण 2D, 3D ग्राफिक्स आणि मल्टीमीडिया प्रवेग प्रदान करते तर त्यात RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI डिस्प्ले, M.2 E2230 यासह औद्योगिक ऍप्लिकेशन्ससाठी उपयुक्त असणारे असंख्य परिधीय देखील आहेत. विस्तारासाठी वायरलेस कनेक्टिव्हिटी आणि मिनी-PCIe.

अंजीर 2 Introduction.jpg

1.2 वैशिष्ट्ये

  • NXP ARM® Cortex® A53 i.MX8M प्लस क्वाड 1.6GHz औद्योगिक ग्रेड प्रोसेसर
  • 3 GB LPDDR4, 16 GB eMMC आणि SD सॉकेट
  • यूएसबी, एचडीएमआय, इथरनेटसह बाह्य कनेक्टिव्हिटी
  • 2G मॉड्यूल्ससाठी M.3052 B-Key (5) चे समर्थन करते
  • WiFi/BT, 4G/LTE, LCD, कॅमेरा, NFC, QR-कोड इत्यादींना सपोर्ट करण्यासाठी IO बोर्ड डिझाइनसाठी रिच I/O विस्तार सिग्नल.
  • खडबडीत आणि फॅनलेस डिझाइन

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

२.१ परिमाणे

युनिट: मिमी

अंजीर 9 IO VIEW.jpg

अंजीर 10 IO VIEW.jpg

 

धडा 2 हार्डवेअर कॉन्फिगरेशन

या विभागात याबद्दल सामान्य माहिती आहे:

  • प्रतिष्ठापन
  • जम्पर आणि कनेक्टर

2.1.1 Mini-PCIe आणि M.2 कार्ड्सची स्थापना
मिनी-PCIe आणि NGFF M.2 कार्ड स्थापित करण्यासाठी, वर नमूद केल्याप्रमाणे प्रथम डिव्हाइस कव्हर काढा, डिव्हाइसच्या आत स्लॉट शोधा आणि पुढील चरणे करा.
1) mini-PCIe कार्डच्या कळा mini-PCIe इंटरफेससह संरेखित करा आणि कार्ड तिरक्या दिशेने घाला. (त्याच प्रकारे M.2 कार्ड घाला.)

अंजीर 11 हार्डवेअर कॉन्फिगरेशन.जेपीजी

2) खालील चित्रात दाखवल्याप्रमाणे मिनी-PCIe कार्ड खाली ढकलून स्क्रूच्या सहाय्याने पितळी स्टँडऑफवर दुरुस्त करा.
(M.2 कार्ड देखील एका स्क्रूने दुरुस्त करा.)

अंजीर 12 हार्डवेअर कॉन्फिगरेशन.जेपीजी

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 ऑडिओ लाइन-इन आणि लाइन-आउट कनेक्टर.जेपीजी

2.4.2 I2C कनेक्टर (CN13)

FIG 20 I2C Connector.jpg

FIG 21 I2C Connector.jpg

2.4.3 DC पॉवर इनपुट (P17,CN18)
P17: 12V~24V DC इनपुट
CN18: DC इनपुट/आउटपुट शीर्षलेख

अंजीर 22 डीसी पॉवर इनपुट.जेपीजी

2.4.4 सिस्टम चालू/बंद बटण (SW2, CN17)
SW2: चालू/बंद स्विच
CN17: चालू/बंद सिग्नल शीर्षलेख

अंजीर 23 सिस्टम ऑन ऑफ बटण.जेपीजी

2.4.5 सिरीयल पोर्ट (P16)

अंजीर 24 सिरीयल पोर्ट.JPG

2.4.6 IO बोर्ड पोर्ट (P18, P19, P20)

अंजीर 25 IO बोर्ड port.jpg

P18:

अंजीर 26 IO बोर्ड port.jpg

P19:

अंजीर 27 IO बोर्ड port.jpg

 

P20:

अंजीर 28.JPG

अंजीर 29.JPG

2.3 IBR215-IO बोर्डवर जम्पर आणि कनेक्टर स्थाने

FIG 30 IBR215-IO board.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 Connector.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 Dual USB 3.0 Type-A पोर्ट (CN3)

FIG 41 Dual USB 3.0 Type-A Port.JPG

2.6.8 BKLT_LCD पॉवर सेटअप (P11)

अंजीर 42 BKLT_LCD पॉवर सेटअप.JPG

2.6.9 LVDS_VCC पॉवर सेटअप (P10)

FIG 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 कॅन बस.जेपीजी

 

धडा 3 सॉफ्टवेअर सेटअप

हा धडा डिव्हाइसवर खालील सेटअप सादर करतो: (केवळ प्रगत वापरकर्त्यांसाठी)

  • एक पुनर्प्राप्ती SD कार्ड बनवा
  • पुनर्प्राप्ती SD कार्डद्वारे फर्मवेअर अपग्रेड करा

3.1 रिकव्हरी SD कार्ड बनवा
टीप: हे प्रगत वापरकर्त्यांसाठी आहे ज्यांच्याकडे IBASE मानक प्रतिमा आहे file फक्त
मूलभूतपणे, IBR215 हे OS (Android किंवा Yocto) सह eMMC मध्ये डीफॉल्टनुसार प्रीलोड केलेले आहे. HDMI ला IBR215, आणि 12V-24V पॉवरने थेट कनेक्ट करा.
हा धडा तुम्हाला रिकव्हरी बूट-अप मायक्रोएसडी कार्ड बनवण्यासाठी मार्गदर्शन करतो.

3.1.1 Linux/Android इमेज eMMC मध्ये स्थापित करण्यासाठी रिकव्हरी SD कार्ड तयार करणे
टीप: eMMC मधील सर्व डेटा मिटविला जाईल.

1) सिस्टम आवश्यकता:
ऑपरेटिंग सिस्टम: Windows 7 किंवा नंतरचे टूल: uuu SD कार्ड: 4GB किंवा त्याहून मोठे
2) तुमचे SD कार्ड या बोर्डवर घाला (म्हणजे P1 कनेक्टर), बोर्डला पीसीशी मिनी-USB पोर्ट (म्हणजे P4 कनेक्टर) कनेक्ट करा आणि बूट मोड डाउनलोड मोडमध्ये बदला.

अंजीर 47 एक पुनर्प्राप्ती SD कार्ड बनवा.jpg

3) CMD कमांड “uuu.exe uuu-sdcard.auto” द्वारे IBR215 आणि फ्लॅश SD बूट करा किंवा “FW_down-sdcard.bat” (PCBA अद्यतनाप्रमाणेच) डबल क्लिक करा.

अंजीर 48 एक पुनर्प्राप्ती SD कार्ड बनवा.jpg

3.1.2 रिकव्हरी SD कार्डद्वारे फर्मवेअर अपग्रेड करा
1) पुनर्प्राप्ती ठेवा fileयूएसबी फ्लॅश डिस्कमध्ये (FAT32)
A> Yocto/Ubuntu: सर्व पुनर्प्राप्ती कॉपी करा filePATH मध्ये आहे:

FIG 49 Recovery SD Card.JPG द्वारे फर्मवेअर अपग्रेड करा

FIG 50 Recovery SD Card.JPG द्वारे फर्मवेअर अपग्रेड करा

2) IBR1 मध्ये (चरण 2) SD आणि (चरण 215) USB फ्लॅश डिस्क प्लग करा
3) सामान्य बूट IBR215 (SW1 Pin1 OFF), पुनर्प्राप्ती eMMC स्वयंचलितपणे सुरू करा.
4) अद्यतन माहिती HDMI वर दिसून येईल.

अंजीर 51.JPG

 

धडा 4 बसपा स्त्रोत मार्गदर्शक

हा अध्याय प्रगत सॉफ्टवेअर अभियंत्यांना फक्त BSP स्त्रोत तयार करण्यासाठी समर्पित आहे. या प्रकरणात समाविष्ट असलेले विषय खालीलप्रमाणे आहेत:

  • तयारी
  • इमारत प्रकाशन
  • बोर्डवर रिलीझ स्थापित करत आहे

4.1 BSP स्त्रोत तयार करणे
4.1.1 तयारी
शिफारस केलेली किमान उबंटू आवृत्ती 18.04 किंवा नंतरची आहे.
1) बांधण्यापूर्वी आवश्यक पॅकेज स्थापित करा:

sudo apt-get install 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

२) टूलचेन डाउनलोड करा

लिनक्स कर्नल संकलित करण्यासाठी वापरली जाणारी क्लँग नवीन आवृत्ती असणे आवश्यक आहे. लिनक्स कर्नल संकलित करण्यासाठी क्लँग सेट करण्यासाठी खालील पायऱ्या करा: 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/pro” मध्ये जोडले जाऊ शकतातfile" यजमान बूट झाल्यावर,
“AARCH64_GCC_CROSS_COMPILE” आणि “CLANG_PATH” सेट केले आहेत आणि ते थेट वापरले जाऊ शकतात.
乙, U-Boot आणि Linux कर्नलसाठी बिल्ड वातावरण तयार करा.
ही पायरी अनिवार्य आहे कारण AOSP कोडबेसमध्ये कोणतीही GCC क्रॉस-कंपाइल टूल चेन नाही.
a A-pro साठी टूल चेन डाउनलोड कराfile आर्म डेव्हलपर 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” डाउनलोड करू शकता. पहिला एक बेअर-मेटल प्रोग्राम्स संकलित करण्यासाठी समर्पित आहे आणि दुसरा अनुप्रयोग प्रोग्राम्स संकलित करण्यासाठी देखील वापरला जाऊ शकतो.
b डीकॉम्प्रेस करा file स्थानिक डिस्कवरील पथ मध्ये, उदाample, to “/opt/”. खालीलप्रमाणे साधनाकडे निर्देश करण्यासाठी “AARCH64_GCC_CROSS_COMPILE” नावाचे व्हेरिएबल निर्यात करा:

# जर "gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz" वापरला असेल तर sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-elf.tar.xz -C /opt
export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-elf/bin/aarch64-elf-
# जर "gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz" वापरला असेल तर sudo tar -xvJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C /opt निर्यात 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 इमारत प्रकाशन
yocto/Ubuntu/debian साठी 4.1.2.1

cd/home/bsp-फोल्डर
./build-bsp-5.4.sh

Android साठी 4.1.3.2
cd/home/bsp-फोल्डर
source build/envsetup.sh
लंच evk_8mp-userbug
ANDROID_COMPILE_WITH_JACK=असत्य बनवा
./imx-make.sh –j4
करा –j4

4.1.3 बोर्डवर रिलीज स्थापित करणे

अंजीर 52 board.JPG वर प्रकाशन स्थापित करणे

 

परिशिष्ट

हा विभाग संदर्भ कोडची माहिती देतो.

A. Linux मध्ये GPIO कसे वापरावे

# 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
> /sys/class/gpio/gpio146/direction मध्ये प्रतिध्वनी
cat /sys/class/gpio/gpio146/value

B. लिनक्समध्ये वॉचडॉग कसे वापरावे

// fd तयार करा
int fd;
// वॉचडॉग डिव्हाइस उघडा
fd = open(“/dev/watchdog”, O_WRONLY);
//वॉचडॉग समर्थन मिळवा
ioctl(fd, WDIOC_GETSUPPORT, &ident);
// वॉचडॉग स्थिती मिळवा
ioctl(fd, WDIOC_GETSTATUS, &status);
//वॉचडॉग टाइमआउट मिळवा
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 संख्या=10
# emmc वर डेटा लिहा
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k संख्या=10
#डेटा 2 वाचा आणि डेटा1 शी तुलना करा
cmp $MOUNT_POINT_STR/data2 /tmp/data1

eMMC गती चाचणी
MOUNT_POINT_STR=”/var”
#emmc लेखन गती मिळवा"
वेळ dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k संख्या=10
# कॅशे स्वच्छ करा
echo 3 > /proc/sys/vm/drop_caches
#emmc वाचन गती मिळवा"
वेळ dd if=$MOUNT_POINT_STR/test of=/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 if=/var/data1 of=$USB_DIR/data2 bs=1024k संख्या=100
#डेटा 2 वाचा आणि डेटा1 शी तुलना करा
cmp $USB_DIR/data2 /var/data1

यूएसबी गती चाचणी
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 संख्या=100
# SD कार्डवर डेटा लिहा
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k संख्या=100
#डेटा 2 वाचा आणि डेटा1 शी तुलना करा
cmp $SD_DIR/data2 /var/data1

SD कार्ड गती चाचणी
SD_DIR=”/run/media/mmcblk1″
# SD लेखन गती
dd if=/dev/zero of=$SD_DIR/test bs=1M count=1000 oflag=nocache
# SD वाचण्याचा वेग
dd if=$SD_DIR/चाचणी=/dev/null bs=1M oflag=nocache

F. RS-232 चाचणी
// ttymxc1 उघडा
fd = open(/dev/ttymxc1,O_RDWR);
// गती सेट करा
tcgetattr(fd, &opt);
cfsetispeed(&opt, speed);
cfsetospeed(&opt, speed);
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 वाचा
वाचा(fd, read_buf, sizeof(read_buf)))

G. RS-485 चाचणी
// ttymxc1 उघडा
fd = open(/dev/ttymxc1,O_RDWR);
// गती सेट करा
tcgetattr(fd, &opt);
cfsetispeed(&opt, speed);
cfsetospeed(&opt, speed);
tcsetattr(fd, TCSANOW, &opt
//गेट_स्पीड
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 वाचा
वाचा(fd, read_buf, sizeof(read_buf)))

H. ऑडिओ चाचणी
योक्टो/डेबियन/उबंटू
// ऑडिओद्वारे 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 साठी:
कृपया एपीके रेकॉर्ड आणि प्लेबॅक करा

I. इथरनेट चाचणी
• इथरनेट पिंग चाचणी
#पिंग सर्व्हर 192.168.1.123
ping -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• इथरनेट TCP चाचणी
#server 192.168.1.123 रन कमांड "iperf3 -s"
#iperf192.168.1.123 द्वारे tcp मोडमध्ये सर्व्हर 3 सह संप्रेषण करा
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• इथरनेट UDP चाचणी
#server 192.168.1.123 रन कमांड "iperf3 -s"
#iperf192.168.1.123 द्वारे udp मोडमध्ये सर्व्हर 3 सह संप्रेषण करा
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, फ्रेमबफर_fd,
0);
// मेमरीमध्ये पिक्सेल कुठे ठेवायचा ते शोधा
memset(fbp, 0x00,स्क्रीन आकार);
// fbp द्वारे बिंदू काढा
long int स्थान = 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;
// फ्रेमबफर एफडी बंद करा
बंद (फ्रेमबफर_एफडी);

K. 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,
फ्रेमबफर_एफडी, 0);
// मेमरीमध्ये पिक्सेल कुठे ठेवायचा ते शोधा
memset(fbp, 0x00,स्क्रीन आकार);
// fbp द्वारे बिंदू काढा
long int स्थान = 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;
// फ्रेमबफर एफडी बंद करा
बंद (फ्रेमबफर_एफडी);

• 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 चाचणी (Android साठी नाही, android मध्ये सेटिंगमध्ये 3g कॉन्फिगरेशन आहे)
• 3G स्थिती तपासत आहे
# UC20 मॉड्यूलची स्थिती आणि सिम स्थिती तपासा
cat /dev/ttyUSB4 आणि
• 3G चाचणी
# कमांड 3g नेटवर्कशी कनेक्ट करेल
# खात्री करा की सिमकार्ड बरोबर घातला आहे आणि ANT जोडलेला आहे
pppd कॉल quectel-ppp
नेटवर्क ठीक असल्याची खात्री करण्यासाठी "पिंग www.baidu.com" इको करा
www.baidu.com पिंग करा

M. ऑनबोर्ड कनेक्टरचे प्रकार

अंजीर 53 ऑनबोर्ड कनेक्टर प्रकार.जेपीजी

कनेक्टरचे प्रकार पूर्व सूचना न देता बदलू शकतात.

 

या मॅन्युअलबद्दल अधिक वाचा आणि PDF डाउनलोड करा:

कागदपत्रे / संसाधने

IBASE IBR215 मालिका रग्डाइज्ड एम्बेडेड संगणक [pdf] वापरकर्ता मॅन्युअल
IBR215 मालिका रग्डाइज्ड एम्बेडेड संगणक, IBR215 मालिका, रग्डाइज्ड एम्बेडेड संगणक, एम्बेडेड संगणक, संगणक

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *