highlight.js

星期五, 8月 31, 2018

Arduino 1.8.6 無法上傳程式到 Arduino Nano 控制板

同事因為用到 Arduino Nano 控制板, 卻發現 Arduino 1.8.6 版無法上傳程式, 總是會有以下的錯誤訊息:


查了官網的資料後, 發現在 Arduino Nano 的 Getting started 文章中, 有以下的補充:

NOTE: We have updated the NANO board with a fresh bootloader. Boards sold from us from January 2018 have this new bootloader, while boards manufactured before that date have the old bootloader. First, make sure you have the Arduino AVR Core 1.16.21 or later looking at the Board Manager. Then, to program the NEW Arduino NANO boards you need to chose Processor > "ATmega328P". To program old boards you need to choose Processor > "ATmega328P (Old Bootloader)". If you get an error while uploading or you are not sure which bootloader you have, try each type of processor 328P until your board gets properly programmed.

也就是說, 2018 年 1 月開始, 官方售出的 Arduino Nano 控制板上方的 bootloader 是新版的, 所以 Arduino 1.8.6 預設是配合此新版的 bootloader, 如果是之前買到的 Arduino Nano 控制板, 在上傳程式時就必須選取『工具/處理器/ATmega328P (Old Bootloader)』選項, 才能正確上傳:

21 則留言:

匿名 提到...

哇!太謝謝了,這個問題困擾了我快一個月,不然專題根本做不出來,太謝謝了

meebox 提到...

不用客氣, 祝專題順利。

羽之宮 天照 提到...

謝謝您的這篇文章 我也遇到同樣問題了 真是太謝謝了!!

匿名 提到...

我也遇到了同樣困擾,在你這裏才找到答案,感恩

匿名 提到...

請問如果在工具列下沒有看見處理器這個選項要怎麼辦?

meebox 提到...

你確定你是使用 1.8.6 以上的版本嗎?還是你的板子沒有選到 nano?

Unknown 提到...

謝謝,我還以為是我板子的問題

hello6613 提到...

感謝,原來是這個問題

Unknown 提到...

可是我剛剛照你的說法設定過 還是不行 IC版上的led紅色小燈(中央右邊的那個)一職閃爍 但是LED陣列 沒動作

Unknown 提到...

這留言板不能傳照片

meebox 提到...

如果你是旗標創客產品的消費者, 請到旗標創客自造者工作坊的粉專私訊留言, 會有工程師回覆喔。

Unknown 提到...

我調過你上述說的AT MEGA328的選項也都不行,程式編譯也是沒問題的,但依舊一樣不能上傳程式至NANO板

meebox 提到...

可能要看一下你的錯誤訊息才會知道發生什麼事?未必一定是這篇文章講的狀況。

KOSO 提到...

太謝謝了

meebox 提到...

不客氣 很多人被雷到啊!

被錯誤訊息困擾的人 提到...

非常感謝!!

又一個被雷到的人~~~ 提到...

非常感謝~~~

匿名 提到...

您好我上傳程式碼後出現了以下錯誤訊息一直無法處理請您幫忙:compilation erroe:exit status 1
reason:permission denied

meebox 提到...

有完整的畫面或是訊息嗎?你可以把偏好設定裡面的顯示詳細輸出都打勾, 會有比較清楚的訊息。

小布 提到...

太感謝了, 換了幾張板子, 終於在這裡找到正確的解決方法!!

meebox 提到...

太讚了