Hi! Ich würde gerne das LCD-Display eines Digital Picture Frames von Ebay als Visualisierungshilfe für ein kleines µC-Projekt nutzen - doch wie steuert man das ganze am besten an? * In dem DPF ist ein AX206 von Appotech verbaut. Per USB können Bilder auf das Gerät geladen werden. Hält man Reset+Menü beim Anschließen des Gerätes gedrückt, wird der Chip in eine Art Bootloader-Mode versetzt und meldet sich als "buildwin" HID-Gerät mit 65 Input- und Output-Byte-Reports an. * Die Bilder selber werden auf dem SPI Flash Chip gespeichert. bei einem Bildwechsel konnte ich hier mit dem Logic Analyzer zumindest einige Aktivität feststellen. * Das Display selber hat etwa 32 Pins, wovon mind. 20 direkt an den AX206 gehen. Wie steuer ich das Display am einfachsten an? Ich weiß, dass es Projekte gibt, die DPF's unter Linux über USB anzusteuern - aber ich kann in meinem kleinem Embedded-System ja nicht das ganze USB-Protokoll bzw. einen USB-Host implementieren. Ich hatte daher mehrere Ideen, aber würde gerne hören, welche davon vermutlich am einfachsten/schnellsten umzusetzen ist: (a) Das Display direkt per µC ansteuern, d.h. nur das Display verwenden und den Rest "entsorgen" --> Problem: Viele Pins, unbekanntes Protokoll, schwer alle Pins aufeinmal mitzuloggen...? (b) das Übertragen der Bilder von dem PC zum AX206 über die USB-Schnittstelle mitloggen und quasi einen USB-Host faken --> Problem: Das DPF muss da in dem USB-Connect Mode sein und kann gleichzeitig nichts anzeigen; sehr viele Daten, und vermutlich auch nicht leicht das eigene Bild an der entsprechenden Stelle einzufügen (c) Eigene Firmware für den AX206 schreiben (Firmware sollte beim AX206 in dem SPI Flash liegen) --> Vorteil: Volle Kontrolle, dann ein leichtes eigene Bilder einzufügen; Problem: Wie Firmware flashen/wie ist der HID Report aufgebaut? Vorhandene Firmware müsste auch genau disassembliert und analysiert werden (d) Eigenes Bild in den 8-Pin SPI Flash schreiben --> Vorteil: vermutlich am einfachsten; Problem: Was passiert, wenn der AX206 gleichzeitig ein Bild laden will? Niedrige Wiederholungsrate (5 sec ~) Generell ist die Geschwindigkeit mit der das Bild angezeigt wird nicht so wichtig - Jede 2-3 sec ein neues Frame würde voll und ganz reichen. Hat jemand einen einfachen Vorschlag, was man da machen könnte?
http://spritesmods.com/?art=picframe http://hackaday.com/2009/01/08/hacking-a-digital-picture-keychain/
Hi, Ich hab mal lcd4linux mit dem Ding rudimentaer zum laufen gekriegt. Allerdings blockiert der usb_storage-Treiber den direkten libusb-Zugriff. Vermutlich ist es das beste, den DPF komplett aus dem SCSI-Mode herauszukriegen und auf ein simples Protokoll umzuschalten. Siehe auch: http://tech.section5.ch/news/?p=68 Gibt auch (noch) keinen generischen Hack fuer die verschiedenen Firmware-Versionen und Geraete. Anhand der Information unter http://picframe.spritesserver.nl/wiki/index.php/DPF_with_AppoTech_AX206 kommt man aber etwas weiter mit der Code-Analyse. Gruss, - Strubi
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.