IBASE.JPG

IBASE IBR215 Series Ruggedized Embedded Computer User Manual

IBASE IBR215 Series Ruggedized Embedded Computer.jpg

 

IBR215 სერია
მყარი ჩაშენებული კომპიუტერი
NXP ARM@ Cortex@-ით
A53 i.MX8M Plus Quad SOC

 

საავტორო უფლება
© 2018 IBASE Technology, Inc. ყველა უფლება დაცულია.
ამ პუბლიკაციის არცერთი ნაწილის რეპროდუცირება, კოპირება, შენახვა ძიების სისტემაში, თარგმნა ნებისმიერ ენაზე ან გადაცემა ნებისმიერი ფორმით ან ნებისმიერი საშუალებით, ელექტრონული, მექანიკური, ფოტოკოპირებით ან სხვაგვარად დაუშვებელია, IBASE Technology, Inc-ის წინასწარი წერილობითი თანხმობის გარეშე. . (შემდგომში „IBASE“).

პასუხისმგებლობის უარყოფა
IBASE იტოვებს უფლებას შეიტანოს ცვლილებები და გაუმჯობესებები ამ დოკუმენტში აღწერილ პროდუქტებში წინასწარი შეტყობინების გარეშე. გაკეთდა ყველა ძალისხმევა დოკუმენტში არსებული ინფორმაციის სისწორის უზრუნველსაყოფად; თუმცა, IBASE არ იძლევა გარანტიას, რომ ეს დოკუმენტი შეცდომის გარეშეა. IBASE არ იღებს პასუხისმგებლობას შემთხვევითი ან თანმიმდევრული ზიანისთვის, რომელიც წარმოიქმნება პროდუქტის ან აქ მოცემული ინფორმაციის არასწორად გამოყენების ან გამოყენების შეუძლებლობისა და მესამე მხარის უფლებების ნებისმიერი დარღვევისთვის, რაც შეიძლება გამოწვეული იყოს მისი გამოყენების შედეგად.

სავაჭრო ნიშნები
აქ ნახსენები ყველა სავაჭრო ნიშანი, რეგისტრაცია და ბრენდი გამოიყენება მხოლოდ საიდენტიფიკაციო მიზნებისთვის და შეიძლება იყოს მათი შესაბამისი მფლობელების სავაჭრო ნიშნები და/ან რეგისტრირებული სავაჭრო ნიშნები.

 

შესაბამისობა

CE ხატი ამ სახელმძღვანელოში აღწერილი პროდუქტი შეესაბამება ევროკავშირის (CE) ყველა მოქმედ დირექტივას, თუ მას აქვს CE მარკირება. იმისათვის, რომ სისტემები დარჩეს CE-თან შესაბამისობაში, შეიძლება გამოყენებულ იქნას მხოლოდ CE შესაბამისი ნაწილები. CE შესაბამისობის შესანარჩუნებლად ასევე საჭიროა საკაბელო და კაბელების სათანადო ტექნიკა.

FC ხატი ეს პროდუქტი შემოწმდა და აღმოჩნდა, რომ შეესაბამება B კლასის მოწყობილობის ლიმიტებს, FCC წესების მე-15 ნაწილის შესაბამისად. ეს შეზღუდვები შექმნილია იმისათვის, რომ უზრუნველყოს გონივრული დაცვა საბინაო ინსტალაციაში მავნე ჩარევისგან. ეს მოწყობილობა წარმოქმნის, იყენებს და შეუძლია რადიოსიხშირული ენერგიის გამოსხივება და, თუ არ არის დაინსტალირებული და გამოყენებული მწარმოებლის ინსტრუქციების შესაბამისად, შეიძლება გამოიწვიოს მავნე ჩარევა რადიოკავშირში.

WEEE

განკარგვის ხატი

ეს პროდუქტი არ უნდა განადგურდეს როგორც ჩვეულებრივი საყოფაცხოვრებო ნარჩენები, ევროკავშირის დირექტივის შესაბამისად ნარჩენების ელექტრო და ელექტრონული აღჭურვილობის შესახებ (WEEE – 2012/19/EU). ამის ნაცვლად, ის უნდა განადგურდეს მუნიციპალური გადამუშავების შემგროვებელ პუნქტში დაბრუნებით. შეამოწმეთ ადგილობრივი რეგულაციები ელექტრონული პროდუქტების განადგურების შესახებ.

მწვანე IBASE

სურ. 1.JPG  ეს პროდუქტი შეესაბამება მიმდინარე RoHS დირექტივებს, რომლებიც ზღუდავს შემდეგი ნივთიერებების გამოყენებას კონცენტრაციებში არაუმეტეს 0.1% წონით (1000 ppm) გარდა კადმიუმის, შეზღუდული 0.01% წონის (100 ppm).

  • იცხოვრე (Pb)
  • მერკური (Hg)
  • კადმიუმი (Cd)
  • ექვსვალენტური ქრომი (Cr6+)
  • პოლიბრომირებული ბიფენილები (PBB)
  • პოლიბრომირებული დიფენილეთერი (PBDE)

 

უსაფრთხოების მნიშვნელოვანი ინფორმაცია

ამ მოწყობილობის გამოყენებამდე ყურადღებით წაიკითხეთ უსაფრთხოების შემდეგი ინფორმაცია.

თქვენი სისტემის დაყენება:

  • დადეთ მოწყობილობა ჰორიზონტალურად სტაბილურ და მყარ ზედაპირზე.
  • არ გამოიყენოთ ეს პროდუქტი წყალთან ან გაცხელებულ წყაროსთან ახლოს.
  • დატოვეთ ბევრი ადგილი მოწყობილობის ირგვლივ და არ დაბლოკოთ ვენტილაციის ღიობები. არასოდეს ჩამოაგდოთ ან ჩადოთ რაიმე სახის საგნები ღიობებში.
  • გამოიყენეთ ეს პროდუქტი გარემოში, სადაც ტემპერატურა 0˚C-დან 60˚C-მდეა.

მოვლა გამოყენების დროს:

  • არ მოათავსოთ მძიმე საგნები მოწყობილობის თავზე.
  • დარწმუნდით, რომ დააკავშირეთ სწორი ტომიtagე მოწყობილობაზე. სწორი ტომის წარუმატებლობაtage შეიძლება დაზიანდეს მოწყობილობა.
  • არ იაროთ დენის კაბელზე და ნუ მისცემთ მასზე რაიმე დაყრის საშუალებას.
  • თუ იყენებთ გაფართოების სადენს, დარწმუნდით, რომ ჯამური ampგაფართოებულ სადენში ჩართული ყველა მოწყობილობის რეიტინგი არ არის ampere ნიშანი.
  • არ დაასხით წყალი ან სხვა სითხე თქვენს მოწყობილობაზე.
  • მოწყობილობის გაწმენდამდე ყოველთვის გამორთეთ დენის კაბელი კედლის განყოფილებიდან.
  • გამოიყენეთ მხოლოდ ნეიტრალური საწმენდი საშუალებები მოწყობილობის გასაწმენდად.
  • მტვერსასრუტი მტვერი და ნაწილაკები ხვრელებიდან კომპიუტერის მტვერსასრუტის გამოყენებით.

პროდუქტის დაშლა
ნუ ეცდებით მოწყობილობის შეკეთებას, დაშლას ან ცვლილებების შეტანას. ამით გააუქმებს გარანტიას და შეიძლება გამოიწვიოს პროდუქტის დაზიანება ან პირადი დაზიანება.

სიფრთხილის ხატულა სიფრთხილე
შეცვალეთ მხოლოდ მწარმოებლის მიერ რეკომენდებული იგივე ან ექვივალენტური ტიპით.
გადაყარეთ გამოყენებული ბატარეები ადგილობრივი წესების დაცვით.

 

საგარანტიო პოლიტიკა

  • IBASE სტანდარტული პროდუქტები:
    24 თვიანი (2 წლიანი) გარანტია მიწოდების დღიდან. თუ გადაზიდვის თარიღის დადგენა შეუძლებელია, პროდუქტის სერიული ნომრები შეიძლება გამოყენებულ იქნას მიწოდების სავარაუდო თარიღის დასადგენად.
  • მესამე მხარის ნაწილები:
    12 თვიანი (1 წლიანი) გარანტია მესამე მხარის ნაწილების მიწოდებიდან, რომლებიც არ არის წარმოებული IBASE-ის მიერ, როგორიცაა CPU, CPU გამაგრილებელი, მეხსიერება, შესანახი მოწყობილობები, კვების ადაპტერი, დისპლეის პანელი და სენსორული ეკრანი.

* პროდუქტები, რომლებიც წარუმატებელია არასწორად გამოყენების, უბედური შემთხვევის, არასწორი ინსტალაციის ან არასანქცირებული შეკეთების გამო, უნდა განიხილებოდეს როგორც გარანტიის გარეშე და კლიენტებს დაეკისრებათ გადახდა და შეკეთება.

 

ტექნიკური მხარდაჭერა და მომსახურება

  1. ეწვიეთ IBASE-ს webსაიტი www.ibase.com.tw პროდუქტის შესახებ უახლესი ინფორმაციის სანახავად.
  2. თუ რაიმე ტექნიკურ პრობლემას წააწყდებით და დახმარებას მოითხოვთ თქვენი დისტრიბუტორის ან გაყიდვების წარმომადგენლისგან, გთხოვთ, მოამზადოთ და გამოაგზავნოთ შემდეგი ინფორმაცია:

• პროდუქტის მოდელის დასახელება
• პროდუქტის სერიული ნომერი
• პრობლემის დეტალური აღწერა
• შეცდომის შეტყობინებები ტექსტში ან ეკრანის სურათებში, ასეთის არსებობის შემთხვევაში
• პერიფერიული მოწყობილობების მოწყობა
• გამოყენებული პროგრამული უზრუნველყოფა (როგორიცაა ოპერაციული სისტემა და აპლიკაციის პროგრამული უზრუნველყოფა)
3. თუ საჭიროა სარემონტო მომსახურება, გთხოვთ, ჩამოტვირთოთ RMA ფორმა http://www.ibase.com.tw/english/Supports/RMAService/. შეავსეთ ფორმა და დაუკავშირდით თქვენს დისტრიბუტორს ან გაყიდვების წარმომადგენელს.

 

თავი 1: ზოგადი ინფორმაცია

ამ თავში მოცემული ინფორმაცია მოიცავს:

  • მახასიათებლები
  • შეფუთვის სია
  • სპეციფიკაციები
  • დასრულდაview
  • ზომები

1.1 შესავალი
IBR215 არის ARM®-ზე დაფუძნებული ჩაშენებული სისტემა NXP Cortex® i.MX8M Plus A53 პროცესორით. მოწყობილობა გთავაზობთ 2D, 3D გრაფიკას და მულტიმედია აჩქარებებს, ხოლო მას ასევე აქვს მრავალი პერიფერიული მოწყობილობა, რომლებიც კარგად არის შესაფერისი ინდუსტრიული აპლიკაციებისთვის, მათ შორის RS-232/422/485, GPIO, USB, USB OTG, LAN, HDMI დისპლეი, M.2 E2230. უკაბელო კავშირი და მინი-PCIe გაფართოებისთვის.

ფიგურა 2 შესავალი.jpg

1.2 მახასიათებლები

  • NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6GHz ინდუსტრიული კლასის პროცესორი
  • 3 GB LPDDR4, 16 GB eMMC და SD სოკეტი
  • გარე კავშირი USB, HDMI, Ethernet ჩათვლით
  • მხარს უჭერს M.2 B-Key (3052) 5G მოდულებისთვის
  • მდიდარი I/O გაფართოების სიგნალები IO დაფის დიზაინისთვის WiFi/BT, 4G/LTE, LCD, კამერის, NFC, QR კოდის და ა.შ.
  • უხეში და ვენტილატორის დიზაინი

