關於飛控下載時候出現avrdude: stk500_getsync(): not in sync: resp=0x00錯誤的解決方法


avrdude: stk500_getsync(): not in sync: resp=0x00
該問題表述為串口通信失敗

經過分析,出現這種情況的原因大致有:
1.arduino在IDE下載過程中沒有復位;
2.串口腳(0、1)被占用;
3.USB轉串口通信不穩定;
4.bootloader損壞。
5.選錯了串口或者板子型號(這個就不說了,選對就好了)
其中bootloader損壞幾率真心極小,幾乎不太可能;
usb轉串口通信不穩定多出現在使用PL2303做轉換IC的arduino兼容板上;
串口占用問題,直接拔掉0,1上連接的設備,即可;

另外極有可能的原因是arduino下載過程中,沒有復位。
沒有更專業的實驗,初步分析是官方復位電路有一定缺陷
目前arduino的復位采用DTR信號加100nf電容實現,這個自動復位方法很有意思,但問題也多


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM