我用usb轉ttl往單片機上下載程序為什麼一次都沒成功過?不管是arduino mini還是51單片機,不管是ch340還是pl23xx,各種接線方法都已經試了好幾遍,都會提示not in sync。到底是串口燒錄不穩定還是有別的原因?一直想學習單片機,可就是卡在這一步無法繼續。求高人指點!


檢查驅動是不是沒裝好

換個USB轉ttl模塊


51單片機使用CH340模塊下載程序需要注意以下幾點:

1.接線方面USB轉TTL要和單片機共地,單片機和模塊兩根信號線需要交叉連接。(TX接RX,RX接TX)

2.51單片機下載時需要冷啟動,在點擊下載後,需要給單片機重新上電,但是此時USB轉TTL模塊不能斷電。

3.儘可能的把波特率設置低一點,可以降低失敗的概率。


串口給單片機下載程序需要注意幾點:

1、有些單片機的的串口下載時,需要根據內部固化BootLoader程序來引導,這些類型的單片機在串口下載時,需要重新複位,才能進入BootLoader的引導程序。步驟是先把串口下載軟體打開,-&>然後在複位單片機,就能進入下載模式;

2、像arduino 此種類型的單片機可以直接用串口下載,你可以直接用arduino 官方提供的ide來實現下載,這樣可以排除是否硬體問題。

另外你說的「不管是ch340還是pl23xx」這個區別不大,只要串口模塊是好的,原則上都是可以實現下載的。最好的驗證這個串口是否好壞,你可以採用rx和tx連接在一起,用串口軟體發送數據,看看接收到的數據是否和發送的數據一致。如果收發數據一樣,那就是完好的,否則就是模塊硬體故障問題了。希望回到對有用。


51太遙遠記不大清楚了

arduino mini是需要接串口複位信號的,好想是DTR信號,你需要買帶著個輸出的USB轉TTL,或者你自己飛線出來,CH340肯定有這個信號,但是你買的不一定引出來。


XP系統裏若使用U口轉串口的燒錄線,須先安裝一個驅動(驅動可自行搜索獲取),如沒安裝,就始終不能正常燒寫。你是什麼環境?


你選的單片機看一下是否還有引腳需要設置進入燒錄模式。因為這個功能本質上是單片機內置了一個小boot程序負載引導以及升級使用


額,不太熟悉。畢竟,單片機,我學習的時間並不長,現在呢,基本上,我是不用這個單片機了。

至於經常燒錄失敗,也許是你買的東西,質量不過關吧。質量的問題,也許是運輸中出現了損耗,或者是店家的產品質量,或者是店家本身在賣給你產品的時候,就在想著將質量不好的產品賣給你了。


推薦閱讀:
相關文章