1.3 შეფუთვის სია
თქვენი პროდუქტის პაკეტი უნდა შეიცავდეს ქვემოთ ჩამოთვლილ ელემენტებს. თუ რომელიმე ქვემოთ მოცემული ნივთი აკლია, დაუკავშირდით დისტრიბუტორს ან დილერს, ვისგანაც შეიძინეთ პროდუქტი. მომხმარებლის სახელმძღვანელოს ჩამოტვირთვა შესაძლებელია ჩვენგან webსაიტი.

• ISR215-Q316I

1.4 სპეციფიკაციები

ფიგურა 3 სპეციფიკაციები.JPG

ფიგურა 4 სპეციფიკაციები.JPG

ფიგურა 5 სპეციფიკაციები.JPG

ყველა სპეციფიკაცია ექვემდებარება ცვლილებას წინასწარი შეტყობინების გარეშე.

1.5 პროდუქტი დასრულდაview
TOP VIEW

ფიგურა 6 TOP VIEW.jpg

I/O VIEW

ფიგურა 7 IO VIEW.jpg

ფიგურა 8 IO VIEW.jpg

1.6 ზომები

ერთეული: მმ

ფიგურა 9 IO VIEW.jpg

ფიგურა 10 IO VIEW.jpg

 

თავი 2 აპარატურის კონფიგურაცია

ეს განყოფილება შეიცავს ზოგად ინფორმაციას:

  • ინსტალაციები
  • ჯემპერი და კონექტორები

2.1.1 Mini-PCIe & M.2 ბარათების ინსტალაცია
mini-PCIe & NGFF M.2 ბარათის დასაყენებლად, ჯერ ამოიღეთ მოწყობილობის საფარი, როგორც ზემოთ აღინიშნა, იპოვნეთ სლოტი მოწყობილობის შიგნით და შეასრულეთ შემდეგი ნაბიჯები.
1) გაასწორეთ mini-PCIe ბარათის გასაღებები მინი-PCIe ინტერფეისის გასაღებებთან და ჩადეთ ბარათი დახრილად. (ასევე ჩადეთ M.2 ბარათი.)

ნახაზი 11 აპარატურის კონფიგურაცია.JPG

2) მიიწიეთ mini-PCIe ბარათი ქვევით, როგორც ეს ნაჩვენებია ქვემოთ მოცემულ სურათზე და დააფიქსირეთ იგი სპილენძის საყრდენზე ხრახნით.
(შეასწორეთ M.2 ბარათი ასევე ერთი ხრახნით.)

ნახაზი 12 აპარატურის კონფიგურაცია.JPG

2.2.1 ჯემპრების დაყენება
დააკონფიგურირეთ თქვენი მოწყობილობა მხტუნავების გამოყენებით, რათა ჩართოთ ის ფუნქციები, რომლებიც გჭირდებათ თქვენი აპლიკაციების საფუძველზე. დაუკავშირდით თქვენს მომწოდებელს, თუ თქვენ გაქვთ ეჭვი თქვენი გამოყენების საუკეთესო კონფიგურაციის შესახებ.

2.2.2 როგორ დავაყენოთ ჯემპრები
მხტუნავები არის მოკლე სიგრძის დირიჟორები, რომლებიც შედგება რამდენიმე ლითონის ქინძისთავებისაგან, რომელთა ბაზა დამონტაჟებულია მიკროსქემის დაფაზე. ჯუმპერის ხუფები მოთავსებულია (ან ამოღებულია) ქინძისთავებზე ფუნქციების ან ფუნქციების ჩართვის ან გამორთვისთვის. თუ ჯემპერს აქვს 3 ქინძისთავი, შეგიძლიათ დააკავშიროთ პინი 1 ქინძისთავთან 2 ან ქინძისთავი 2 ქინძისთავთან 3 ჯუმპერის დამოკლეებით.

ნახაზი 13 როგორ დავაყენოთ ჯუმპერები.JPG

იხილეთ ქვემოთ მოცემული ილუსტრაცია ჯემპერების დასაყენებლად.

ნახაზი 14 როგორ დავაყენოთ ჯუმპერები.JPG

