IBASE.JPG

Εγχειρίδιο χρήστη IBASE IBR215 Series Ruggedized Embedded Computer

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 Αυτό το προϊόν έχει ελεγχθεί και διαπιστώθηκε ότι συμμορφώνεται με τα όρια για μια συσκευή Κατηγορίας Β, σύμφωνα με το Μέρος 15 των Κανόνων FCC. Αυτά τα όρια έχουν σχεδιαστεί για να παρέχουν εύλογη προστασία από επιβλαβείς παρεμβολές σε μια οικιακή εγκατάσταση. Αυτός ο εξοπλισμός παράγει, χρησιμοποιεί και μπορεί να εκπέμπει ενέργεια ραδιοσυχνοτήτων και, εάν δεν εγκατασταθεί και χρησιμοποιηθεί σύμφωνα με τις οδηγίες του κατασκευαστή, μπορεί να προκαλέσει επιβλαβείς παρεμβολές στις ραδιοεπικοινωνίες.

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.

Φροντίδα κατά τη χρήση:

  • Μην τοποθετείτε βαριά αντικείμενα στο επάνω μέρος της συσκευής.
  • Βεβαιωθείτε ότι έχετε συνδέσει τον σωστό τόμοtage στη συσκευή. Αποτυχία παροχής του σωστού τόμου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 για ασύρματη συνδεσιμότητα και mini-PCIe για επέκταση.

ΣΧΗΜΑ 2 Εισαγωγή.jpg

1.2 Χαρακτηριστικά

  • Επεξεργαστής NXP ARM® Cortex® A53 i.MX8M Plus Quad 1.6 GHz Industrial Grade
  • 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-code κ.λπ.
  • Στιβαρό και ανθεκτικό σχέδιο χωρίς ανεμιστήρες

1.3 Λίστα συσκευασίας
Το πακέτο του προϊόντος σας θα πρέπει να περιλαμβάνει τα στοιχεία που αναφέρονται παρακάτω. Εάν λείπει κάποιο από τα παρακάτω είδη, επικοινωνήστε με τον διανομέα ή τον αντιπρόσωπο από τον οποίο αγοράσατε το προϊόν. Το εγχειρίδιο χρήσης είναι διαθέσιμο από εμάς webτοποθεσία.

• ISR215-Q316I

1.4 Προδιαγραφές

ΣΧΗΜΑ 3 Προδιαγραφές.JPG

ΣΧΗΜΑ 4 Προδιαγραφές.JPG

ΣΧΗΜΑ 5 Προδιαγραφές.JPG

Όλες οι προδιαγραφές υπόκεινται σε αλλαγές χωρίς προηγούμενη ειδοποίηση.

1.5 Προϊόν Overview
ΚΟΡΥΦΗ VIEW

ΣΧΗΜΑ 6 ΚΟΡΥΦΗ VIEW.jpg

I/O VIEW

ΣΧΗΜΑ 7 ΙΟ VIEW.jpg

ΣΧΗΜΑ 8 ΙΟ VIEW.jpg

1.6 Διαστάσεις

Μονάδα: mm

ΣΧΗΜΑ 9 ΙΟ VIEW.jpg

ΣΧΗΜΑ 10 ΙΟ VIEW.jpg

 

Κεφάλαιο 2 Διαμόρφωση υλικού

Αυτή η ενότητα περιέχει γενικές πληροφορίες σχετικά με:

  • Εγκαταστάσεις
  • Jumper και σύνδεσμοι

2.1.1 Εγκατάσταση καρτών Mini-PCIe & M.2
Για να εγκαταστήσετε την κάρτα mini-PCIe & NGFF M.2, αφαιρέστε πρώτα το κάλυμμα της συσκευής όπως αναφέρθηκε παραπάνω, εντοπίστε την υποδοχή μέσα στη συσκευή και εκτελέστε τα παρακάτω βήματα.
1) Ευθυγραμμίστε τα κλειδιά της κάρτας mini-PCIe με αυτά της διεπαφής mini-PCIe και τοποθετήστε την κάρτα λοξά. (Τοποθετήστε την κάρτα M.2 με τον ίδιο τρόπο.)

