Hallo, ich heiße Niclas und habe gerade erst angefangen mit der Programmierung in C. Als Programmierumgebung nutze ich AVR Studio4. Ich habe mir bei Reichelt das EA DIP204-4 LCD Display (KS0073 Controller) besorgt und will es nun mit meinem Atmega8 ((MHz) zum laufen bringen. Mit dem Code aus dem Tutorial habe ich bereits gearbeitet und es hatt auch so weit funktioniert. Nun hatte ich vor mit der lcd-routine von peter fleury (auf KS0073) weiter zu arbeiten. Jetzt zu meinem Problem, ich habe die geänderte lcd.c Datei zu den Source Files in AVR Studio gepackt und die lcd.h in das Projektverzeichnis. Sobald ich jetzt einen Display Befehl aus der Routine benutze das Programm compiliere, erscheint beim übertragen auf den Atmega immer folgende Fehlermeldung: The contents of the HEX file does not fix in the selected device Also ist die HEX Datei zu groß für den Atmega8. Jedoch ist die compilierte HEX Datei nur etwa 2kb groß. An der Stelle komme ich nicht mehr weiter. Evtl. könnt ihr mir hier weiterhelfen. Gruß Niclas
N. K. schrieb: > Fehlermeldung: The contents of the HEX file does not fix in the > selected device > > Also ist die HEX Datei zu groß für den Atmega8. > Jedoch ist die compilierte HEX Datei nur etwa 2kb groß. Und der eigentliche Inhalt ist also noch viel kleiner als 2 KiByte. Dann hast du da was mit drin, was da nicht rein gehört, z.B. eine selbst definierte EEPROM-Section. Oder du hast irgendeine Flash-Section sonst wohin verschoben. Oder ...
Dein Tip mit dem EEPROM hatt mir weitergeholfen, ich hatte im AVR Studio bei den Programmiereinstellungen Fehler drinn. Jetzt läuft alles wunderbar. Danke!
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.