久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4034|回復: 7
收起左側

板載CH340不能下載STC89系列單片機程序問題分析及解決

[復制鏈接]
ID:1002058 發表于 2022-1-24 16:32 | 顯示全部樓層 |閱讀模式
我使用51單片機時間雖很久了,但基本上是用的Aemel的AT89S52系列,第一次用STC89C52RC時,自己做的開發板上的板載的CH340能正常工作,即電腦能與STC89C52RC串口通信;但不能通過電腦向STC89C52RC下載程序。一開始,不能確定是什么問題,為了方便定位問題,找出原因,我就把手上有的單獨的CH340模塊插在電腦的USB口,再從CH340模塊TTL接線端跳3根杜邦線(TXD,RXD,GND)到開發板上對應的STC89C52RC的端子,來下載程序,是能夠正常下載程序到STC89C52RC的。
這就是說,板載的CH340不能下載程序到STC89C52RC,而用CH340模塊,能夠下載程序到STC89C52RC
這有點說不過去,上網查了一下,哦、喲,網上好多新手都發帖,稱:自己做的開發板,板載的CH340不能下載程序到STC89C52RC,而用CH340模塊,能夠下載程序到STC89C52RC。在向網友詢問,求助。但沒看到有人回應,解答。
我在對比 STC89C52RC 下載程序過程時,找到了這個板載的CH340不能下載程序到STC89C52RC,而用CH340模塊,能夠下載程序到STC89C52RC 原因。
1、STC89C52RC 系列單片機是上電時才檢測下載程序的握手信號。
     正常的操作過程是這樣的,在電腦的下載軟件上點擊下載,然后,再要關閉一下開發板的電源,然后,再開電源,程序才能下載到STC89C52RC。
2、沒經驗的小白,做開發板時,板上的芯片的電源都是在電源開關之后,即 CH340的電源也受電源開關控制。
3、這就導致,板載的CH340下載程序到 STC89C52RC ,那個關電源的動作,把 CH340的電源 也關了,再上電時,STC89C52RC 就不能從 CH340 檢測到 電腦軟件發出的下載程序的握手信號,所以 這樣的開發板的板載的CH340 不能下載程序到 STC89C52RC。
4、而 CH340模塊 是插在電腦上的,是由電腦供電,不受開發板上的電源開關控制,所以 STC89C52RC 就能從 CH340 檢測到 電腦軟件發出的下載程序的握手信號,這樣就能下載程序到 STC89C52RC。

理論上的原因分析是這樣,那到底實際情況是不是如此呢?下面實際解答:

我看了 宋雪松 師寫的手把手教你學51單片機-C語言版這本書,這是一本非常值得稱贊的書。其中結尾處講的51單片機電子鐘實驗,我覺得不過癮,不大氣,太零散,原因是一個電子鐘,分成了1602液晶顯示一部分內容,LED數碼管顯示一部分內容,LED點陣模塊顯示一部分內容。我就自己用12864作為顯示屏 + STC89C52RC ,做了一個51單片機電子鐘開發板來驗證自己的想法。
這就出現了,第一次用STC89C52RC時,自己做的開發板上的板載的CH340能正常工作,即電腦能與STC89C52RC串口通信;但不能通過電腦向STC89C52RC下載程序。
我用刀片,斷開了 板載的CH340單元 的VCC與開發板的VCC連線,然后跳飛線,把 板載的CH340單元 的VCC ,與電源開關前的電源進線相連,也就是說,板載的CH340單元 的VCC 不受電源開關控制,直接連接了開發板的電源進線的+5V(VCC)。
這樣處理后,再試,就能夠,用開發板上的板載CH340下載程序到STC89C52RC 了。
這樣,也就,找出了,很多小白網友的,板載的CH340不能下載程序到STC89C52RC,而用CH340模塊,能夠下載程序到STC89C52RC 的原因

評分

參與人數 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:57657 發表于 2022-1-24 18:44 | 顯示全部樓層
板載就是與模塊設計成一張板子,下載出問題的原因比較多,具體用示波器或邏輯分析儀檢測。
回復

使用道具 舉報

ID:299193 發表于 2022-1-24 20:46 | 顯示全部樓層
說的太好了,謝謝你解決來我的問題
回復

使用道具 舉報

ID:107913 發表于 2022-1-24 22:36 | 顯示全部樓層
我都是用模塊,用的開發板也是最小板那種,只能用模塊
回復

使用道具 舉報

ID:34643 發表于 2022-1-25 10:41 | 顯示全部樓層
我都是用CH340不能下載STC89系列單片機程序。可能是你的操作不對,下載程序時,沒冷啟動單片機。
回復

使用道具 舉報

ID:290373 發表于 2022-1-25 15:34 | 顯示全部樓層
STC的下載是冷啟動后片內bootloader檢測PC端發來的0x7F來判斷是否要下載程序的,所以在下載程序時,340不能斷電,否則PC端會把端口鏈接丟掉,0x7F也就沒法發出去,進而沒法下載。
有興趣的話可以看一下這篇博客 百度搜索"STC 51單片機燒錄協議分析",大概了解一下。
回復

使用道具 舉報

ID:969272 發表于 2022-1-26 12:01 | 顯示全部樓層
TXD引腳沒有加二極管吧,導致電源通過TXD引腳給單片機供電,VCC是斷了,但是因為有TXD的供電存在,等于沒斷。
回復

使用道具 舉報

ID:795427 發表于 2022-1-26 12:31 | 顯示全部樓層
我自制的開發板都帶CH340,支持自動下載,無需在下載程序時手動操作復位單片機。集成一塊主要考慮共地,以及下載是DTR或者RTS引腳的聯絡信號。
2022-01-26_122819.jpg
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产ts人妖一区二区三区 | 91在线观看免费视频 | 国产一级免费视频 | 人人做人人澡人人爽欧美 | 中文字幕在线观看第一页 | 99精品视频在线观看免费播放 | 国产激情在线观看视频 | 日本一区二区三区四区 | 91视频观看 | 日韩中文一区二区三区 | 久久久久久国产 | 亚洲欧美在线视频 | 日韩久久综合网 | 全部免费毛片在线播放网站 | 久久久精品一区二区 | 美女日皮网站 | av资源中文在线天堂 | 日韩中文字幕一区 | 国产在线精品一区二区三区 | 成人免费视频网站 | 国产成人一区二区三区精 | 伊人精品久久久久77777 | 九色国产 | 天天爽夜夜爽精品视频婷婷 | 国产视频精品视频 | 亚洲成人三级 | 欧美日韩福利视频 | 美女国内精品自产拍在线播放 | 精品国产免费人成在线观看 | 欧美一级特黄aaa大片在线观看 | 久久久久久久国产精品影院 | 日韩毛片在线免费观看 | 日韩在线第一 | 日韩精品免费在线观看 | 亚洲一区国产精品 | 一级黄色短片 | 国产精品亚洲综合 | 久久99精品国产自在现线小黄鸭 | 一区二区三区成人 | 国产成人精品一区二区三区四区 | 久久999|