როდესაც ჯუმპერის ორი ქინძისთავი ჩასმულია ჯუმპერის თავსახურში, ეს ჯემპერი იკეტება, ანუ ჩართულია.
როდესაც ჯუმპერის თავსახური მოიხსნება ორი ჯუმპერის ქინძისთავიდან, ეს ჯუმპერი ღიაა, ანუ გამორთულია.

2.1 ჯუმპერისა და კონექტორის მდებარეობები IBR215-ის მთავარ დაფაზე დედაპლატაზე: IBR215
2.2 Jumper & Connectors სწრაფი მითითება IBR215 მთავარი დაფისთვის

ფიგურა 15.jpg

ფიგურა 16.jpg

სურ. 17.JPG

RTC ლითიუმის უჯრედის კონექტორი (CN1)

სურ. 18.JPG

2.4.1 აუდიო ხაზის და ხაზის გასასვლელი კონექტორი (CN2)

ფიგურა 19 აუდიო ხაზის და ხაზის გასვლის კონექტორი.JPG

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 DC დენის შეყვანა.JPG

2.4.4 სისტემის ჩართვა/გამორთვის ღილაკი (SW2, CN17)
SW2: ჩართვა/გამორთვის შეცვლა
CN17: ON/OFF სიგნალის სათაური

ფიგურა 23 სისტემის ჩართვა OFF ღილაკი.JPG

2.4.5 სერიული პორტი (P16)

სურათი 24 სერიული პორტი.JPG

2.4.6 IO დაფის პორტი (P18, P19, P20)

FIG 25 IO board port.jpg

P18:

FIG 26 IO board port.jpg

P19:

FIG 27 IO board port.jpg

 

P20:

სურ. 28.JPG

სურ. 29.JPG

2.3 ჯუმპერისა და კონექტორის მდებარეობები IBR215-IO დაფაზე

FIG 30 Jumper & Connector Locations on IBR215-IO board.jpg

2.4 Jumper & Connectors სწრაფი მითითება IBR215-IO დაფისთვის

სურ. 31.JPG

2.6.1 COM RS-232/422/485 შერჩევა (SW3)

სურ. 32.JPG

2.6.2 COM RS-232/422/485 პორტი (P14)

სურ. 33.JPG

სურ. 34.JPG

2.6.3 LVDS ეკრანის კონექტორი (CN6, CN7)

ფიგურა 35 LVDS ეკრანის კონექტორი.JPG

ფიგურა 36 LVDS ეკრანის კონექტორი.JPG

2.6.4 COM RS232 კონექტორი (CN12)

ფიგურა 37 COM RS232 კონექტორი.JPG

2.6.5 LVDS განათების კონტროლის კონექტორი (CN9)

Fig 38 LVDS Backlight Control Connector.JPG

2.6.6 MIPI-CSI კონექტორი (CN4, CN5)

ფიგურა 39 MIPI-CSI კონექტორი.JPG

ფიგურა 40 MIPI-CSI კონექტორი.JPG

2.6.7 ორმაგი USB 3.0 Type-A პორტი (CN3)

ფიგურა 41 ორმაგი USB 3.0 Type-A პორტი.JPG

2.6.8 BKLT_LCD დენის დაყენება (P11)

FIG 42 BKLT_LCD დენის დაყენება.JPG

2.6.9 LVDS_VCC დენის დაყენება (P10)

ფიგურა 43 LVDS_VCC დენის დაყენება.JPG

2.6.10 PCIE/M.2 აუდიო ვარიანტი (P5)

FIG 44 PCIE M.2 აუდიო ვარიანტი.JPG

2.6.11 I2C კონექტორი (CN11)

FIG 45 I2C კონექტორი.JPG

2.6.12 ქილა ავტობუსი (CN14)

ფიგურა 46 Can bus.JPG

 

თავი 3 პროგრამული უზრუნველყოფის დაყენება

ამ თავში მოცემულია მოწყობილობაზე შემდეგი დაყენება: (მხოლოდ მოწინავე მომხმარებლებისთვის)

  • გააკეთეთ აღდგენის SD ბარათი
  • განაახლეთ firmware აღდგენის SD ბარათის საშუალებით

