Moin,
ich versuche mich gerade an einem Bootloader für den XMega128.
Bisher läuft auch alles und ich kann den Chip via AVROS flashen. Jetzt
würde ich gerne (ich habe ja 8k Bootflash) noch eine einfache
unterstützung für mein LCD mit einbauen.
Initialisieren klappt ohne Probleme und auch einzelne Pixel kann ich
setzen, sobald ich aber Buchstaben schreiben will klappt nichts mehr.
Die Buchstaben sind in einer Tablle nach dem Muster
1 | const unsigned char TABLE5[240] PROGMEM =
|
2 | {0x00,0x00,0x00,0x00,0x00, // 20 space ASCII table
|
3 | 0x00,0x00,0x5f,0x00,0x00, // 21 !
|
4 | ...
|
abgelegt. eine entsprechende Routine liest die 5 Werte zu jedem Zeichen
aus und soll sie an das LCD schicken.
Das Problem ist, denke ich mal, der Speicherort der Tabelle. Denn auf
dem Display kommt immer nur 0xFF an. Ich weiß nur leider nicht wie ich
das ganze für den Bootloader richtig konfigurieren muß.
In der normalen Application funktioniert das ohne Probleme.
Gruß Mike