ΣΧΗΜΑ 11 Διαμόρφωση υλικού.JPG

2) Σπρώξτε την κάρτα mini-PCIe προς τα κάτω όπως φαίνεται στην παρακάτω εικόνα και στερεώστε την πάνω στην ορειχάλκινη βάση με μια βίδα.
(Στερεώστε την κάρτα M.2 επίσης με μία βίδα.)

ΣΧΗΜΑ 12 Διαμόρφωση υλικού.JPG

2.2.1 Ρύθμιση των Jumpers
Διαμορφώστε τη συσκευή σας χρησιμοποιώντας βραχυκυκλωτήρες για να ενεργοποιήσετε τις λειτουργίες που χρειάζεστε με βάση τις εφαρμογές σας. Επικοινωνήστε με τον προμηθευτή σας εάν έχετε αμφιβολίες σχετικά με την καλύτερη διαμόρφωση για τη χρήση σας.

2.2.2 Πώς να ρυθμίσετε άλτες
Οι βραχυκυκλωτήρες είναι αγωγοί μικρού μήκους που αποτελούνται από πολλούς μεταλλικούς πείρους με βάση τοποθετημένη στην πλακέτα κυκλώματος. Τα καλύμματα βραχυκυκλωτήρα τοποθετούνται (ή αφαιρούνται) στις ακίδες για να ενεργοποιηθούν ή να απενεργοποιηθούν λειτουργίες ή λειτουργίες. Εάν ένας βραχυκυκλωτήρας έχει 3 ακίδες, μπορείτε να συνδέσετε τον ακροδέκτη 1 με τον ακροδέκτη 2 ή τον ακροδέκτη 2 με τον ακροδέκτη 3 βραχυκυκλώνοντας τον βραχυκυκλωτήρα.

ΣΧΗΜΑ 13 Τρόπος ρύθμισης Jumpers.JPG

Ανατρέξτε στην παρακάτω εικόνα για να ρυθμίσετε τους βραχυκυκλωτήρες.

ΣΧΗΜΑ 14 Τρόπος ρύθμισης Jumpers.JPG

Όταν δύο ακίδες ενός βραχυκυκλωτήρα εγκλωβίζονται σε ένα κάλυμμα βραχυκυκλωτήρα, αυτός ο βραχυκυκλωτήρας είναι κλειστός, δηλ. ενεργοποιημένος.
Όταν αφαιρείται ένα κάλυμμα βραχυκυκλωτήρα από δύο ακροδέκτες, αυτός ο βραχυκυκλωτήρας είναι ανοιχτός, δηλ. απενεργοποιημένος.

2.1 Τοποθεσίες Jumper & Connector στην κύρια πλακέτα 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)

ΣΧΗΜΑ 20 I2C Connector.jpg

ΣΧΗΜΑ 21 I2C Connector.jpg

2.4.3 Είσοδος ισχύος DC (P17, CN18)
P17: Είσοδος 12V~24V DC
CN18:Επικεφαλίδα εισόδου/εξόδου DC

ΣΧΗΜΑ 22 Είσοδος DC Power.JPG

2.4.4 Κουμπί ON/OFF συστήματος (SW2, CN17)
SW2:Διακόπτης ON/OFF
CN17: Κεφαλίδα σήματος ON/OFF

ΣΧΗΜΑ 23 Κουμπί ON OFF συστήματος.JPG

2.4.5 Σειριακή θύρα (P16)

ΣΧΗΜΑ 24 Σειριακή θύρα.JPG

2.4.6 Θύρα πλακέτας IO (P18, P19, P20)

ΣΧΗΜΑ 25 Θύρα πλακέτας IO.jpg

