1
我正在使用avrdude來編程我的Arduino。我的Ardunio Uno來自中國,設備經理報告的程序員是ch340。Arduino程序員只能在插拔並插回後才能工作
當我第一次連接arduino到我的電腦時,avrdude工作一次。接下來的所有時間都會失敗,除非我從電腦上拔下它並重新插入電源。我嘗試將一個10uF的電容從RST連接到GND,但沒有任何幫助。我也嘗試了不同的配置:
programmer
id = "ch340";
desc = "ttl port banging, reset=!txd sck=!rts mosi=!dtr miso=!cts (invert signals using 74ls04)";
type = serbb;
reset = 3;
sck = 4;
mosi = 8;
miso = 7;
;
這也沒有幫助。無論採用哪種解決方案,我都無法第一時間完成這項工作。只有程序員「arduino」才能使它工作,但只有一次。
這裏是第一次運行時輸出連接到USB後:
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f
avrdude: safemode: Fuses OK
avrdude done. Thank you.
後,所有運行:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
avrdude done. Thank you.
我也試過復位按鈕板,它並沒有一個區別。