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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.