IBASE IBR215 सीरीज रग्डाइज्ड एम्बेडेड कंप्यूटर उपयोगकर्ता मैनुअल
आईबीआर215 श्रृंखला
मजबूत एम्बेडेड कंप्यूटर
NXP ARM@ कॉर्टेक्स@ के साथ
A53 i.MX8M प्लस क्वाड एसओसी
कॉपीराइट
© 2018 आईबेस टेक्नोलॉजी, इंक. सभी अधिकार सुरक्षित।
इस प्रकाशन के किसी भी भाग को आईबेस टेक्नोलॉजी, इंक. (जिसे आगे “आईबीएसई” कहा जाएगा) की पूर्व लिखित अनुमति के बिना पुनरुत्पादित, कॉपी, पुनर्प्राप्ति प्रणाली में संग्रहीत, किसी भी भाषा में अनुवादित या किसी भी रूप में या किसी भी माध्यम से, इलेक्ट्रॉनिक, यांत्रिक, फोटोकॉपी या अन्यथा प्रसारित नहीं किया जा सकता है।
अस्वीकरण
IBASE बिना किसी पूर्व सूचना के इस दस्तावेज़ में वर्णित उत्पादों में परिवर्तन और सुधार करने का अधिकार सुरक्षित रखता है। यह सुनिश्चित करने के लिए हर संभव प्रयास किया गया है कि दस्तावेज़ में दी गई जानकारी सही है; हालाँकि, IBASE इस दस्तावेज़ में त्रुटि रहित होने की गारंटी नहीं देता है। IBASE उत्पाद या यहाँ मौजूद जानकारी का दुरुपयोग या उपयोग करने में असमर्थता से उत्पन्न होने वाले आकस्मिक या परिणामी नुकसानों और इसके उपयोग से होने वाले किसी भी तीसरे पक्ष के अधिकारों के उल्लंघन के लिए कोई दायित्व नहीं लेता है।
ट्रेडमार्क
यहां उल्लिखित सभी ट्रेडमार्क, पंजीकरण और ब्रांड केवल पहचान उद्देश्यों के लिए उपयोग किए जाते हैं और ये उनके संबंधित स्वामियों के ट्रेडमार्क और/या पंजीकृत ट्रेडमार्क हो सकते हैं।
अनुपालन
इस मैनुअल में वर्णित उत्पाद सभी लागू यूरोपीय संघ (CE) निर्देशों का अनुपालन करता है, यदि उस पर CE मार्किंग है। सिस्टम को CE के अनुरूप बनाए रखने के लिए, केवल CE अनुरूप भागों का उपयोग किया जा सकता है। CE अनुपालन बनाए रखने के लिए उचित केबल और केबलिंग तकनीकों की भी आवश्यकता होती है।
इस उत्पाद का परीक्षण किया गया है और पाया गया है कि यह FCC नियमों के भाग 15 के अनुसार क्लास बी डिवाइस के लिए निर्धारित सीमाओं का अनुपालन करता है। ये सीमाएँ आवासीय स्थापना में हानिकारक हस्तक्षेप के विरुद्ध उचित सुरक्षा प्रदान करने के लिए डिज़ाइन की गई हैं। यह उपकरण रेडियो आवृत्ति ऊर्जा उत्पन्न करता है, उसका उपयोग करता है और उसे विकीर्ण कर सकता है और यदि इसे निर्माता के निर्देशों के अनुसार स्थापित और उपयोग नहीं किया जाता है, तो यह रेडियो संचार में हानिकारक हस्तक्षेप पैदा कर सकता है।
WEEE
इस उत्पाद को सामान्य घरेलू कचरे के रूप में नहीं निपटाया जाना चाहिए, अपशिष्ट विद्युत और इलेक्ट्रॉनिक उपकरणों के लिए यूरोपीय संघ के निर्देश (WEEE – 2012/19/EU) के अनुसार। इसके बजाय, इसे नगरपालिका रीसाइक्लिंग संग्रह बिंदु पर वापस करके निपटाया जाना चाहिए। इलेक्ट्रॉनिक उत्पादों के निपटान के लिए स्थानीय नियमों की जाँच करें।
हरा आईबीएएसई
यह उत्पाद वर्तमान RoHS निर्देशों का अनुपालन करता है, जिसके अंतर्गत निम्नलिखित पदार्थों के उपयोग को प्रतिबन्धित किया गया है, जिनकी सांद्रता वजन के हिसाब से 0.1% (1000 पीपीएम) से अधिक नहीं होनी चाहिए, कैडमियम को छोड़कर, जो वजन के हिसाब से 0.01% (100 पीपीएम) तक सीमित है।
- लीड (Pb)
- मरकरी (Hg)
- कैडमियम (Cd)
- हेक्सावलेंट क्रोमियम (Cr6+)
- पॉलीब्रोमिनेटेड बाइफिनाइल्स (पीबीबी)
- पॉलीब्रोमिनेटेड डिपेनिल ईथर (PBDE)
महत्वपूर्ण सुरक्षा जानकारी
इस उपकरण का उपयोग करने से पहले निम्नलिखित सुरक्षा जानकारी को ध्यानपूर्वक पढ़ें।
अपना सिस्टम सेट अप करना:
- डिवाइस को स्थिर एवं ठोस सतह पर क्षैतिज रूप से रखें।
- इस उत्पाद का उपयोग पानी या किसी गर्म स्रोत के पास न करें।
- डिवाइस के चारों ओर पर्याप्त जगह छोड़ें और वेंटिलेशन के छिद्रों को बंद न करें। छिद्रों में कभी भी किसी भी तरह की कोई वस्तु न डालें और न ही डालें।
- इस उत्पाद का उपयोग 0˚C और 60˚C के बीच परिवेश तापमान वाले वातावरण में करें।
उपयोग के दौरान सावधानी:
- उपकरण के शीर्ष पर भारी वस्तुएं न रखें।
- सही वॉल्यूम कनेक्ट करना सुनिश्चित करेंtagडिवाइस को सही वॉल्यूम प्रदान करने में विफलताtagई यूनिट को नुकसान पहुंचा सकता है।
- बिजली के तार पर न चलें और न ही उस पर कोई चीज रखें।
- यदि आप एक्सटेंशन कॉर्ड का उपयोग करते हैं, तो सुनिश्चित करें कि कुल ampएक्सटेंशन कॉर्ड में प्लग किए गए सभी डिवाइसों की रेटिंग कॉर्ड की नहीं होती है ampईरे रेटिंग।
- अपने डिवाइस पर पानी या कोई अन्य तरल पदार्थ न गिराएं।
- डिवाइस को साफ करने से पहले हमेशा पावर कॉर्ड को दीवार के आउटलेट से हटा दें।
- डिवाइस को साफ करने के लिए केवल तटस्थ सफाई एजेंटों का उपयोग करें।
- कंप्यूटर वैक्यूम क्लीनर का उपयोग करके वेंट से धूल और कणों को वैक्यूम करें।
उत्पाद को अलग करना
डिवाइस की मरम्मत, उसे अलग करने या उसमें कोई बदलाव करने की कोशिश न करें। ऐसा करने से वारंटी रद्द हो जाएगी और उत्पाद को नुकसान हो सकता है या व्यक्तिगत चोट लग सकती है।
सावधानी
केवल निर्माता द्वारा अनुशंसित समान या समतुल्य प्रकार से ही प्रतिस्थापित करें।
प्रयुक्त बैटरियों का निपटान स्थानीय नियमों का पालन करते हुए करें।
वारंटी नीति
- IBASE मानक उत्पाद:
शिपमेंट की तारीख से 24 महीने (2 साल) की वारंटी। यदि शिपमेंट की तारीख का पता नहीं लगाया जा सकता है, तो उत्पाद सीरियल नंबर का उपयोग अनुमानित शिपिंग तिथि निर्धारित करने के लिए किया जा सकता है। - तीसरे पक्ष के भाग:
तृतीय-पक्ष भागों के लिए डिलीवरी से 12 महीने (1 वर्ष) की वारंटी, जो IBASE द्वारा निर्मित नहीं हैं, जैसे कि सीपीयू, सीपीयू कूलर, मेमोरी, स्टोरेज डिवाइस, पावर एडाप्टर, डिस्प्ले पैनल और टच स्क्रीन।
* हालांकि, जो उत्पाद दुरुपयोग, दुर्घटना, अनुचित स्थापना या अनधिकृत मरम्मत के कारण विफल होते हैं, उन्हें वारंटी से बाहर माना जाएगा और ग्राहकों को मरम्मत और शिपिंग शुल्क के लिए बिल भेजा जाएगा।
तकनीकी सहायता एवं सेवाएँ
- आईबेस पर जाएँ webउत्पाद के बारे में नवीनतम जानकारी प्राप्त करने के लिए कृपया www.ibase.com.tw पर जाएं।
- यदि आपको कोई तकनीकी समस्या आती है और आपको अपने वितरक या बिक्री प्रतिनिधि से सहायता की आवश्यकता होती है, तो कृपया निम्नलिखित जानकारी तैयार करके भेजें:
• उत्पाद मॉडल का नाम
• उत्पाद की क्रम संख्या
• समस्या का विस्तृत विवरण
• टेक्स्ट या स्क्रीनशॉट में त्रुटि संदेश (यदि कोई हो)
• बाह्य उपकरणों की व्यवस्था
• प्रयुक्त सॉफ्टवेयर (जैसे OS और एप्लीकेशन सॉफ्टवेयर)
3. यदि मरम्मत सेवा की आवश्यकता है, तो कृपया http://www.ibase.com.tw/english/Supports/RMAService/ पर RMA फ़ॉर्म डाउनलोड करें। फ़ॉर्म भरें और अपने वितरक या बिक्री प्रतिनिधि से संपर्क करें।
अध्याय 1: सामान्य जानकारी
इस अध्याय में दी गई जानकारी में शामिल हैं:
- विशेषताएँ
- पैकिंग सूची
- विशेष विवरण
- ऊपरview
- DIMENSIONS
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 प्लस क्वाड 1.6GHz औद्योगिक ग्रेड प्रोसेसर
- 3 जीबी एलपीडीडीआर4, 16 जीबी ईएमएमसी और एसडी सॉकेट
- USB, HDMI, ईथरनेट सहित बाह्य कनेक्टिविटी
- 2G मॉड्यूल के लिए M.3052 B-Key (5) का समर्थन करता है
- WiFi/BT, 4G/LTE, LCD, कैमरा, NFC, QR-कोड आदि को समर्थन देने के लिए IO बोर्ड डिज़ाइन के लिए समृद्ध I/O विस्तार संकेत।
- मजबूत और पंखा रहित डिजाइन
1.3 पैकिंग सूची
आपके उत्पाद पैकेज में नीचे सूचीबद्ध आइटम शामिल होने चाहिए। यदि नीचे दी गई कोई भी वस्तु गायब है, तो उस वितरक या डीलर से संपर्क करें, जिससे आपने उत्पाद खरीदा है। उपयोगकर्ता मैनुअल हमारे से डाउनलोड करने योग्य हैं webसाइट।
• आईएसआर215-क्यू316आई
1.4 विनिर्देश
समस्त विशेषताएं बिना पूर्व सूचना के परिवर्तनाधीन हैं।
1.5 उत्पाद खत्मview
शीर्ष VIEW
आई/ओ VIEW
1.6 आयाम
इकाई:मिमी
अध्याय 2 हार्डवेयर कॉन्फ़िगरेशन
इस अनुभाग में निम्नलिखित के बारे में सामान्य जानकारी दी गई है:
- अधिष्ठापन
- जम्पर और कनेक्टर
2.1.1 मिनी-PCIe और M.2 कार्ड स्थापना
मिनी-PCIe और NGFF M.2 कार्ड स्थापित करने के लिए, पहले ऊपर बताए अनुसार डिवाइस कवर को हटाएँ, डिवाइस के अंदर स्लॉट का पता लगाएँ, और निम्नलिखित चरणों का पालन करें।
1) मिनी-PCIe कार्ड की कुंजियों को मिनी-PCIe इंटरफ़ेस की कुंजियों के साथ संरेखित करें, और कार्ड को तिरछा डालें। (M.2 कार्ड को भी इसी तरह डालें।)
2) मिनी-पीसीआईई कार्ड को नीचे की ओर धकेलें जैसा कि नीचे चित्र में दिखाया गया है, और इसे एक स्क्रू के साथ पीतल के स्टैंडऑफ पर ठीक करें।
(एम.2 कार्ड को भी एक स्क्रू से फिक्स करें.)
2.2.1 जंपर्स सेट करना
अपने एप्लिकेशन के आधार पर आवश्यक सुविधाओं को सक्षम करने के लिए जंपर्स का उपयोग करके अपने डिवाइस को कॉन्फ़िगर करें। यदि आपको अपने उपयोग के लिए सर्वोत्तम कॉन्फ़िगरेशन के बारे में संदेह है, तो अपने आपूर्तिकर्ता से संपर्क करें।
2.2.2 जंपर्स कैसे सेट करें
जम्पर छोटी लंबाई के कंडक्टर होते हैं जिनमें कई धातु के पिन होते हैं जिनका आधार सर्किट बोर्ड पर लगा होता है। फ़ंक्शन या सुविधाओं को सक्षम या अक्षम करने के लिए पिन पर जम्पर कैप लगाए जाते हैं (या हटाए जाते हैं)। यदि जम्पर में 3 पिन हैं, तो आप जम्पर को छोटा करके पिन 1 को पिन 2 या पिन 2 को पिन 3 से जोड़ सकते हैं।
जम्पर्स सेट करने के लिए नीचे दिए गए चित्रण को देखें।
जब जम्पर के दो पिनों को जम्पर कैप में बंद कर दिया जाता है, तो यह जम्पर बंद हो जाता है, अर्थात चालू हो जाता है।
जब दो जम्पर पिनों में से एक जम्पर कैप हटा दी जाती है, तो यह जम्पर खुल जाता है, अर्थात बंद हो जाता है।
2.1 IBR215 मुख्य बोर्ड पर जम्पर और कनेक्टर स्थान मदरबोर्ड: IBR215
2.2 जम्पर और कनेक्टर IBR215 मुख्य बोर्ड के लिए त्वरित संदर्भ
आरटीसी लिथियम सेल कनेक्टर (सीएन1)
2.4.1 ऑडियो लाइन-इन और लाइन-आउट कनेक्टर (CN2)
2.4.2 I2C कनेक्टर (CN13)
2.4.3 डीसी पावर इनपुट (P17,CN18)
P17: 12V~24V डीसी इनपुट
CN18:डीसी इनपुट/आउटपुट हेडर
2.4.4 सिस्टम चालू/बंद बटन (SW2, CN17)
SW2: चालू/बंद स्विच
CN17: चालू/बंद सिग्नल हेडर
2.4.5 सीरियल पोर्ट (P16)
2.4.6 IO बोर्ड पोर्ट (P18, P19, P20)
P18:
P19:
P20:
2.3 IBR215-IO बोर्ड पर जम्पर और कनेक्टर स्थान
2.4 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 टाइप-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 कार्ड बनाएं
- रिकवरी एसडी कार्ड के माध्यम से फर्मवेयर को अपग्रेड करें
3.1 रिकवरी एसडी कार्ड बनाएं
नोट: यह उन्नत उपयोगकर्ताओं के लिए है जिनके पास IBASE मानक छवि है file केवल।
मूल रूप से, IBR215 डिफ़ॉल्ट रूप से eMMC में OS (Android या Yocto) के साथ प्रीलोडेड होता है। HDMI को IBR215 और 12V-24V पावर से सीधे कनेक्ट करें।
यह अध्याय आपको रिकवरी बूट-अप माइक्रोएसडी कार्ड बनाने के लिए मार्गदर्शन करता है।
3.1.1 eMMC में Linux / Android छवि स्थापित करने के लिए रिकवरी SD कार्ड तैयार करना
नोट: eMMC का सारा डेटा मिटा दिया जाएगा।
1) सिस्टम आवश्यकताएँ:
ऑपरेटिंग सिस्टम: विंडोज 7 या बाद का संस्करण टूल: uuu एसडी कार्ड: 4GB या उससे अधिक आकार का
2) अपने एसडी कार्ड को इस बोर्ड (अर्थात P1 कनेक्टर) में डालें, बोर्ड को मिनी-यूएसबी पोर्ट (अर्थात P4 कनेक्टर) के माध्यम से पीसी से कनेक्ट करें, और बूट मोड को डाउनलोड मोड में बदलें।
3) IBR215 को बूट करें और CMD कमांड “uuu.exe uuu-sdcard.auto” के माध्यम से SD फ्लैश करें या “FW_down-sdcard.bat” पर डबल क्लिक करें (PCBA अपडेट के समान)
3.1.2 रिकवरी एसडी कार्ड के माध्यम से फर्मवेयर अपग्रेड करें
1) वसूली करें files को USB फ्लैश डिस्क (FAT32) में बदलें
A> Yocto/Ubuntu: सभी रिकवरी कॉपी करें files को PATH में डालें:
2) (चरण 1)एसडी और (चरण 2)यूएसबी फ्लैश डिस्क को IBR215 में प्लग करें
3) सामान्य बूट IBR215 (SW1 पिन1 बंद), स्वचालित रूप से रिकवरी eMMC शुरू करें।
4) अद्यतन जानकारी HDMI पर दिखाई देगी।
अध्याय 4 बीएसपी स्रोत गाइड
यह अध्याय केवल उन्नत सॉफ्टवेयर इंजीनियरों के लिए BSP स्रोत बनाने के लिए समर्पित है। इस अध्याय में शामिल विषय इस प्रकार हैं:
- तैयारी
- बिल्डिंग रिलीज
- बोर्ड पर रिलीज स्थापित करना
4.1 बीएसपी स्रोत का निर्माण
4.1.1 तैयारी
अनुशंसित न्यूनतम उबंटू संस्करण 18.04 या बाद का है।
1) निर्माण से पहले आवश्यक पैकेज स्थापित करें:
sudo apt-get install gawk wget git-core diffstat अनज़िप texinfo gcc-multilib \
बिल्ड-एसेंशियल chrpath socat cpio Python Python3 Python3-pip Python3-pexpect \
xz-utils डेबियनुटिल्स iputils-पिंग python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm
2) टूलचेन डाउनलोड करें
लिनक्स कर्नेल को संकलित करने के लिए इस्तेमाल किया जाने वाला क्लैंग एक नया संस्करण होना चाहिए। लिनक्स कर्नेल को संकलित करने के लिए इस्तेमाल किए जाने वाले क्लैंग को सेट करने के लिए निम्न चरणों का पालन करें: sudo git clone https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 /opt/ prebuiltandroid-clang -b master cd /opt/prebuilt-android-clang
सुडो गिट चेकआउट 007c96f100c5322acc37b84669c032c0121e68d0 निर्यात CLANG_PATH=/opt/prebuilt-android-clang
पूर्ववर्ती निर्यात कमांड को “/etc/pro” में जोड़ा जा सकता हैfile". जब होस्ट बूट होता है,
“AARCH64_GCC_CROSS_COMPILE” और “CLANG_PATH” सेट हैं और इन्हें सीधे उपयोग किया जा सकता है।
4. यू-बूट और लिनक्स कर्नेल के लिए बिल्ड वातावरण तैयार करें।
यह कदम अनिवार्य है क्योंकि AOSP कोडबेस में कोई GCC क्रॉस-कंपाइल टूल चेन नहीं है।
a. A-pro के लिए टूल चेन डाउनलोड करेंfile arm डेवलपर 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 के लिए
सीडी /होम/बीएसपी-फ़ोल्डर
./बिल्ड-बीएसपी-5.4.sh
4.1.3.2 एंड्रॉयड के लिए
सीडी /होम/बीएसपी-फ़ोल्डर
स्रोत build/envsetup.sh
लंच evk_8mp-userdebug
ANDROID_COMPILE_WITH_JACK=झूठ बनाएँ
./imx-make.sh –j4
बनाओ –j4
4.1.3 बोर्ड पर रिलीज़ स्थापित करना
परिशिष्ट
यह अनुभाग संदर्भ कोड की जानकारी प्रदान करता है।
A. लिनक्स में GPIO का उपयोग कैसे करें
# GPIO मान नियम : gpioX_N >> 32*(X-1)+N
# gpio5_18 को ex के रूप में लेंampले, निर्यात मूल्य 32*(5-1)+18=146 होना चाहिए
# GPIO पूर्वampले 1: आउटपुट
इको 32 > /sys/class/gpio/export
इको आउट > /sys/class/gpio/gpio146/direction
इको 0 > /sys/class/gpio/gpio146/value
इको 1 > /sys/class/gpio/gpio146/value
# GPIO पूर्वampले 2: इनपुट
इको 32 > /sys/class/gpio/export
इको इन> /sys/class/gpio/gpio146/direction
बिल्ली /sys/class/gpio/gpio146/मूल्य
B. लिनक्स में वॉचडॉग का उपयोग कैसे करें
// एफडी बनाएं
int एफडी;
//वॉचडॉग डिवाइस खोलें
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, &dummy);
सी. ईएमएमसी टेस्ट
नोट: यह ऑपरेशन eMMC फ़्लैश में संग्रहीत डेटा को नुकसान पहुंचा सकता है। परीक्षण शुरू करने से पहले, सुनिश्चित करें कि उपयोग किए जा रहे eMMC फ़्लैश में कोई महत्वपूर्ण डेटा नहीं है।
पढ़ें, लिखें और जांचें
MOUNT_POINT_STR="/var"
#डेटा बनाएं file
dd यदि=/dev/urandom of=/tmp/data1 bs=1024k गिनती=10
# डेटा को emmc में लिखें
dd यदि=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k गिनती=10
#डेटा2 पढ़ें, और डेटा1 से तुलना करें
सीएमपी $ MOUNT_POINT_STR / डेटा 2 / tmp / डेटा 1
eMMC गति परीक्षण
MOUNT_POINT_STR="/var"
#emmc लेखन गति प्राप्त करें”
समय dd यदि = / dev / urandom of = $ MOUNT_POINT_STR / परीक्षण bs = 1024k गिनती = 10
# कैश साफ़ करें
प्रतिध्वनि 3 > /proc/sys/vm/drop_caches
#emmc पढ़ने की गति प्राप्त करें”
समय dd यदि=$MOUNT_POINT_STR/test of=/dev/null bs=1024k गिनती=10
डी. यूएसबी (फ्लैश डिस्क) परीक्षण
USB फ़्लैश डिस्क डालें। फिर सुनिश्चित करें कि यह IBR210 डिवाइस सूची में है।
नोट: यह ऑपरेशन USB फ़्लैश डिस्क में संग्रहीत डेटा को नुकसान पहुंचा सकता है। परीक्षण शुरू करने से पहले, सुनिश्चित करें कि उपयोग किए जा रहे eMMC फ़्लैश में कोई महत्वपूर्ण डेटा नहीं है।
पढ़ें, लिखें और जांचें
USB_DIR="/run/media/mmcblk1p1"
#डेटा बनाएं file
dd यदि=/dev/urandom of=/var/data1 bs=1024k गिनती=100
#यूएसबी फ्लैश डिस्क पर डेटा लिखें
dd यदि=/var/data1 of=$USB_DIR/data2 bs=1024k गिनती=100
#डेटा2 पढ़ें, और डेटा1 से तुलना करें
सीएमपी $USB_DIR/data2 /var/data1
यूएसबी गति परीक्षण
USB_DIR="/run/media/mmcblk1p1"
# यूएसबी लेखन गति
dd यदि=/dev/शून्य of=$BASIC_DIR/$i/test bs=1M गिनती=1000 oflag=nocache
# यूएसबी पढ़ने की गति
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache
ई. एसडी कार्ड टेस्ट
जब 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 यदि=/dev/urandom of=/var/data1 bs=1024k गिनती=100
#एसडी कार्ड में डेटा लिखें
dd यदि=/var/data1 of=$ SD_DIR/data2 bs=1024k गिनती=100
#डेटा2 पढ़ें, और डेटा1 से तुलना करें
सीएमपी $SD_DIR/data2 /var/data1
एसडी कार्ड स्पीड टेस्ट
SD_DIR=”/run/media/mmcblk1″
# एसडी लेखन गति
dd यदि=/dev/शून्य of=$SD_DIR/test bs=1M गिनती=1000 oflag=nocache
# एसडी पढ़ने की गति
dd if=$SD_DIR/test of=/dev/null bs=1M oflag=nocache
एफ. आरएस-232 परीक्षण
//ttymxc1 खोलें
fd = खुला(/dev/ttymxc1,O_RDWR);
//गति सेट करें
tcgetattr(fd, &opt);
cfsetispeed(&opt, गति);
cfsetospeed(&opt, गति);
tcsetattr(fd, TCSANOW, &opt)
//गति_प्राप्त करें
tcgetattr(fd, &opt);
गति = cfgetispeed(&opt);
//सेट_पैरिटी
// विकल्प.c_cflag
विकल्प.c_cflag &= ~CSIZE;
विकल्प.c_cflag &= ~CSIZE;
विकल्प.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*इनपुट*/
विकल्प.c_oflag &= ~OPOST; /*आउटपुट*/
//विकल्प.c_cc
विकल्प.c_cc[VTIME] = १५०;
विकल्प.c_cc[VMIN] = 0;
#समता निर्धारित करें
tcsetattr(fd, TCSANOW, &विकल्प)
//ttymxc1 लिखें
लिखें(fd, write_buf, sizeof(write_buf));
//ttymxc1 पढ़ें
पढ़ें(fd, read_buf, sizeof(read_buf)))
जी. आरएस-485 परीक्षण
//ttymxc1 खोलें
fd = खुला(/dev/ttymxc1,O_RDWR);
//गति सेट करें
tcgetattr(fd, &opt);
cfsetispeed(&opt, गति);
cfsetospeed(&opt, गति);
tcsetattr(fd, TCSANOW, &opt
//गति_प्राप्त करें
tcgetattr(fd, &opt);
गति = cfgetispeed(&opt);
//सेट_पैरिटी
// विकल्प.c_cflag
विकल्प.c_cflag &= ~CSIZE;
विकल्प.c_cflag &= ~CSIZE;
विकल्प.c_cflag &= ~CRTSCTS;
विकल्प.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*इनपुट*/
विकल्प.c_oflag &= ~OPOST; /*आउटपुट*/
//विकल्प.c_cc
विकल्प.c_cc[VTIME] = १५०;
विकल्प.c_cc[VMIN] = 0;
#समता निर्धारित करें
tcsetattr(fd, TCSANOW, &विकल्प)
//ttymxc1 लिखें
लिखें(fd, write_buf, sizeof(write_buf));
//ttymxc1 पढ़ें
पढ़ें(fd, read_buf, sizeof(read_buf)))
एच. ऑडियो टेस्ट
योक्टो/डेबियन/उबंटू
// ऑडियो द्वारा mp3 चलाएं (ALC5640)
gplay-1.0 /home/root/testscript/audio/a.mp3 –audio-sink="alsasink –device=hw:1"
// ऑडियो द्वारा mp3 रिकॉर्ड करें (ALC5640)
arecord -f सीडी $basepath/b.mp3 -D plughw:1,0
एंड्रॉयड के लिए:
कृपया रिकॉर्ड करें और प्लेबैक करें apk
I. ईथरनेट परीक्षण
• ईथरनेट पिंग परीक्षण
#पिंग सर्वर 192.168.1.123
पिंग -c 20 192.168.1.123 >/tmp/ethernet_ping.txt
• ईथरनेट टीसीपी परीक्षण
#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
• ईथरनेट यूडीपी परीक्षण
#server 192.168.1.123 कमांड चलाएँ “iperf3 -s”
# iperf192.168.1.123 द्वारा udp मोड में सर्वर 3 के साथ संवाद करें
iperf3 -c $SERVER_IP -u -i 1 -b 200M
जे.एलवीडीएस टेस्ट(एंड्रॉइड समर्थित नहीं)
//खोलें file पढ़ने और लिखने के लिए
फ्रेमबफर_एफडी = खुला(“/dev/fb0”, O_RDWR);
// निश्चित स्क्रीन जानकारी प्राप्त करें
ioctl(फ्रेमबफर_fd, FBIOGET_FSCREENINFO, &finfo)
// परिवर्तनशील स्क्रीन जानकारी प्राप्त करें
ioctl(फ्रेमबफर_fd, FBIOGET_VSCREENINFO, &vinfo)
// स्क्रीन का आकार बाइट्स में पता करें
स्क्रीनसाइज़ = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// डिवाइस को मेमोरी में मैप करें
fbp = (चर *)mmap(0, स्क्रीन आकार, PROT_READ | PROT_WRITE, MAP_SHARED, फ्रेमबफर_fd,
0);
// मेमोरी में पिक्सेल को कहां रखना है, इसका पता लगाएं
मेमसेट(एफबीपी, 0x00, स्क्रीनसाइज़);
//fbp द्वारा बिंदु बनाएं
लंबा int स्थान = 0;
स्थान = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(एफबीपी + स्थान + 0) = रंग_बी;
*(एफबीपी + स्थान + 1) = रंग_जी;
*(एफबीपी + स्थान + 2) = रंग_आर;
//फ़्रेमबफ़र fd बंद करें
बंद करें(फ्रेमबफर_एफडी);
के. एचडीएमआई टेस्ट
• HDMI डिस्प्ले परीक्षण
//खोलें file पढ़ने और लिखने के लिए
फ्रेमबफर_एफडी = खुला(“/dev/fb2”, O_RDWR);
// निश्चित स्क्रीन जानकारी प्राप्त करें
ioctl(फ्रेमबफर_fd, FBIOGET_FSCREENINFO, &finfo)
// परिवर्तनशील स्क्रीन जानकारी प्राप्त करें
ioctl(फ्रेमबफर_fd, FBIOGET_VSCREENINFO, &vinfo)
// स्क्रीन का आकार बाइट्स में पता करें
स्क्रीनसाइज़ = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// डिवाइस को मेमोरी में मैप करें
fbp = (चर *)mmap(0, स्क्रीन आकार, PROT_READ | PROT_WRITE, MAP_SHARED,
फ्रेमबफर_एफडी, 0);
// मेमोरी में पिक्सेल को कहां रखना है, इसका पता लगाएं
मेमसेट(एफबीपी, 0x00, स्क्रीनसाइज़);
//fbp द्वारा बिंदु बनाएं
लंबा int स्थान = 0;
स्थान = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(एफबीपी + स्थान + 0) = रंग_बी;
*(एफबीपी + स्थान + 1) = रंग_जी;
*(एफबीपी + स्थान + 2) = रंग_आर;
//फ़्रेमबफ़र fd बंद करें
बंद करें(फ्रेमबफर_एफडी);
• HDMI ऑडियो परीक्षण
#hdmi ऑडियो सक्षम करें
इको 0 > /sys/class/graphics/fb2/blank
#प्ले wav file hdmi ऑडियो द्वारा
aplay /home/root/testscript/hdmi/1K.wav -D plughw:0,0
एल. 3जी टेस्ट (एंड्रॉयड के लिए नहीं, एंड्रॉयड में सेटिंग में 3जी कॉन्फ़िगरेशन है)
• 3G स्थिति की जाँच करना
#UC20 मॉड्यूल स्थिति और सिम स्थिति की जाँच करें
बिल्ली /dev/ttyUSB4 और
• 3G परीक्षण
# यह कमांड 3G को नेटवर्क से जोड़ेगा
# सुनिश्चित करें कि सिम कार्ड सही तरीके से डाला गया है, और ANT कनेक्ट है
pppd कॉल quectel-ppp
“नेटवर्क ठीक है यह सुनिश्चित करने के लिए www.baidu.com पर पिंग करें”
पिंग www.baidu.com
एम. ऑनबोर्ड कनेक्टर प्रकार
कनेक्टर प्रकार बिना किसी पूर्व सूचना के बदले जा सकते हैं।
इस मैनुअल के बारे में अधिक पढ़ें एवं पीडीएफ डाउनलोड करें:
दस्तावेज़ / संसाधन
![]() |
IBASE IBR215 सीरीज रग्डाइज्ड एम्बेडेड कंप्यूटर [पीडीएफ] उपयोगकर्ता पुस्तिका IBR215 सीरीज रग्डाइज्ड एम्बेडेड कंप्यूटर, IBR215 सीरीज, रग्डाइज्ड एम्बेडेड कंप्यूटर, एम्बेडेड कंप्यूटर, कंप्यूटर |