㈠ 我買了條USB TO RS232 的USB串口線 在單片機上不能用咋回事啊
問題沒說清楚,可能有很多原因:
先不說單片機或者下載電路的問題,只分析下載線
1 買了最劣質的USB轉串口線,PL2302晶元的,傳輸不穩定,可以試著把波特率調到最低,有時候會能用
2 串口號沒有選對,一般是串口COM3,COM4,COM5
3 如果是vista或者WIN7要注意用管理員的身份運行KEIL或者STC-ISP
4 建議用性價比比較高的HL-340的晶元下載線,下載波特率能有38400,而PL2303有時2400都達不到
5 下載程序時單片機的電壓一定要穩,電壓不穩也會下載失敗,建議用比較好的5v電源,而不用筆記本的USB埠電源
6 下載線可以用一個小軟體串口助手來試試,把串口的2-3腳短路,用串口助手發送一個特定的字元比如FF,在接收窗口會收到FF,如果字元有錯誤或者收不到那說明下載線或者驅動有問題
㈡ 51單片機自製的燒寫器,為什麼總是燒寫不了程序到單片機里
看你這個是串口ISP下載的電路,支持串口ISP下載的單片機只有STC的,別的不可能燒進去。
另外很重要的一點,你這串口下載電路原理圖本來就是錯的,你看一下STC廠家給的圖(在下面),電路你得重新製作了。
至於USB轉串口,一般情況電腦不報錯就沒問題了。
既然你用的是STC的,下載的時候要注意:
首先要搞清楚串口號是不是你在用的串口。
下載的時候要先給單片機斷電,然後點下載程序,再給單片機上電。光復位是不行的,一定要保證單片機兩端沒電壓才算斷電,並且前後順序一定不能倒。
另外,晶振不能不接,波特率最低值設為1200,實在不行把最高也設為1200。
再不放心,把P0.0和P1.0都和GND連起來再下載(這種情況很少發生)。
不過你的電路你再檢查一下,我之前看不清你的圖,現在仔細看了一下好像沒有問題(和我的圖原理上沒區別),只是你的圖太亂了(引腳順序全是亂的,我很擔心你會看錯或者直接把它當做正常順序)。MAX232的電路建議你再看看我給的圖,順序很清晰,從一側開始從1排到16,直接照著連就行了。把電路可能的問題都查遍了之後,再照著我上面說的去做,應該就沒問題了。
㈢ Erase failed. Synchronization error
我的剛開始也出現這種情況,解決辦法:(1)程序下載的時候將RXD(PL2303引腳)---P11,TXD(PL2303引腳)---P22,RTS(PL2303引腳)--TCK,DTR(PL2303引腳)---RST短接,之後用MSPFET下載即可;(2)用作串口通訊時,斷開以上的四個連接,短接RXD--P34,TXD--P35即可。
㈣ 禹鼎遙控器編程器,可發自製嗎可以寫空白晶元嗎
買一條禹鼎遙控器編程線,安裝禹鼎軟體(F21,F23,F24)和編程線(PL2303)驅動就OK,下面附編程線電路圖僅供參考!
㈤ 怎麼把程序寫進晶元里
1、安裝VSpeedSetup.exe軟體,安裝USB_DRIVER驅動軟體,將電腦和編程器連接,裝載晶元,晶元方向口和編程器提示方向口一致。
㈥ USB轉TTL下載線和ST-LINK V2有什麼區別
1、usb轉ttl下載線進行下載程序是走的uart串口,一般用來升級固件,也可以用於MCU與PC端通信。速度比較慢,具體取決於設置的波特率。一般需要連接UART_TX,UART_RX,GND三條線。
2、ST-LINK\J-LINK這種叫模擬器,用於開發單片機(MCU),可以搭配keil,IAR等嵌入式開發工具用來在線調試和下載,功能十分強大,好用。也可使用自帶的驅動j-flash直接下載。速度最高可達50M,遠高於串口線下載。不同的是需要連接到特定的下載口,比如stm32在SWD模式下的SWDIO和SWCLK,最少需要3根線(還有個GND)。不可用於普通的通信線纜。