<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > STC51單片機的下載問(wèn)題相關(guān)

STC51單片機的下載問(wèn)題相關(guān)

作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò ) 收藏
之前記錄了一個(gè)關(guān)于ch340的問(wèn)題,
簡(jiǎn)單記錄一個(gè)CH340T的小問(wèn)題解決方法(冷啟動(dòng)時(shí)重啟導致下載失?。﹉ttp://blog.sina.com.cn/s/blog_717116870102vauh.html
主要寫(xiě)了U轉串那部分,ch340的要點(diǎn)。(TXD和RXD接二極管和300歐,ch340電源5口要接電容穩壓,要離的近。)
網(wǎng)上也有一些人也遇到下載的問(wèn)題
http://www.openedv.com/posts/list/6634.htm
也介紹了max232的問(wèn)題,雖然現在不怎么用了
近期公司開(kāi)發(fā)一款STC51核心的射頻卡和2.4G無(wú)線(xiàn)通訊開(kāi)發(fā)板,由本人操刀,原本認為難做的地方并沒(méi)費什么力氣,反倒是在串口下載這一塊卡了殼,雖然最終搞定,但也費了不少周折,在網(wǎng)上查詢(xún)了一下,發(fā)現為此類(lèi)問(wèn)題所困擾的難兄難弟難姐難妹們也不老少,因此把這次的經(jīng)歷成文以供大家參考,長(cháng)文慎讀。
板子上的下載接口設計成USB和RS232雙接口形式,兩者共用一個(gè)串口,都可以ISP下載;USB轉串選擇了CH340,這個(gè)芯片經(jīng)過(guò)大量的試用,證明速度快、性能相當穩定,要注意的是電容C5,一定要靠近芯片布置,否則CH340會(huì )毫不客氣地罷工;RS232電平轉換芯片用的是SP3232,電路形式和參數都是以前用過(guò)的。由于USB接口比較方便,所以做程序的時(shí)候,一直用的USB下載,沒(méi)什么問(wèn)題。程序做好之后,到了整板驗證階段,突然發(fā)現,RS232口下載不了程序,握手通不過(guò)!
這真是辛辛苦苦二十年,轉眼回到解放前。測試了RS232串口通訊,115200的波特率毫無(wú)問(wèn)題,看波形也沒(méi)發(fā)現有啥異常。到底為啥?網(wǎng)上搜索一番,發(fā)現有人說(shuō),STC51單片機下載,用SP3232不行,得用MAX3232!換!果然,奇跡。。。還就是沒(méi)有發(fā)生,依然是握不上手,不管波特率設到多低。呆坐半晌,突然想起,板子剛焊好的時(shí)候,串口下載是試驗過(guò)的,肯定是曾經(jīng)通過(guò),為什么現在就不行了?有啥不同呢?找來(lái)找去,目光落到ISP軟件商,以前用的是STC-ISP4.83,現在是4.88,莫非是軟件版本問(wèn)題?換回4.83,這回,奇跡真的發(fā)生了,串口下載通了,無(wú)論是SP3232,還是MAX3232,都可以115200的速度下載,效果一樣,芯片兼容論不攻自破了。
串口下載通倒是通了,但是多次試驗發(fā)現,下載的成功率遠比不上USB轉串的高:CH340轉串下載,成功率接近100%,而RS232下載,經(jīng)??ㄔ谖帐蛛A段,50%的成功率都達不到。這就奇怪了,看STC-ISP軟件的顯示:某些USB轉串口下載存在兼容性問(wèn)題,這可好,USB兼容的好好的,RS232居然出現兼容性問(wèn)題了。觀(guān)察發(fā)現,下載不了的情況,都是握手不成功,只要握手成功,絕大多數情況擦寫(xiě)芯片都能進(jìn)行到底,可見(jiàn)串行通訊沒(méi)什么大問(wèn)題。試想,通過(guò)USB串口下載,要經(jīng)過(guò)串轉U,U再轉串兩道折騰,居然好用,RS232下載,單純就是電平轉換,為啥反而不靈捏?莫非是速度問(wèn)題,越折騰越好?PC軟件運行的越慢越好?試!開(kāi)發(fā)用的電腦,CPU是被超頻到3G的Q8200,確實(shí)還比較快,找個(gè)慢的!在一臺小Y450上,接上板子下載,真正的奇跡出現了,RS232下載,在STC-ISP4.83上,成功率飆升,超80%沒(méi)問(wèn)題;而原來(lái)下載不了的STC-ISP4.88上,也能下載了!娘誒,還真是慢了好??!
接下來(lái),又修正了一個(gè)小問(wèn)題:看C20,用的是104,改成10uF的鉭電容,世界終于徹底和諧了,RS232下載,成功率也能趨近于100%了。不敢大意,焊了幾十塊板子,把能找到的各種型號的STC51單片機也找了幾十片,統統下載一番,結果是,確實(shí)是沒(méi)事了,無(wú)論是U轉串還是RS232下載,100%成功率不敢說(shuō),99%還是有的,剩下的那1%,無(wú)心探究了,畢竟100次里多按一下按鍵也累不著(zhù)。板子終于可以出爐了,小曬一下:


感謝看此長(cháng)文,摘要總結:
1 芯片兼容論貌似站不住腳,無(wú)論是MAX3232還是SP3232,做STC51單片機下載效果都一樣;
2 芯片本身是有個(gè)體差異的,有的芯片確實(shí)是比較難下載;
3 不要吝惜通訊芯片的解耦電容,比如那個(gè)C20,雖然在我的板子上,離232芯片不遠就是個(gè)220uF的鋁電解,但是不用10uF鉭電容,效果還就是不行;
4 STC-ISP4.83確實(shí)是比4.88版好用,4.86版,報告病毒???
5 電腦的配置不要太高,速度不要太快——老姚似乎還沒(méi)注意到,電腦速度快了,STC-ISP軟件和STC51單片機握手是要出問(wèn)題的!



關(guān)鍵詞: STC51單片機下載問(wèn)

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>