2016-06-29 369 views
0

我想上傳草圖到Arduino兆2560,但它不上傳。它顯示錯誤MESSAGE-Arduino草圖不​​上傳到Arduino兆2560

avrdude: verification error, first mismatch at byte 0x0000 
     0xbf != 0x06 
avrdude: verification error; content mismatch 

Error message while uploading sketch into Arduino Mega 2560

這只是工作的罰款,因爲我用它最後一次。突然它剛剛停止工作。

+0

你可以看看這個http://arduino.stackexchange.com/questions/17762/avrdude-verification-error-first-不匹配字節0x0000-0x00-0x16-使用 – Ouss4

+0

我試過了,但仍然面臨這個問題。 –

回答

0

我會檢查AVRDUDE能寫Flash的任何字節:

  • 讀取電流閃光:

    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:r:something.hex:i 
    
  • 回頭看

    avrdude -c arduino -p atmega2560 -P /dev/arduino -b 57600 -U flash:r:flash.2.bin:r 
    
  • 檢查如果有什麼發生了變化:

    md5sum flash* 
    
    • 如果2個數額是相同的...... AVRDUDE不能改變裝置內部的FW ...有lockbits這可能阻止它...因爲鎖定位無法重新打開:在這種情況下,您應該使用另一個arduino或股票avrisp將新的引導加載程序寫入設備...(不要擔心...很容易)
    • if總和是不同的......而且顯然,電路板正在運行你已經加載的固件......在arduino裏面的東西IDE是搞砸

希望這有助於;)

+0

如何編寫新的引導程序? –