Hallo
kann mir mal jemand sagen warum
wenn ich folgende EEPROM Daten tmp1.hex
1 | :10001000FFFFFFFF0B83753FFFFFFFFFFF55FFFF54
|
2 | :00000001FF
|
mit folgende Anzweiung
1 | C:\Programme\Atmel\Cal_Data>avrdude.exe -c avrispmkII -P usb -B 70 -p atmega8 -U eeprom:w:"C:\Programme\Atmel\Cal_Data\tmp1.hex":i
|
in der Commandozeile schreibe ist alles in Ordnung. Die 16 Bytes werden
ab Adresse 0x10 geschrieben die anderen Bytes im EEPROM bleiben
unberührt.
Führe ich diesen Befehl aber über eine Visual C++ Application in einem
CreateProcessW Befehl aus so wird der Komplette EEPROM Inhalt gelöscht
also auf 0xFF gesetzt.
Ich benutze derzeit avrdude6.20-svn-20131205
Danke für eure Ideen
Daniel