Gdzie szukać przyczyny poniższego błędu podczas programowania w Eclips-ie.
Launching C:\WinAVR-20100110\bin\avrdude -pm8 -cusbasp -b8 -Uflash:w:UART_Test2.hex:a
Output:
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9307
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: current erase-rewrite cycle count is -50462977 (if being tracked)
avrdude: erasing chip
avrdude: reading input file "UART_Test2.hex"
avrdude: input file UART_Test2.hex auto detected as Intel Hex
avrdude: writing flash (846 bytes):
Writing | ################################################## | 100% 0.39s
avrdude: 846 bytes of flash written
avrdude: verifying flash memory against UART_Test2.hex:
avrdude: load data flash data from input file UART_Test2.hex:
avrdude: input file UART_Test2.hex auto detected as Intel Hex
avrdude: input file UART_Test2.hex contains 846 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.27s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x12 != 0x00
avrdude: verification error; content mismatch
avrdude done. Thank you.
Compiled special for
http://forum.atnel.pl (v5.11.1)
avrdude finished
To coś pojawia się nieregularnie, ale jak już się pojawi to nie mogę zaprogramować procesora bez jaiś czarów w stylu wyłączanie Eclipsa, programatora, zasilania układu z zainstalowanym prockiem. Sprawdzanie obecności procesora za pomocą mkAVRkalkulator-a wykrywa procesor.