2017-04-16 2 views
-1

Ich hatte ein sehr seltsames Problem - nach dem Herunterladen von EEPROM-Image auf meinem atmega8 hört es plötzlich auf zu arbeiten - es sieht aus wie es auflegt oder so ähnlich. Wenn ich nur das Flash-Image herunterlade, funktioniert es einwandfrei, mit Ausnahme von unpassenden Werten in EEMEM-Variablen. Ich benutze avr-gcc als Compiler, avrdude zum Hochladen von Flash- und EEPROM-Images durch den Arduino Bootloader. Irgendwelche Vorschläge?Atmega8 funktioniert nicht mehr nach dem Downloding EEPROM Bild

+3

Können Sie klären, welchen Bootloader und welches Protokoll Sie verwenden? EEPROM-Schreibunterstützung ist eine Funktion, die von einigen Bootloadern nicht unterstützt wird. Das Senden von EEPROM-Schreibbefehlen kann bestenfalls zu Fehlern führen, und im schlimmsten Fall führt der Bootloader _bad things_ aus. –

Antwort

1

Oh, ich habe herausgefunden, was passiert - ich benutze optiboot und standardmäßig hat es keine Unterstützung für das Schreiben von EEPROM. Es schreibt nur still EEPROM-Daten in Flash, bricht Ihr Programm. Es muss mit BIGBOOT = 1 Option neu kompiliert werden, um ordnungsgemäß zu funktionieren.

Verwandte Themen