Betty scart
From Bettyhacks.com - Hack BettyTV-Remote
Line 6: | Line 6: | ||
Telekatz: | Telekatz: | ||
"Übertragung der Tastendrücke an den Scartadapter ist jetzt möglich. Ich habe dafür einen neuen IR encoder hinzugefügt, der anstelle eines IR Signals ein Funkübertragung sendet. Dies ist mit dem Scartadapter im binary mode empfangbar." [http://bettyhacks.com/forum/index.php?topic=14.msg822#msg822 Forum], weitergeführte Diskussion [http://bettyhacks.com/forum/index.php?topic=114.msg826;topicseen#msg826 "Kommunikation Scartadapter"] | "Übertragung der Tastendrücke an den Scartadapter ist jetzt möglich. Ich habe dafür einen neuen IR encoder hinzugefügt, der anstelle eines IR Signals ein Funkübertragung sendet. Dies ist mit dem Scartadapter im binary mode empfangbar." [http://bettyhacks.com/forum/index.php?topic=14.msg822#msg822 Forum], weitergeführte Diskussion [http://bettyhacks.com/forum/index.php?topic=114.msg826;topicseen#msg826 "Kommunikation Scartadapter"] | ||
+ | |||
+ | Infos zu Datenrate und Kommandos stehen in der [https://boopfirmware.svn.sourceforge.net/svnroot/boopfirmware/betty_scart/trunk/readme.txt readme.txt] | ||
==Quellcode== | ==Quellcode== | ||
− | Den aktuellen Source erhält man über [[SVN]] [ | + | Den aktuellen Source erhält man über [[SVN]] [http://boopfirmware.svn.sourceforge.net/viewvc/boopfirmware/betty_scart/ hier]. |
Das aktuelle RAW-Binary zum download: [https://boopfirmware.svn.sourceforge.net/svnroot/boopfirmware/betty_scart/trunk/betty_scart.bin betty_scart.bin] | Das aktuelle RAW-Binary zum download: [https://boopfirmware.svn.sourceforge.net/svnroot/boopfirmware/betty_scart/trunk/betty_scart.bin betty_scart.bin] | ||
− | + | ==Entwicklung/Compiler== | |
+ | GCC unterstützt 8051 Mikroprozessoren nicht. | ||
+ | [http://sdcc.sourceforge.net/ SDCC] - Small Device C Compiler ([http://sourceforge.net/projects/sdcc/files/ Download]) | ||
+ | |||
+ | Unterstützt den Prozessor ('''mcs51''') | ||
+ | * http://sdcc.svn.sourceforge.net/viewvc/sdcc/trunk/sdcc/device/include/mcs51/P89LPC932.h?view=log | ||
+ | |||
+ | ===Installation Ubuntu/Linux === | ||
+ | |||
+ | ====Ubuntu 9.04==== | ||
+ | * Paket hat keine mcs51 Unterstützung | ||
+ | * Das binary package (siehe Download Link) funktioniert | ||
+ | |||
+ | ====Ubuntu 9.10==== | ||
+ | * 9.10 supports mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 ([https://bugs.launchpad.net/ubuntu/+source/sdcc/+bug/412761 bug]) | ||
== Firmware flashen == | == Firmware flashen == | ||
Line 23: | Line 39: | ||
===Mit Betty=== | ===Mit Betty=== | ||
[http://bettyhacks.com/forum/index.php?topic=148.0 Hier] steht, wie man mit der Betty ohne zusätzliche Hardware (außer einem entsprechenden Kabel) die Firmware des SCART-Adapters flashen kann. Die dazu nötigen Routinen sind in Boop bereits integriert, die zu flashende Firmware muß allerdings in Boop mit hinein-compiliert werden. | [http://bettyhacks.com/forum/index.php?topic=148.0 Hier] steht, wie man mit der Betty ohne zusätzliche Hardware (außer einem entsprechenden Kabel) die Firmware des SCART-Adapters flashen kann. Die dazu nötigen Routinen sind in Boop bereits integriert, die zu flashende Firmware muß allerdings in Boop mit hinein-compiliert werden. | ||
+ | |||
+ | # betty_scart.bin in ein Werte-Array in C-Quellcode umwandeln | ||
+ | ## Windows: http://www.ulrichradig.de/home/index.php/projekte/winbin | ||
+ | ## Linux: ? | ||
+ | ## Python: http://blog.theroyweb.com/embedding-a-binary-file-as-an-array-in-firmware | ||
+ | # als boopfirmware/boop/trunk/tools/scart_image.h speichern | ||
+ | # boop kompilieren | ||
+ | # boop_rom.bin flashen | ||
+ | # betty mit scart-adapter verbinden | ||
+ | # betty>tools>ICP | ||
+ | |||
[[Category:Firmware]] | [[Category:Firmware]] |