2014年4月4日 星期五

avrdude: stk500_getsync(): not in sync: resp=0x00

我想用UNO把bootloader 燒進 pro mini裡, 步驟如下:

1.開啟範例檔案ArduinoISP.ino並upload, 這個OK

2.將UNO與pro mini接線
UNO            pro mini
D10            RESET
D11            D11(MOSI)
D12            D12(MISO)
D13            D13(SCK)
GND           GND
VCC           VCC

3.選取board > Arduino Pro or  Pro mini(5V, 16MHz) w/ATmega328

4.選取 Programmer > Arduino as ISP

5.選取 burn bootloader但出現下列問題:

avrdude: stk500_getsync(): not in sync: resp=0x00

我發現之所以會出現上述問題, 通常都是serial port driver沒安裝好, 使得Arduino編譯器無法與MCU通訊.
目前市面上有不少USB轉TTL的硬體, 包括 FT232RL, CP2102, PL2303, CH340G...,在安裝driver之前最好要先搞清楚你用的是哪一種晶片.

沒有留言:

張貼留言