Gast
#361994
Hallo zusammen, erstmal vielen Dank für die Website. Das Forum und die Artikel haben mir schon bei unzähligen Problemen geholfen. Aber gerade hilft mir die Suchfunktion nicht weiter. Mein Problem: Sobald mein Programm etwas größer ist bekomme ich meinen avr nicht mehr Programmiert. Hier mal ein paar Eckdaten: MCU: atmega128 Compiler: AVR-GCC Programmer: Ponyprog 2000 Mit avr-size bekomme ich folgende Information: Dieses Programm kann ich noch ohne Probleme programmieren: avr-size -C --mcu=atmega128 main.elf AVR Memory Usage ---------------- Device: atmega128 Program: 18236 bytes (13.9% Full) (.text + .data + .bootloader) Data: 2307 bytes (56.3% Full) (.data + .bss + .noinit) Wenn ich bei dem Programm jetzt noch eine Zeile mehr aufs Display schreibe kann ich nicht mehr programmieren (PonyProg Fehler: -44). avr-size gibt folgendes aus: avr-size -C --mcu=atmega128 main.elf AVR Memory Usage ---------------- Device: atmega128 Program: 18248 bytes (13.9% Full) (.text + .data + .bootloader) Data: 2307 bytes (56.3% Full) (.data + .bss + .noinit) Es reicht auch schon wenn ich mit Hilfe eines Array ein paar Daten zu viel in das Flash schreibe. Ich kann es mir nicht erklären, aber für mich sieht es aus als ob es tatsächlich an der Größe der Hex Datei liegt. Wo liegt mein Fehler? Platz habe ich ja noch genug. Viele Grüße Volker