3.1 გააკეთეთ აღდგენის SD ბარათი
შენიშვნა: ეს არის მოწინავე მომხმარებლებისთვის, რომლებსაც აქვთ IBASE სტანდარტული სურათი file მხოლოდ.
ძირითადად, IBR215 წინასწარ დატვირთულია OS-ით (Android ან Yocto) eMMC-ში ნაგულისხმევად. შეაერთეთ HDMI IBR215-ით და პირდაპირ 12V-24V დენით.
ეს თავი დაგეხმარებათ შექმნათ აღდგენის ჩატვირთვის microSD ბარათი.

3.1.1 აღდგენის SD ბარათის მომზადება Linux / Android სურათის eMMC-ში დასაყენებლად
შენიშვნა: eMMC-ში არსებული ყველა მონაცემი წაიშლება.

1) სისტემის მოთხოვნები:
ოპერაციული სისტემა: Windows 7 ან უფრო ახალი ინსტრუმენტი: uuu SD ბარათი: 4 GB ან მეტი ზომის
2) ჩადეთ თქვენი SD ბარათი ამ დაფაზე (ანუ P1 კონექტორი), დააკავშირეთ დაფა კომპიუტერს მინი-USB პორტით (ანუ P4 კონექტორი) და შეცვალეთ ჩატვირთვის რეჟიმი ჩამოტვირთვის რეჟიმში.

ნახაზი 47 შექმენით აღდგენის SD ბარათი.jpg

3) ჩატვირთეთ IBR215 და ფლეშ SD CMD ბრძანების "uuu.exe uuu-sdcard.auto" მეშვეობით ან ორჯერ დააწკაპუნეთ "FW_down-sdcard.bat" (იგივე როგორც PCBA განახლება)

ნახაზი 48 შექმენით აღდგენის SD ბარათი.jpg

3.1.2 განაახლეთ Firmware აღდგენის SD ბარათის მეშვეობით
1) განათავსეთ აღდგენა files USB ფლეშ დისკზე (FAT32)
A> Yocto/Ubuntu: დააკოპირეთ მთელი აღდგენა files შევიდა PATH:

ნახაზი 49 განაახლეთ პროგრამული უზრუნველყოფა Recovery SD Card.JPG-ის მეშვეობით

ნახაზი 50 განაახლეთ პროგრამული უზრუნველყოფა Recovery SD Card.JPG-ის მეშვეობით

2) შეაერთეთ (ნაბიჯი 1) SD და (ნაბიჯი 2) USB ფლეშ დისკი IBR215-ში
3) ნორმალური ჩატვირთვა IBR215 (SW1 Pin1 OFF), დაიწყეთ აღდგენა eMMC ავტომატურად.
4) განახლების ინფორმაცია გამოჩნდება HDMI-ზე.

სურ. 51.JPG

 

თავი 4 BSP წყაროს სახელმძღვანელო

ეს თავი ეძღვნება მოწინავე პროგრამული უზრუნველყოფის ინჟინრებს მხოლოდ BSP წყაროს შესაქმნელად. ამ თავში განხილული თემები შემდეგია:

  • მომზადება
  • შენობის გამოშვება
  • ბორტზე გამოშვების დაყენება

4.1 შენობა BSP წყარო
4.1.1 მომზადება
რეკომენდებული მინიმალური Ubuntu ვერსიაა 18.04 ან უფრო ახალი.
1) დააინსტალირეთ საჭირო პაკეტები აშენებამდე:

sudo apt-get დააინსტალირე gawk wget git-core diffstat unzip texinfo gcc-multilib \
build-essential chrpath socat cpio python python3 python3-pip python3-pext \
xz-utils debianutils iputils-ping 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
sudo git გადახდა 007c96f100c5322acc37b84669c032c0121e68d0 ექსპორტი CLANG_PATH=/opt/prebuilt-android-clang

