Hallo, ich will einen POS-Drucker dazu bewegen eine Grafik auszudrucken. Dazu habe ich eine BMP-Grafik in einzele Bytes zerlegen lassen. Über eine ESC-Sequenz ist die Grafik druckbar. Abspeichern möchte ich die Daten der Grafik im EEPROM. Und jetzt mein Problem: wie kriege ich die Daten ins EEPROM? Kann ich mir im AVR Studio das EEPROM anzeigen lassen und die Daten einkopieren? Oder wie geht es sonst, ohne alles von Hand eintippen zu müssen. Gruß Thomas
>Kann ich mir im AVR Studio das EEPROM anzeigen lassen und die Daten >einkopieren? Wenn dein BMP-Zerlege-Programm eine Datei erzeugt, die das AVRStudio lesen kann (der AVR-gcc erzeugt eine .eep-Datei), dann kannst du diese Datei einfachst in das EEPROM schreiben. Es gibt auch BMP-Zerlege-Programme, die C-Code erzeugen, den man dann in das eigentliche Programm einbinden kann. Dann erzeugt der Compiler die .eep-Datei. (hies die Datei .eep oder nur .ee?) Es geht einfach um ein Format, das das AVRStudio versteht (AFAIK auch Intel-HEX).
Das BMP-Zerlegeprogramm ist von Epson und erzeugt ein Hex-File. Habe der Datei die Dateiendung .hex gegeben und wollte es ins EEPROM programmieren. AVR-Studio meldet aber: 'File is not a valid Intel HEX file'
Hallo, probier Dein Glück Mit Ponyprog, der liest und schreibt diverse Formate. Wenn der es liest eben als Intel-HEX für AVR-Studio speichern oder wenn Dein Programmieradapter es zuläßt, gleich mit Pony brennen. Gruß aus Berlin Michael
Konnte die Datei in Intel Hex umwandeln, allerdings habe ich jetzt das Problem, dass sie für das EEPROM zu gross ist! Kann ich die Daten im Flash ablegen?
Intel HEX kann per PonyProg oder per AVR-Studio direkt und ohne Umwege in´s EEPROM gebrannt werden. Bei letzterem über das Programmierfenster, in dem auch sonst das Flash geladen wird. In der unteren Zeile das xxxxx.hex als Input Hex File angeben und Program drücken.
@Thomas: Ist nur die Datei zu groß für das eeprom, oder auch die enthaltenen Daten? Hex-Files sind deutlich größer als die enthaltenen binären Daten!
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.