2013-04-29 60 views
3

我在麪包板上放了一個Bareduino這是一個ATmega328。我有一個收發器芯片(MAX233)連接到它和我的筆記本電腦上的串行端口適配器。我還沒有能夠上傳任何sketches。什麼是bootloader序列? Arduiono先發送一個字符還是IDE?它在尋找什麼?Arduino引導程序序列

我有一個手動重置按鈕。 ATmega328自帶一個引導程序和一個程序,使D13(芯片引腳19)上的LED閃爍。 LED每隔一秒鐘閃爍一次,看起來正在運行。我訂購了一塊FTDI板,但是我找到了一塊MAX233,並認爲我會試一試。對不起,不是編碼問題,但我有興趣瞭解bootloader序列。

+0

IIRC,IDE發送/設置DTR,這將重新啓動板。引導程序等待草圖幾秒鐘,否則運行當前草圖。邏輯代碼非常簡單。只是讀它:) – leppie 2013-04-29 04:41:43

回答

2

在bootlup上,Arduino等待來自IDE的信號,如果它沒有得到,它會運行本地程序。你是否超時?您是否選擇了正確的通信端口和電路板類型?取決於你的芯片上安裝的引導程序,嘗試duemilanove或uno。你有安裝自動重置電容器嗎?

請參閱http://www.instructables.com/id/The-Embedded-Arduino-building-an-Arduino-into-a-p/

+0

我增加了從串口DTR引腳通過MAX233自動復位電容器。這很好。現在每次上傳。我還打開了詳細上傳模式,以便我可以看到發生了什麼。我不得不手動編輯preferences.txt文件來設置它。 – BrianK 2013-04-30 23:27:51