წინა ექსპორტის ბრძანებები შეიძლება დაემატოს „/etc/profile“. როდესაც მასპინძელი ჩაიტვირთება,
„AARCH64_GCC_CROSS_COMPILE“ და „CLANG_PATH“ დაყენებულია და მათი პირდაპირ გამოყენება შესაძლებელია.
乙、 მოამზადეთ build გარემო U-Boot და Linux ბირთვისთვის.
ეს ნაბიჯი სავალდებულოა, რადგან არ არსებობს GCC ჯვარედინი კომპილაციის ხელსაწყოების ჯაჭვი AOSP კოდების ბაზაში.
ა. ჩამოტვირთეთ ხელსაწყოების ჯაჭვი 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“. პირველი განკუთვნილია შიშველი მეტალის პროგრამების შედგენაზე, ხოლო მეორე შეიძლება გამოყენებულ იქნას აპლიკაციის პროგრამების კომპილაციისთვის.
ბ. დეკომპრესია 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 Export AARCH64_GCC_CROSS_COMPILE=/opt/gcc-arm-8.3-2019.03-x86_64-aarch64-linuxgnu/bin/aarch64-linux-gnu

3) დეკომპრესია IBR215 წყარო file (მაგample ibr215-bsp.tar.bz2) "/home/" საქაღალდეში.
4.1.2 შენობის გათავისუფლება
4.1.2.1 yocto/Ubuntu/debian-ისთვის

cd /home/bsp-საქაღალდე
./build-bsp-5.4.sh

4.1.3.2 ანდროიდისთვის
cd /home/bsp-საქაღალდე
წყარო build/envsetup.sh
სადილი evk_8mp-userdebug
გააკეთე ANDROID_COMPILE_WITH_JACK=false
./imx-make.sh –j4
გააკეთე –j4

4.1.3 გამოშვების დაყენება ბორტზე

ფიგურა 52 გამოშვების დაყენება board.JPG

 

დანართი

ამ განყოფილებაში მოცემულია საცნობარო კოდის ინფორმაცია.

ა. როგორ გამოვიყენოთ GPIO Linux-ში

# GPIO მნიშვნელობის წესი: gpioX_N >> 32*(X-1)+N
# მიიღეთ gpio5_18 როგორც ყოფილიampსაექსპორტო ღირებულება უნდა იყოს 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/მნიშვნელობა
echo 1 > /sys/class/gpio/gpio146/მნიშვნელობა
# GPIO ყოფილიample 2: შეყვანა
echo 32 > /sys/class/gpio/export
echo in > /sys/class/gpio/gpio146/direction
კატა /sys/class/gpio/gpio146/მნიშვნელობა

B. როგორ გამოვიყენოთ Watchdog Linux-ში

// შექმნა fd
int fd;
//ღია მცველი მოწყობილობა
fd = ღია (“/dev/watchdog”, O_WRONLY);
//მიიღე მცველის მხარდაჭერა
ioctl(fd, WDIOC_GETSUPPORT, &ident);
//მიიღე მცველის სტატუსი
ioctl(fd, WDIOC_GETSTATUS, &სტატუსები);
//მიიღე მცველის დრო
ioctl(fd, WDIOC_GETTIMEOUT, &timeout_val);
//დააყენე მცველის დრო
ioctl(fd, WDIOC_SETTIMEOUT, &timeout_val);
//ძაღლის შესანახი
ioctl(fd, WDIOC_KEEPALIVE, &მცდარი);

C. eMMC ტესტი
შენიშვნა: ამ ოპერაციამ შეიძლება დააზიანოს eMMC ფლეშში შენახული მონაცემები. ტესტის დაწყებამდე დარწმუნდით, რომ არ არის კრიტიკული მონაცემები გამოყენებული eMMC ფლეშში.

წაიკითხეთ, დაწერეთ და შეამოწმეთ
MOUNT_POINT_STR=”/var”
#მონაცემების შექმნა file
dd if=/dev/urandom of=/tmp/data1 bs=1024k რაოდენობა=10
# ჩაწერეთ მონაცემები emmc-ზე
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k რაოდენობა=10
#read data2 და შედარება data1-თან
cmp $MOUNT_POINT_STR/data2 /tmp/data1