P18:

ΣΧΗΜΑ 26 Θύρα πλακέτας IO.jpg

P19:

ΣΧΗΜΑ 27 Θύρα πλακέτας IO.jpg

 

P20:

ΣΧΗΜΑ 28.JPG

ΣΧΗΜΑ 29.JPG

2.3 Τοποθεσίες Jumper & Connector στην πλακέτα IBR215-IO

ΣΧΗΜΑ 30 Τοποθεσίες Jumper & Connector στο 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)

ΣΧΗΜΑ 38 Υποδοχή ελέγχου οπίσθιου φωτισμού LVDS.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)

ΣΧΗΜΑ 42 BKLT_LCD Power Setup.JPG

2.6.9 Ρύθμιση ισχύος LVDS_VCC (P10)

ΣΧΗΜΑ 43 LVDS_VCC Power Setup.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 Δίαυλος μπορεί.JPG

 

Κεφάλαιο 3 Ρύθμιση λογισμικού

Αυτό το κεφάλαιο εισάγει την ακόλουθη ρύθμιση στη συσκευή: (μόνο για προχωρημένους χρήστες)

  • Δημιουργήστε μια κάρτα SD ανάκτησης
  • Αναβάθμιση υλικολογισμικού μέσω της κάρτας SD ανάκτησης

3.1 Δημιουργήστε μια κάρτα SD ανάκτησης
Σημείωση: Αυτό είναι για προχωρημένους χρήστες που έχουν τυπική εικόνα IBASE file μόνο.
Βασικά, το IBR215 είναι προεγκατεστημένο με λειτουργικό σύστημα (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), συνδέστε την πλακέτα στον υπολογιστή μέσω της θύρας mini-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 Αναβάθμιση υλικολογισμικού μέσω της κάρτας SD Recovery
1) Βάλτε ανάκτηση files σε δίσκο USB flash (FAT32)
A> Yocto/Ubuntu: Αντιγράψτε όλη την ανάκτηση files σε PATH:

ΣΧΗΜΑ 49 Αναβάθμιση υλικολογισμικού μέσω της κάρτας SD ανάκτησης.JPG

ΣΧΗΜΑ 50 Αναβάθμιση υλικολογισμικού μέσω της κάρτας SD ανάκτησης.JPG

2) Συνδέστε (βήμα 1) SD και (βήμα 2) δίσκο flash 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-pexpect \
xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev \
pylint3 xterm

2) Κάντε λήψη της αλυσίδας εργαλείων

Το clang που χρησιμοποιείται για τη μεταγλώττιση του πυρήνα του Linux πρέπει να είναι νεότερη έκδοση. Εκτελέστε τα ακόλουθα βήματα για να ορίσετε το clang που θα χρησιμοποιείται για τη μεταγλώττιση του πυρήνα Linux: sudo git clone https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 /opt/ prebuiltandroid-clang -b κύριο cd /opt/prebuilt-android-clang
sudo git checkout 007c96f100c5322acc37b84669c032c0121e68d0 εξαγωγή CLANG_PATH=/opt/prebuilt-android-clang

Οι προηγούμενες εντολές εξαγωγής μπορούν να προστεθούν στο "/etc/profile". Όταν ο οικοδεσπότης ξεκινά,
Τα "AARCH64_GCC_CROSS_COMPILE" και "CLANG_PATH" έχουν οριστεί και μπορούν να χρησιμοποιηθούν απευθείας.
乙、Προετοιμάστε το περιβάλλον κατασκευής για τον πυρήνα U-Boot και Linux.
Αυτό το βήμα είναι υποχρεωτικό επειδή δεν υπάρχει αλυσίδα εργαλείων πολλαπλής μεταγλώττισης του GCC σε αυτήν στη βάση κώδικα AOSP.
ένα. Κατεβάστε την αλυσίδα εργαλείων για το A-profile αρχιτεκτονική στη σελίδα Λήψεις προγραμματιστή 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

