Gast
#1948751
Hallo, ich verzweifel gerade bei einem Problem: Ein simples, in C geschriebenes Programm soll kompiliert und auf einen ATMEGA8 übertragen werden. Als Programmer verwende ich einen AVR910 via USB. Dazu benutze ich das Makefile von http://www.sax.de/~joerg/mfile/ mit folgenden Änderungen: >MCU = atmega8 >AVRDUDE_PROGRAMMER = avr910 >AVRDUDE_PORT = /dev/ttyUSB0 ...oder auch die manuelle Toolchain: avr-gcc -O2 -mmcu=atmega8 main.c -o main.elf avr-objcopy -j .text -j .data -O ihex main.elf main.hex avrdude -p m8 -c avr910 -P /dev/ttyUSB0 -U flash:w:main.hex -D Beim Übertragen der Hex-File erhalte ich am Ende folgende Meldung: >avrdude: verifying ... >avrdude: verification error, first mismatch at byte 0x0038 > 0xec != 0xe0 >avrdude: verification error; content mismatch Alle anderen Operationen laufen allerdings einwandfrei durch. Bei dem Board handelt es sich um das myAVR MK2 USB, benutzt also einen externen Quarz mit 3,6864 MHz. Hat jemand einen heißen Tipp? Wo liegt denn der Fehler? Gruß J.