Опитвам се да кача скица в Arduino Mega 2560, но тя не се качва.Тя показва съобщение за грешка -
avrdude: verification error, first mismatch at byte 0x0000
0xbf != 0x06
avrdude: verification error; content mismatch
Просто работи добре, откакто го използвах за последен път. Изведнъж току-що спря да работи.
Отговори:
1 за отговор № 1Бих проверил, че avrdude е в състояние да напише всички байтове на флаш секция:
чете текущата светкавица:
avrdude -c arduino -p atmega2560 -P /dev/arduino -b 57600 -U flash:r:flash.0.bin:r
пишете нещо (различно) в него
avrdude -c arduino -p atmega2560 -P /dev/arduino -b 57600 -U flash:w:something.hex:i
прочетете го обратно
avrdude -c arduino -p atmega2560 -P /dev/arduino -b 57600 -U flash:r:flash.2.bin:r
проверете дали нещо се е променило:
md5sum flash*
- ако двете суми са еднакви ...avrdude не може да промени FW вътре в устройството ... има lockbits, които могат да го предотврати ... защото lockbits не могат да бъдат върнати обратно: в този случай трябва да напишете нов буутлоудъра в устройството, използвайки друг arduino или stock avrisp ... (не се притеснявайте ... това е лесно)
- ако сумите са различни ... и борда очевидно работи с фърмуера, който сте заредили ... нещо вътре в arduino ide е объркано
Надявам се това да помогне ;)