Beaglebone Black, LCD7 und eine DS3231.

OP #3292870
Lesenswert?
• ▲
▼
Hallo,

folgendes Setup:
Ein Beaglebone Black A5C (eMMC und HDMI via U-Boot/uEnv.txt deaktiviert)
und ein LCD7 A2. Laut Hersteller ist das A2er LCD7 mit dem Beaglbone 
Black
kompatible, solange man eMMC und HDMI abschaltet und von SD-Karte 
bootet,
was ich tue.
Der Beaglebone Black besitzt keine batteriegestützte RTC.
Es gibt jedoch eine "ChronoDot"-Platine mit einem DS3231 drauf -- und 
eine
Anleitung wie man BeagleBone Black und ChronoDot miteinander verknüpft.

Solange Beaglebone Black und ChronoDot alleine miteinander gebootet 
werden,
ist alles ok.
Fügt man das LCD7 hinzu, klappt alles auch noch -- solange keine 
Batterie
in der RTC steckt.

Mit Batterie bleibt der Boot noch vor Laden des U-Boot hängen.

Mit recht viel Aufwand habe ich PIN 19 / PIN 20 (am wahrscheinlichsten
ist PIN 19) des P9-Headers als Ursache für das Problem ausgemacht.

An diesen hängen die beiden Leitungen des I2C-Busses der ChronoDot:

SCL      pin 19 (I2C2)
SDA     pin 20 (I2C2)

und es scheint so zu sein, dass die CPU am Level dieser Leitungen 
erkennt, was sie wie booten soll.

Nun ist wohl einer der Leitungen "High" während Bootvorganges und sagt 
somit der CPU sie soll einen Bootvorgang vornehmen, der in diesem 
Kontext nicht fuinktioniert.

Ist der Boot durch, wird über PIN 19 ein Taster am LCD7, der diesen PIN 
nach Masse zieht, wenn er betätigt wird, abgefragt.

Wenn ich während des allersten Anfangs des Bootens diesen Taster drücke 
und somit den HIGH-Level (durch die DS3231) nach Masse zwinge, bootet 
der
Beaglebone Black wieder.

Das ist natürlich nicht wirklich eine Lösung.

Lange Rede - kurze Frage:
Kann ich mit wenigen Bauelementen (Platzmangel) dies irgenwie 
automatisieren oder gibt es eine andere Lösung zu dieser Art von 
Problemen?

Vielen Dank im Voraus für jede Hilfe!
Schönes Wochenende!
Gruß
mcc

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.