Pandora laden ohne PowerOn?


pinhead

Still Fresh
Joined
Sep 21, 2007
Messages
24
Hi

Ist es eigentlich auch möglich die Pandora aufzuladen ohne das sie beim Einstecken des Ladegeräts bootet?
Hab da nix darüber gefunden.

Danke
 
meines wissens nach nicht.
EDs aussage dazu war ungefähr "Alle Geräte sind beim laden an. Und die pandora eben "ganz"". Es gibt also nicht so ein "Lade-Standby", das fast aussieht wie aus. Noch nicht...

achja ganz nebenbei: eher ein thread für die "Hilfe" Area
 
pinhead said:
Ist es eigentlich auch möglich die Pandora aufzuladen ohne das sie beim Einstecken des Ladegeräts bootet?

Nein, die Ladelogik ist im Prozessor integriert.
 
grond said:
pinhead said:
Ist es eigentlich auch möglich die Pandora aufzuladen ohne das sie beim Einstecken des Ladegeräts bootet?

Nein, die Ladelogik ist im Prozessor integriert.
Das ist zum einen nicht ganz richtig, die Ladelogik mag Teil des SoC sein, nicht aber Teil des Prozessors. Würde die Ladelogik als Software im Prozessor laufen wäre dies auch ein erhebliches Risiko - ein kleiner Fehler in der Software könnte dann den Akku zerstören.
Zum anderen schließt das eine das andere nicht aus und es gibt durchaus viele Geräte, die eben nicht eingeschaltet (im Sinne von "die CPU arbeitet, das System bootet") sind, während sie laden. Das macht insbesondere auch Sinn bei Geräten, die im Betrieb einen höheren Stromverbrauch haben (wie etwa die Pandora), weil so das Laden deutlich schneller gehen kann.
Auch die Pandora müsste nicht zwangsläufig booten, sobald sie extern mit Strom versorgt wird.
 
ED hat mal geschrieben es werde an irgend so einem "Mini-OS" gearbeitet, bei dem man dann gar nicht mehr merkt, dass die Pandora an ist wenn man sie lädt.
 
wejp said:
Zum anderen schließt das eine das andere nicht aus und es gibt durchaus viele Geräte, die eben nicht eingeschaltet (im Sinne von "die CPU arbeitet, das System bootet") sind, während sie laden.

Aber keines mit OMAP3, oder? Jedenfalls verhalten sich andere (und mutmaßlich auf derselben Kernelversion basierende) Geräte mit dem Chip genau so. Eine Verwirklichung der Ladelogik in einem veränderlichen Softwareprogramm wäre aber sicherlich keine gute Idee und war auch nicht gemeint, ich habe schlicht "Prozessor" unzulässig mit "SoC" oder "Chip" gleichgesetzt.

Ich vermute, dass die Ladelogik nur dann funktioniert, wenn das SoC eine Spannung erhält, dann aber auch gleichzeitig der Prozessor startet und tut, was er in einem solchen Fall tun soll: booten. Natürlich könnte man eine ganz gewöhnliche Standby-Automatik einsetzen, um die Leistungsaufnahme des Systems anschließend wieder auf ein Minimum zu reduzieren. Das ist dann aber definitiv eine Kernelfrage.
 
grond said:
wejp said:
Zum anderen schließt das eine das andere nicht aus und es gibt durchaus viele Geräte, die eben nicht eingeschaltet (im Sinne von "die CPU arbeitet, das System bootet") sind, während sie laden.

Aber keines mit OMAP3, oder? Jedenfalls verhalten sich andere (und mutmaßlich auf derselben Kernelversion basierende) Geräte mit dem Chip genau so.
Es sollte aber selbst mit OMAP3-Chips möglich sein, da man ja auch dort diverse Komponenten deaktivieren/in einen Schlafmodus versetzen kann.
Eine Verwirklichung der Ladelogik in einem veränderlichen Softwareprogramm wäre aber sicherlich keine gute Idee und war auch nicht gemeint, ich habe schlicht "Prozessor" unzulässig mit "SoC" oder "Chip" gleichgesetzt.
Ok, dann meinten wir hier das selbe.
Ich vermute, dass die Ladelogik nur dann funktioniert, wenn das SoC eine Spannung erhält, dann aber auch gleichzeitig der Prozessor startet und tut, was er in einem solchen Fall tun soll: booten.
Ersteres wird ganz sicher so sein, was aber nicht unbedingt impliziert, dass auch gebootet werden muss. Es könnte durchaus sein, dass man sogar den CPU-Takt komplett deaktivieren kann und die CPU im Reset-Zustand halten kann, oder etwas ähnliches.
 
Der OMAP ist so designed, dass er beim Laden immer läuft.
Die meisten Geräte (Smartphones, etc.) haben das so gelöst:
Wenn sie aus sind und man steckt sie ein, startet das Gerät wie gehabt. Der Bootloader erkennt, dass das Gerät ein Netzteil angesteckt hat und schaltet nicht den Bildschirm an oder lädt ein System hoch, sondern bootet in einen Minimal-Modus, welcher z.B. die LadeLED anschaltet und lediglich die Software für die Ladekontrolle laufen läßt.
Drückt man dann den Anschalter, bootet das Gerät normal hoch. Fährt man runter, geht es wieder in den Mini-Modus.

Merkt man übrigens gut an folgendem:
Wenn man das Netzteil ansteckt, dauert es meist ein bis zwei Sekunden, bis die LED angeht.
Solange dauert es, den Code zu laden.

Das ganze ist für die Pandora auch geplant, hat aber im Moment niedrige Priorität - wir wollen erst so einige andere wichtige Sachen tweaken.

Im Hochgefahrenen Zustand (Idle) mit zugeklapptem Deckel braucht die Pandora sehr wenig Strom - der Minimodus würde da nicht viel rausholen.
 
wejp said:
grond said:
Ich vermute, dass die Ladelogik nur dann funktioniert, wenn das SoC eine Spannung erhält, dann aber auch gleichzeitig der Prozessor startet und tut, was er in einem solchen Fall tun soll: booten.
Ersteres wird ganz sicher so sein, was aber nicht unbedingt impliziert, dass auch gebootet werden muss. Es könnte durchaus sein, dass man sogar den CPU-Takt komplett deaktivieren kann und die CPU im Reset-Zustand halten kann, oder etwas ähnliches.

Beim OMAP bezweifel ich das, weil der CPU-Takt durch eine on-chip PLL erzeugt wird und deren Takt wiederum vom Prozessor über Kontrollregister eingestellt wird. Vielleicht könnte man der PLL den Referenztakt nehmen, aber viele PLLs von embedded Prozessoren erzeugen auch ohne externe Quarzreferenz erst einmal einen Takt, der durch ein on-chip RC-Glied bestimmt wird (und folglich sehr ungenau und temperaturabhängig ist), bis die PLL auf den Referenztakt einrastet. Von daher könnte es durchaus sein, dass man tatsächlich keine reale Chance hat, den Prozessor vom Booten abzuhalten. Oder jedenfalls keine, die hinsichtlich der Leistungsaufnahme wirklich besser wäre. Einzige praktische Alternative zu einem in einem Minimalmodus laufenden Prozessor (der ja nicht notwendigerweise das Betriebssystem laden muss) wäre dann die Verwendung einer gesonderten Ladelogik, so dass der OMAP3 komplett stillliegen könnte, während die Batterie geladen wird.
 
Back
Top