Hi, avrdude: verification error
All the steps:
fuse fuses:
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9705 (probably m1284p)
avrdude: reading input file "0xF7"
avrdude: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xF7:
avrdude: load data lfuse data from input file 0xF7:
avrdude: input file 0xF7 contains 1 bytes
avrdude: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: reading input file "0xDC"
avrdude: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xDC:
avrdude: load data hfuse data from input file 0xDC:
avrdude: input file 0xDC contains 1 bytes
avrdude: reading on-chip hfuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: reading input file "0xFC"
avrdude: writing efuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0xFC:
avrdude: load data efuse data from input file 0xFC:
avrdude: input file 0xFC contains 1 bytes
avrdude: reading on-chip efuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of efuse verified
avrdude: safemode: Fuses OK (E:FC, H:DC, L:F7)
avrdude done. Thank you.
burn bootloader
avrdude -C /etc/avrdude.conf -c usbtiny -p atmega1284p -B 1 -U flash:w:./bootloader-1284P-16MHz.hex
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9705 (probably m1284p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "./bootloader-1284P-16MHz.hex"
avrdude: input file ./bootloader-1284P-16MHz.hex auto detected as Intel Hex
avrdude: writing flash (130244 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 130244 bytes of flash written
avrdude: verifying flash memory against ./bootloader-1284P-16MHz.hex:
avrdude: load data flash data from input file ./bootloader-1284P-16MHz.hex:
avrdude: input file ./bootloader-1284P-16MHz.hex auto detected as Intel Hex
avrdude: input file ./bootloader-1284P-16MHz.hex contains 130244 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x1f800
0xff != 0x8f
avrdude: verification error; content mismatch
avrdude: safemode: Fuses OK (E:FC, H:DC, L:F7)
avrdude done. Thank you.
I decide to continue disregarding that error. I
I think I had enough with the Sang... I even can spell this name...
All the steps:
- download Gen7 zip version 2
- unzip it and copy it to arduino-1.0.5/hardware/Gen7
- unplug the LCD panel from the board to free the 6 pins for SPI
- and insert the programmer interface to prusa SPI
fuse fuses:
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9705 (probably m1284p)
avrdude: reading input file "0xF7"
avrdude: writing lfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xF7:
avrdude: load data lfuse data from input file 0xF7:
avrdude: input file 0xF7 contains 1 bytes
avrdude: reading on-chip lfuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of lfuse verified
avrdude: reading input file "0xDC"
avrdude: writing hfuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xDC:
avrdude: load data hfuse data from input file 0xDC:
avrdude: input file 0xDC contains 1 bytes
avrdude: reading on-chip hfuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: reading input file "0xFC"
avrdude: writing efuse (1 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 1 bytes of efuse written
avrdude: verifying efuse memory against 0xFC:
avrdude: load data efuse data from input file 0xFC:
avrdude: input file 0xFC contains 1 bytes
avrdude: reading on-chip efuse data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: 1 bytes of efuse verified
avrdude: safemode: Fuses OK (E:FC, H:DC, L:F7)
avrdude done. Thank you.
burn bootloader
avrdude -C /etc/avrdude.conf -c usbtiny -p atmega1284p -B 1 -U flash:w:./bootloader-1284P-16MHz.hex
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e9705 (probably m1284p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "./bootloader-1284P-16MHz.hex"
avrdude: input file ./bootloader-1284P-16MHz.hex auto detected as Intel Hex
avrdude: writing flash (130244 bytes):
Writing | ################################################## | 100% 0.00s
avrdude: 130244 bytes of flash written
avrdude: verifying flash memory against ./bootloader-1284P-16MHz.hex:
avrdude: load data flash data from input file ./bootloader-1284P-16MHz.hex:
avrdude: input file ./bootloader-1284P-16MHz.hex auto detected as Intel Hex
avrdude: input file ./bootloader-1284P-16MHz.hex contains 130244 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.00s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x1f800
0xff != 0x8f
avrdude: verification error; content mismatch
avrdude: safemode: Fuses OK (E:FC, H:DC, L:F7)
avrdude done. Thank you.
I decide to continue disregarding that error. I
- power off prusa
- uplug the SPI and unhook the programmer
- put back the LCD connector
- plug the USB to prusa usb port
- check arduino-1.0.5/hardware/Gen7/boards.txt
Gen7-644-16.name=Gen7 with ATmega644 and 16 MHz
Gen7-644-16.upload.protocol=stk500v2
Gen7-644-16.upload.maximum_size=63488
Gen7-644-16.upload.speed=115200 - fire arduino ide 1.0.5
- open Marlin.ino
- Menu->Tools->Board->Gen 7 with atmega 1284 16Mhz
- Menu->Tools->Programmer-> As found default option: AVR ISP MKII
- Compile
- Upload
- Result:
- Printer is bricked !!!
I think I had enough with the Sang... I even can spell this name...