eMMC სიჩქარის ტესტი
MOUNT_POINT_STR=”/var”
#მიიღეთ emmc ჩაწერის სიჩქარე"
დრო dd if=/dev/urandom of=$MOUNT_POINT_STR/ტესტი bs=1024k რაოდენობა=10
# სუფთა ქეში
echo 3 > /proc/sys/vm/drop_caches
#მიიღეთ emmc წაკითხვის სიჩქარე”
დრო dd if=$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 if=/var/data1 of=$USB_DIR/data2 bs=1024k რაოდენობა=100
#read data2 და შედარება data1-თან
cmp $USB_DIR/data2 /var/data1

USB სიჩქარის ტესტი
USB_DIR=”/run/media/mmcblk1p1″
# USB ჩაწერის სიჩქარე
dd if=/dev/zero of=$BASIC_DIR/$i/ტესტი bs=1M count=1000 oflag=nocache
# USB წაკითხვის სიჩქარე
dd if=$BASIC_DIR/$i/ტესტი 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
#read data2 და შედარება data1-თან
cmp $SD_DIR/data2 /var/data1

SD ბარათის სიჩქარის ტესტი
SD_DIR=”/run/media/mmcblk1″
# SD ჩაწერის სიჩქარე
dd if=/dev/zero of=$SD_DIR/ტესტი bs=1M count=1000 oflag=nocache
# SD წაკითხვის სიჩქარე
dd if=$SD_DIR/ტესტი of=/dev/null bs=1M oflag=nocache

F. RS-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
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
write(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 (&opt, სიჩქარე);
cfsetospeed (&opt, სიჩქარე);
tcsetattr(fd, TCSANOW, & opt
//მიიღე_სიჩქარე
tcgetattr(fd, &opt);
სიჩქარე = cfgetispeed(&opt);
//დადგენის_პარიტეტი
// პარამეტრები.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
write(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
for android:
გთხოვთ ჩაწეროთ და დაკვრათ apk

I. Ethernet ტესტი
• Ethernet Ping ტესტი
#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 ტესტი (android არ არის მხარდაჭერილი)
//გახსენით 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-ით
ხანგრძლივი int მდებარეობა = 0;
მდებარეობა = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + მდებარეობა + 0) = ფერი_ბ;
*(fbp + მდებარეობა + 1) = ფერი_გ;
*(fbp + მდებარეობა + 2) = ფერი_r;
//ფრემბუფერის დახურვა fd
close (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-ით
ხანგრძლივი int მდებარეობა = 0;
მდებარეობა = (x+g_xoffset) * (g_bits_per_pixel/8) +
(y+g_yoffset) * g_line_length;
*(fbp + მდებარეობა + 0) = ფერი_ბ;
*(fbp + მდებარეობა + 1) = ფერი_გ;
*(fbp + მდებარეობა + 2) = ფერი_r;
//ფრემბუფერის დახურვა fd
close (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 მოდულის მდგომარეობა და სიმის მდგომარეობა
კატა /dev/ttyUSB4 &
• ტესტირება 3G
# ბრძანება დააკავშირებს 3G ქსელს
# დარწმუნდით, რომ სიმ ბარათი ჩასმულია სწორად და ANT დაკავშირებულია
pppd მოვუწოდებთ quectel-ppp
ექო „პინგ www.baidu.com, რათა დარწმუნდე, რომ ქსელი წესრიგშია“
პინგ www.baidu.com

M. საბორტო კონექტორის ტიპები

ფიგურა 53 საბორტო კონექტორის ტიპები.JPG

კონექტორის ტიპები შეიძლება შეიცვალოს წინასწარი შეტყობინების გარეშე.

 

წაიკითხეთ მეტი ამ სახელმძღვანელოს შესახებ და ჩამოტვირთეთ PDF:

დოკუმენტები / რესურსები

IBASE IBR215 სერიის Ruggedized ჩაშენებული კომპიუტერი [pdf] მომხმარებლის სახელმძღვანელო
IBR215 Series Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, ჩამონტაჟებული კომპიუტერი, კომპიუტერი

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *