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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6167|回復: 24
打印 上一主題 下一主題
收起左側

自己畫51單片機的板焊好了,ch340能檢測到但燒不了程序的問題

[復制鏈接]
跳轉到指定樓層
樓主
參考別人的原理圖自己嘗試畫了板做出來焊好了但是燒不進程序。
usb線插上去之后ch340芯片能檢測到,但是程序燒不進去。
工程鏈接發出來不知道有沒有大佬幫忙看看問題。如果原理圖和PCB理論上是沒問題的話就很大可能是焊接的問題了。
STC89C52RC+CH340C
自己實在是看不出問題來了

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:624769 發表于 2021-9-24 21:23 | 只看該作者
1) 先用串口助手 驗證自發自收能不能成功,排除CH340 問題。
2) 再用ISP下載軟件,檢測單片機芯片,是否成功,判斷電路問題。

然后再來考慮為何不能下載。
回復

使用道具 舉報

板凳
ID:960244 發表于 2021-9-24 21:55 | 只看該作者
188610329 發表于 2021-9-24 21:23
1) 先用串口助手 驗證自發自收能不能成功,排除CH340 問題。
2) 再用ISP下載軟件,檢測單片機芯片,是否 ...

1)驗證自發自收的方法?我需要怎么做?
2)沒做第一步的排除,目前是檢測不到單片機芯片的。


第一步可以用短接板子上的RXD和TXD引腳來實現自發自收來驗證CH340芯片的好壞嗎?
回復

使用道具 舉報

地板
ID:624769 發表于 2021-9-24 22:08 | 只看該作者
Srs_K 發表于 2021-9-24 21:55
1)驗證自發自收的方法?我需要怎么做?
2)沒做第一步的排除,目前是檢測不到單片機芯片的。

1) 短接 TX RX  對應你STC單片機的 3.0  3.1 引腳   你應該有接 引出 排針的吧? 插個跳線帽就可以了
2)第一步排除后 再考慮這個
回復

使用道具 舉報

5#
ID:960244 發表于 2021-9-24 22:11 | 只看該作者
188610329 發表于 2021-9-24 22:08
1) 短接 TX RX  對應你STC單片機的 3.0  3.1 引腳   你應該有接 引出 排針的吧? 插個跳線帽就可以了
2 ...

感謝回答!我先試試你說的方法。
回復

使用道具 舉報

6#
ID:88256 發表于 2021-9-24 22:23 | 只看該作者
350°的溫度,只要時間不長,是焊不壞的;
電路圖粗看沒有問題,但細一琢磨,就感覺不對勁了,你這個電路不帶自動下載的,也就是說下載必須斷開開關一下吧?可是你的CH340C的供電可是和單片機直接并聯的,也就是說連帶著CH340C也斷電了,這又怎么能下載得了?這點我做第一塊板時就考慮到了,CH340C接在開關之前,但我偏偏忘了串口交叉,這點又比你糊涂了
回復

使用道具 舉報

7#
ID:624769 發表于 2021-9-24 22:33 | 只看該作者
hhdsdy 發表于 2021-9-24 22:23
350°的溫度,只要時間不長,是焊不壞的;
電路圖粗看沒有問題,但細一琢磨,就感覺不對勁了,你這個電路 ...

他CH340接的VCC 單片機接的SW2  所以,他單片機是可以獨立斷電的。
回復

使用道具 舉報

8#
ID:88256 發表于 2021-9-24 22:34 | 只看該作者
PCB布線,排阻用那么小體積的,供電卻又用標準USB插座,這個反差也太大了吧,為什么不考慮用Micro插座或者Type-C插座,隨便充電線或者充電寶就可以供電,尺寸還小,我老眼昏花,焊0603封裝的都很吃力,卻也是焊得了這類插座,只要烙鐵頭和焊錫絲好用就行。
回復

使用道具 舉報

9#
ID:960244 發表于 2021-9-24 22:37 | 只看該作者
hhdsdy 發表于 2021-9-24 22:23
350°的溫度,只要時間不長,是焊不壞的;
電路圖粗看沒有問題,但細一琢磨,就感覺不對勁了,你這個電路 ...

感謝回答!你說的這個我也排查過這個情況,具體是用usb轉ttl工具連rxd和txd,然后通過5v排針引腳供電,下載時斷開重新上電(此期間usb轉ttl工具是不斷電的,這樣應該就沒ch340什么事了)。但就算是這樣也行不通。
回復

使用道具 舉報

10#
ID:88256 發表于 2021-9-24 22:38 | 只看該作者
188610329 發表于 2021-9-24 22:33
他CH340接的VCC 單片機接的SW2  所以,他單片機是可以獨立斷電的。

看他鏈接的工程,是直接并聯的,開關之前沒接任何元件(當然USB不算)

回復

使用道具 舉報

11#
ID:960244 發表于 2021-9-24 22:39 | 只看該作者
188610329 發表于 2021-9-24 22:33
他CH340接的VCC 單片機接的SW2  所以,他單片機是可以獨立斷電的。

不行的,ch340和單片機的電源是連在一起的,這個確實是設計上存在的缺陷
回復

使用道具 舉報

12#
ID:88256 發表于 2021-9-24 22:45 | 只看該作者
Srs_K 發表于 2021-9-24 22:37
感謝回答!你說的這個我也排查過這個情況,具體是用usb轉ttl工具連rxd和txd,然后通過5v排針引腳供電,下 ...

也就是說板上的CH340C也有供電串口線也并聯著?不知道這樣會不會互相影響?你當初設計時就應該按推薦的RXD、TXD輸出各串一個300歐的電阻,這樣可以拆掉電阻試一下更準確。
回復

使用道具 舉報

13#
ID:624769 發表于 2021-9-24 22:48 | 只看該作者
hhdsdy 發表于 2021-9-24 22:38
看他鏈接的工程,是直接并聯的,開關之前沒接任何元件(當然USB不算)

看來是我搞錯了, 我以為他是 USB VCC到 5   通過開關 短接到 6 然后給單片機供電。 原來不是這個意思。
回復

使用道具 舉報

14#
ID:16255 發表于 2021-9-24 22:50 | 只看該作者
路過一下……

回復

使用道具 舉報

15#
ID:88256 發表于 2021-9-24 22:55 | 只看該作者
Srs_K 發表于 2021-9-24 22:39
不行的,ch340和單片機的電源是連在一起的,這個確實是設計上存在的缺陷

你這塊板也還可以補救的,割斷CH340C的16腳引線,16腳直接跳線到USB插座上
回復

使用道具 舉報

16#
ID:624769 發表于 2021-9-24 22:59 | 只看該作者
hhdsdy 發表于 2021-9-24 22:55
你這塊板也還可以補救的,割斷CH340C的16腳引線,16腳直接跳線到USB插座上

割的時候,注意電容,要在靠近右邊排阻的地方割, 不要在 引腳邊上直接下手。
回復

使用道具 舉報

17#
ID:624769 發表于 2021-9-24 23:14 | 只看該作者
想起一件事,你可以做個試驗,反正也不虧。
先斷開SW2, 然后你按住 SW1 開關不要松手,然后開SW2, 等到電腦識別出了, CH340之后, 在ISP上點擊檢測MCU, 然后,再松開 SW1 , 看看能不能成功, 印象當中,89系列,是可以通過這個方法,延遲冷啟動的。
回復

使用道具 舉報

18#
ID:960244 發表于 2021-9-24 23:15 | 只看該作者
hhdsdy 發表于 2021-9-24 22:45
也就是說板上的CH340C也有供電串口線也并聯著?不知道這樣會不會互相影響?你當初設計時就應該按推薦的RX ...

對,CH340C有供電并且串口線也并聯著。我一直以為串口之間不用接電阻的。完全沒有模電的知識,參考的圖也沒有畫電阻,所以就沒接。
回復

使用道具 舉報

19#
ID:960244 發表于 2021-9-24 23:16 | 只看該作者
188610329 發表于 2021-9-24 23:14
想起一件事,你可以做個試驗,反正也不虧。
先斷開SW2, 然后你按住 SW1 開關不要松手,然后開SW2, 等到電 ...

好的,我明天試試。非常感謝耐心解答!
回復

使用道具 舉報

20#
ID:960244 發表于 2021-9-25 09:53 | 只看該作者
188610329 發表于 2021-9-24 23:14
想起一件事,你可以做個試驗,反正也不虧。
先斷開SW2, 然后你按住 SW1 開關不要松手,然后開SW2, 等到電 ...

這個方法可行!太感謝了!要改一下設計,把ch340芯片供電獨立出來。
回復

使用道具 舉報

21#
ID:624769 發表于 2021-9-25 18:48 | 只看該作者
Srs_K 發表于 2021-9-25 09:53
這個方法可行!太感謝了!要改一下設計,把ch340芯片供電獨立出來。

可行就好,至少,哪怕啥也不改,你也能先湊活著用起來了。看來STC89系列,我還沒忘光。

接下來你可以考慮三個方案:
1) 就這樣湊或用,頻繁燒錄會比較麻煩。

2)硬改,重新飛線把CH340電源剝離出來,這是一勞永逸的方案,但是,如果動手能力有限,有一定風險。

3)軟件克服,2個方案:
A)  在所有要在這塊實驗板上跑得程序里都 加上:  ISP_CONTR  |= 0x40;   這段代碼,理論上,可以按復位(SW1) 就進入冷啟動,即 ISP 點下載或者檢測MCU , 后按 (SW1) 就能 開始燒錄 而不需要斷電。(這個方案需要驗證,89是不是支持不記得了)
B)  在所有要在這塊實驗板上跑得程序 增加一個中斷,比如 INT0  里面只有一行代碼: ISP_CONTR = 0x60;  那么,你只要觸發外部中斷1,比如 P3.2 接一下地,就能進入冷啟動,而不用斷電。(這個是一定可行的方案),但是會占用一個中斷。你自行選擇吧。
回復

使用道具 舉報

22#
ID:960244 發表于 2021-10-8 11:48 | 只看該作者
188610329 發表于 2021-9-25 18:48
可行就好,至少,哪怕啥也不改,你也能先湊活著用起來了。看來STC89系列,我還沒忘光。

接下來你可以 ...

過了這么久才想起來回來看看后續,耐心解答謝謝了!
對51系列還只是了解了一點點皮毛。非常感謝!
回復

使用道具 舉報

23#
ID:23640 發表于 2021-10-8 13:51 | 只看該作者
直接按住SW1,然后按下載按鈕,接著松開SW1應該也是可以的
回復

使用道具 舉報

24#
ID:624769 發表于 2021-10-8 14:49 | 只看該作者
yaosongjin 發表于 2021-10-8 13:51
直接按住SW1,然后按下載按鈕,接著松開SW1應該也是可以的

在STC的復位邏輯里面, RST引腳,是直接熱啟動的。 而ISP燒錄程序,是只能冷啟動才進入的。

STC15系列往后, 可以通過 IAP_CONTR |= 0x40; 設置冷啟動標志后, 按RST 進入冷啟動。
但是,89系列 用的還是 ISP_CONTR 是不是也能這樣不知道,但是 ISP_CONTR = 0x60; 直接重啟進入ISP是絕對沒問題的。

所以,樓主那塊板子,他只有在斷電的前提下按住RST,才有機會進入ISP, 已經啟動了,RST按再久都沒有,除非,ISP_CONTR |= 0x40; 能有效。
回復

使用道具 舉報

25#
ID:624769 發表于 2021-10-13 00:19 | 只看該作者
Srs_K 發表于 2021-10-8 11:48
過了這么久才想起來回來看看后續,耐心解答謝謝了!
對51系列還只是了解了一點點皮毛。非常感謝!

告訴你一個好消息,今天找出了塵封已久的 STC89C52RC 親自測試通過。

只要,你在Main 函數里 加一句   ISP_CONTR |= 0x40;  就可以在任何情況下,直接按 RST 進入下載。這樣子,你完全不用改板子了。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线播放中文字幕 | 欧美日韩综合一区 | 亚洲精品视频一区 | 久久伊人久久 | 久久精品国产精品青草 | 亚洲看片网站 | 亚洲精品久久久久中文字幕欢迎你 | 成人精品一区二区三区 | 日韩成人一区 | 奇米av| 国产精品一区一区三区 | 亚洲精品久久 | 麻豆久久精品 | 一区二区在线视频 | 黄视频免费在线 | 黄色一级特级片 | a级黄色片在线观看 | 欧美激情一区二区三区 | 中文字幕第一页在线 | 成人黄色在线 | 一区二区三区不卡视频 | 久久成 | 精品香蕉一区二区三区 | 亚洲成人精品久久久 | 国产精品欧美一区喷水 | 国产日韩在线观看一区 | 在线免费激情视频 | 国产精品成人一区二区三区夜夜夜 | 91久久久久久久 | 国产精品2区 | 91麻豆精品国产91久久久久久 | 91久久国产综合久久 | 亚洲最大av网站 | 91网视频 | 中文字幕人成乱码在线观看 | 精品国产一区二区在线 | 精品欧美乱码久久久久久1区2区 | 超碰在线久 | 国产伦精品 | 精品久久99 | 欧美色综合天天久久综合精品 |