cd /home/bsp-φάκελος
./build-bsp-5.4.sh

4.1.3.2 για Android
cd /home/bsp-φάκελος
πηγή build/envsetup.sh
μεσημεριανό evk_8mp-userdbug
κάντε 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 ως πρώην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

Β. Πώς να χρησιμοποιήσετε το Watchdog στο Linux

// δημιουργία 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, &dummy);

C. eMMC Test
Σημείωση: Αυτή η λειτουργία μπορεί να βλάψει τα δεδομένα που είναι αποθηκευμένα στο φλας eMMC. Πριν ξεκινήσετε τη δοκιμή, βεβαιωθείτε ότι δεν υπάρχουν κρίσιμα δεδομένα στο φλας eMMC που χρησιμοποιείται.

Διαβάστε, γράψτε και ελέγξτε
MOUNT_POINT_STR=”/var”
#δημιουργία δεδομένων file
dd if=/dev/urandom of=/tmp/data1 bs=1024k count=10
#write data στο emmc
dd if=/tmp/data1 of=$MOUNT_POINT_STR/data2 bs=1024k count=10
#read data2 και σύγκριση με το data1
cmp $MOUNT_POINT_STR/data2 /tmp/data1

Δοκιμή ταχύτητας eMMC
MOUNT_POINT_STR=”/var”
#get emmc speed write”
χρόνος dd if=/dev/urandom of=$MOUNT_POINT_STR/test bs=1024k count=10
# καθαρές κρυφές μνήμες
echo 3 > /proc/sys/vm/drop_caches
#get emmc speed read”
χρόνος dd if=$MOUNT_POINT_STR/test of=/dev/null bs=1024k count=10

Δ. Δοκιμή USB (flash disk).
Τοποθετήστε το δίσκο USB flash. Στη συνέχεια, βεβαιωθείτε ότι βρίσκεται στη λίστα συσκευών IBR210.
Σημείωση: Αυτή η λειτουργία μπορεί να βλάψει τα δεδομένα που είναι αποθηκευμένα στο δίσκο USB flash. Πριν ξεκινήσετε τη δοκιμή, βεβαιωθείτε ότι δεν υπάρχουν κρίσιμα δεδομένα στο φλας eMMC που χρησιμοποιείται.

Διαβάστε, γράψτε και ελέγξτε
USB_DIR=”/run/media/mmcblk1p1″
#δημιουργία δεδομένων file
dd if=/dev/urandom of=/var/data1 bs=1024k count=100
#write data σε usb flash disk
dd if=/var/data1 of=$USB_DIR/data2 bs=1024k count=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/test bs=1M count=1000 oflag=nocache
# ταχύτητα ανάγνωσης usb
dd if=$BASIC_DIR/$i/test of=/dev/null bs=1M oflag=nocache

Ε. Δοκιμή κάρτας 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 count=100
#write δεδομένα σε κάρτα SD
dd if=/var/data1 of=$ SD_DIR/data2 bs=1024k count=100
#read data2 και σύγκριση με το data1
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/test of=/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)
//get_speed
tcgetattr(fd, &opt);
ταχύτητα = cfgetispeed(&opt);
//set_parity
// 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
write(fd, write_buf, sizeof(write_buf));
//διαβάστε ttymxc1
read(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
//get_speed
tcgetattr(fd, &opt);
ταχύτητα = cfgetispeed(&opt);
//set_parity
// 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
write(fd, write_buf, sizeof(write_buf));
//διαβάστε ttymxc1
read(fd, read_buf, sizeof(read_buf)))

Η. Δοκιμή ήχου
Yocto/debian/ubuntu
// αναπαραγωγή mp3 με ήχο (ALC5640)
gplay-1.0 /home/root/ testscript/audio/a.mp3 –audio-sink=”alsasink –device=hw:1”
// εγγραφή mp3 με ήχο (ALC5640)
arecord -f cd $basepath/b.mp3 -D plughw:1,0
για αντρόιντ:
παρακαλούμε εγγραφή και αναπαραγωγή apk

I. Δοκιμή Ethernet
• Δοκιμή Ethernet Ping
Διακομιστής #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"
#communicate with server 192.168.1.123 σε λειτουργία tcp by iperf3
iperf3 -c 192.168.1.123 -i 1 -t 20 -w 32M -P 4
• Έλεγχος UDP Ethernet
#server 192.168.1.123 εκτέλεση εντολής "iperf3 -s"
#communicate with server 192.168.1.123 σε λειτουργία udp by iperf3
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)
// Υπολογίστε το μέγεθος της οθόνης σε byte
μέγεθος οθόνης = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Αντιστοιχίστε τη συσκευή στη μνήμη
fbp = (char *)mmap(0, μέγεθος οθόνης, PROT_READ | PROT_WRITE, MAP_SHARED, framebuffer_fd,
0);
// Υπολογίστε πού στη μνήμη να τοποθετήσετε το pixel
memset (fbp, 0x00, μέγεθος οθόνης);
//Draw point by fbp
long int location = 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;
//κλείσιμο framebuffer fd
κλείσιμο(framebuffer_fd);

Κ. Δοκιμή HDMI
• Δοκιμή οθόνης HDMI
//Ανοίξτε το file για ανάγνωση και γραφή
framebuffer_fd = open(“/dev/fb2”, O_RDWR);
// Λάβετε πληροφορίες σταθερής οθόνης
ioctl(framebuffer_fd, FBIOGET_FSCREENINFO, &finfo)
// Λήψη πληροφοριών μεταβλητής οθόνης
ioctl(framebuffer_fd, FBIOGET_VSCREENINFO, &vinfo)
// Υπολογίστε το μέγεθος της οθόνης σε byte
μέγεθος οθόνης = vinfo.xres * vinfo.yres * vinfo.bits_per_pixel / 8;
// Αντιστοιχίστε τη συσκευή στη μνήμη
fbp = (char *)mmap(0, μέγεθος οθόνης, PROT_READ | PROT_WRITE, MAP_SHARED,
framebuffer_fd, 0);
// Υπολογίστε πού στη μνήμη να τοποθετήσετε το pixel
memset (fbp, 0x00, μέγεθος οθόνης);
//Draw point by fbp
long int location = 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;
//κλείσιμο framebuffer fd
κλείσιμο(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 (όχι για android, το android έχει ρύθμιση παραμέτρων 3g)
• Έλεγχος κατάστασης 3G
#Ελέγξτε την κατάσταση της μονάδας UC20 και την κατάσταση sim
cat /dev/ttyUSB4 &
• Δοκιμή 3G
# η εντολή θα συνδέσει το 3g στο δίκτυο
# βεβαιωθείτε ότι η κάρτα sim έχει εισαχθεί σωστά και ότι το ANT είναι συνδεδεμένο
pppd κλήση quectel-ppp
echo "ping www.baidu.com για να βεβαιωθείτε ότι το δίκτυο είναι εντάξει"
ping www.baidu.com

M. Ενσωματωμένοι τύποι συνδετήρων

ΣΧΗΜΑ 53 Ενσωματωμένοι τύποι σύνδεσης.JPG

Οι τύποι σύνδεσης ενδέχεται να υπόκεινται σε αλλαγές χωρίς προηγούμενη ειδοποίηση.

 

Διαβάστε περισσότερα για αυτό το εγχειρίδιο και κατεβάστε το PDF:

Έγγραφα / Πόροι

IBASE IBR215 Series Ruggedized Embedded Computer [pdf] Εγχειρίδιο χρήστη
IBR215 Series Ruggedized Embedded Computer, IBR215 Series, Ruggedized Embedded Computer, Embedded Computer, Computer

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *