Open dbrgn opened 11 years ago
Der Microcontroller kann dem RPI über einen GPIO signalisieren, dass das System ausgeschaltet werden soll oder dass jetzt dann bald der Strom ausfällt (wenn z.B. das Netzteil ausgesteckt wird). Ein Grossteil der Peripherie lässt sich so still legen (AUdio I/O, Hub). Der RPI muss aber aufgeweckt werden können. Im Worst Case können wir einen Power Cycle machen.
Shutdown ist überhaupt kein Problem, die Frage ist, wie wir Wakeup lösen.
Auf meinem letzten Blockdiagramm ist die Lösung: Für Shutdown nehmen wir einen GPIO. Wenn der Raspberry sauber heruntergefahren ist, schalten wir einfach den Strom (+5V) zum Raspberry ab. Zum Aufstarten legen wir die 5V wieder an und der RPI bootet ganz normal.
Andreas von Ow
Haldenholz 5 8340 Hinwil Switzerland
Email: andreas@vonow.eu
-------- Ursprüngliche Nachricht -------- Von: Danilo Bargen notifications@github.com Datum: 03.06.2013 10:59 (GMT+01:00) An: dbrgn/rpi_radio rpi_radio@noreply.github.com Cc: Andreasvonow andreas@vonow.biz Betreff: Re: [rpi_radio] RaspberryPI Energiemanagement (#6)
Shutdown ist überhaupt kein Problem, die Frage ist, wie wir Wakeup lösen.
— Reply to this email directly or view it on GitHub.
Aah, perfekt :)
Wie finden wir heraus ob er noch läuft?
Können wir einfach ein Timeout machen? Vielleicht können wir den RPI auch einen GPIO toggeln lassen und wenn dieser GPIO statisch wird, ist der RPI heruntergefahren. Geht sowas?
Eher nein, da das IO System wohl vor dem Rest des Systems heruntergefahren wird.
Aber anscheinend kann man warten bis am UART TX Pin keine Spannung mehr anliegt: http://www.raspberrypi.org/phpBB3/viewtopic.php?p=191797&sid=daa87f5d15ce1ab9e38dee31c753038b#p191797