欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 自己畫51單片機(jī)的板焊好了,ch340能檢測到但燒不了程序的問題 [打印本頁]

作者: Srs_K    時間: 2021-9-24 20:08
標(biāo)題: 自己畫51單片機(jī)的板焊好了,ch340能檢測到但燒不了程序的問題
參考別人的原理圖自己嘗試畫了板做出來焊好了但是燒不進(jìn)程序。
usb線插上去之后ch340芯片能檢測到,但是程序燒不進(jìn)去。
工程鏈接發(fā)出來不知道有沒有大佬幫忙看看問題。如果原理圖和PCB理論上是沒問題的話就很大可能是焊接的問題了。
STC89C52RC+CH340C
自己實在是看不出問題來了


作者: 188610329    時間: 2021-9-24 21:23
1) 先用串口助手 驗證自發(fā)自收能不能成功,排除CH340 問題。
2) 再用ISP下載軟件,檢測單片機(jī)芯片,是否成功,判斷電路問題。

然后再來考慮為何不能下載。
作者: Srs_K    時間: 2021-9-24 21:55
188610329 發(fā)表于 2021-9-24 21:23
1) 先用串口助手 驗證自發(fā)自收能不能成功,排除CH340 問題。
2) 再用ISP下載軟件,檢測單片機(jī)芯片,是否 ...

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


第一步可以用短接板子上的RXD和TXD引腳來實現(xiàn)自發(fā)自收來驗證CH340芯片的好壞嗎?
作者: 188610329    時間: 2021-9-24 22:08
Srs_K 發(fā)表于 2021-9-24 21:55
1)驗證自發(fā)自收的方法?我需要怎么做?
2)沒做第一步的排除,目前是檢測不到單片機(jī)芯片的。

1) 短接 TX RX  對應(yīng)你STC單片機(jī)的 3.0  3.1 引腳   你應(yīng)該有接 引出 排針的吧? 插個跳線帽就可以了
2)第一步排除后 再考慮這個
作者: Srs_K    時間: 2021-9-24 22:11
188610329 發(fā)表于 2021-9-24 22:08
1) 短接 TX RX  對應(yīng)你STC單片機(jī)的 3.0  3.1 引腳   你應(yīng)該有接 引出 排針的吧? 插個跳線帽就可以了
2 ...

感謝回答!我先試試你說的方法。
作者: hhdsdy    時間: 2021-9-24 22:23
350°的溫度,只要時間不長,是焊不壞的;
電路圖粗看沒有問題,但細(xì)一琢磨,就感覺不對勁了,你這個電路不帶自動下載的,也就是說下載必須斷開開關(guān)一下吧?可是你的CH340C的供電可是和單片機(jī)直接并聯(lián)的,也就是說連帶著CH340C也斷電了,這又怎么能下載得了?這點我做第一塊板時就考慮到了,CH340C接在開關(guān)之前,但我偏偏忘了串口交叉,這點又比你糊涂了

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

他CH340接的VCC 單片機(jī)接的SW2  所以,他單片機(jī)是可以獨立斷電的。
作者: hhdsdy    時間: 2021-9-24 22:34
PCB布線,排阻用那么小體積的,供電卻又用標(biāo)準(zhǔn)USB插座,這個反差也太大了吧,為什么不考慮用Micro插座或者Type-C插座,隨便充電線或者充電寶就可以供電,尺寸還小,我老眼昏花,焊0603封裝的都很吃力,卻也是焊得了這類插座,只要烙鐵頭和焊錫絲好用就行。
作者: Srs_K    時間: 2021-9-24 22:37
hhdsdy 發(fā)表于 2021-9-24 22:23
350°的溫度,只要時間不長,是焊不壞的;
電路圖粗看沒有問題,但細(xì)一琢磨,就感覺不對勁了,你這個電路 ...

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

作者: hhdsdy    時間: 2021-9-24 22:38
188610329 發(fā)表于 2021-9-24 22:33
他CH340接的VCC 單片機(jī)接的SW2  所以,他單片機(jī)是可以獨立斷電的。

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


作者: Srs_K    時間: 2021-9-24 22:39
188610329 發(fā)表于 2021-9-24 22:33
他CH340接的VCC 單片機(jī)接的SW2  所以,他單片機(jī)是可以獨立斷電的。

不行的,ch340和單片機(jī)的電源是連在一起的,這個確實是設(shè)計上存在的缺陷
作者: hhdsdy    時間: 2021-9-24 22:45
Srs_K 發(fā)表于 2021-9-24 22:37
感謝回答!你說的這個我也排查過這個情況,具體是用usb轉(zhuǎn)ttl工具連rxd和txd,然后通過5v排針引腳供電,下 ...

也就是說板上的CH340C也有供電串口線也并聯(lián)著?不知道這樣會不會互相影響?你當(dāng)初設(shè)計時就應(yīng)該按推薦的RXD、TXD輸出各串一個300歐的電阻,這樣可以拆掉電阻試一下更準(zhǔn)確。

作者: 188610329    時間: 2021-9-24 22:48
hhdsdy 發(fā)表于 2021-9-24 22:38
看他鏈接的工程,是直接并聯(lián)的,開關(guān)之前沒接任何元件(當(dāng)然USB不算)

看來是我搞錯了, 我以為他是 USB VCC到 5   通過開關(guān) 短接到 6 然后給單片機(jī)供電。 原來不是這個意思。
作者: mengsiu    時間: 2021-9-24 22:50
路過一下……


作者: hhdsdy    時間: 2021-9-24 22:55
Srs_K 發(fā)表于 2021-9-24 22:39
不行的,ch340和單片機(jī)的電源是連在一起的,這個確實是設(shè)計上存在的缺陷

你這塊板也還可以補(bǔ)救的,割斷CH340C的16腳引線,16腳直接跳線到USB插座上
作者: 188610329    時間: 2021-9-24 22:59
hhdsdy 發(fā)表于 2021-9-24 22:55
你這塊板也還可以補(bǔ)救的,割斷CH340C的16腳引線,16腳直接跳線到USB插座上

割的時候,注意電容,要在靠近右邊排阻的地方割, 不要在 引腳邊上直接下手。
作者: 188610329    時間: 2021-9-24 23:14
想起一件事,你可以做個試驗,反正也不虧。
先斷開SW2, 然后你按住 SW1 開關(guān)不要松手,然后開SW2, 等到電腦識別出了, CH340之后, 在ISP上點擊檢測MCU, 然后,再松開 SW1 , 看看能不能成功, 印象當(dāng)中,89系列,是可以通過這個方法,延遲冷啟動的。
作者: Srs_K    時間: 2021-9-24 23:15
hhdsdy 發(fā)表于 2021-9-24 22:45
也就是說板上的CH340C也有供電串口線也并聯(lián)著?不知道這樣會不會互相影響?你當(dāng)初設(shè)計時就應(yīng)該按推薦的RX ...

對,CH340C有供電并且串口線也并聯(lián)著。我一直以為串口之間不用接電阻的。完全沒有模電的知識,參考的圖也沒有畫電阻,所以就沒接。
作者: Srs_K    時間: 2021-9-24 23:16
188610329 發(fā)表于 2021-9-24 23:14
想起一件事,你可以做個試驗,反正也不虧。
先斷開SW2, 然后你按住 SW1 開關(guān)不要松手,然后開SW2, 等到電 ...

好的,我明天試試。非常感謝耐心解答!
作者: Srs_K    時間: 2021-9-25 09:53
188610329 發(fā)表于 2021-9-24 23:14
想起一件事,你可以做個試驗,反正也不虧。
先斷開SW2, 然后你按住 SW1 開關(guān)不要松手,然后開SW2, 等到電 ...

這個方法可行!太感謝了!要改一下設(shè)計,把ch340芯片供電獨立出來。
作者: 188610329    時間: 2021-9-25 18:48
Srs_K 發(fā)表于 2021-9-25 09:53
這個方法可行!太感謝了!要改一下設(shè)計,把ch340芯片供電獨立出來。

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

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

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

3)軟件克服,2個方案:
A)  在所有要在這塊實驗板上跑得程序里都 加上:  ISP_CONTR  |= 0x40;   這段代碼,理論上,可以按復(fù)位(SW1) 就進(jìn)入冷啟動,即 ISP 點下載或者檢測MCU , 后按 (SW1) 就能 開始燒錄 而不需要斷電。(這個方案需要驗證,89是不是支持不記得了)
B)  在所有要在這塊實驗板上跑得程序 增加一個中斷,比如 INT0  里面只有一行代碼: ISP_CONTR = 0x60;  那么,你只要觸發(fā)外部中斷1,比如 P3.2 接一下地,就能進(jìn)入冷啟動,而不用斷電。(這個是一定可行的方案),但是會占用一個中斷。你自行選擇吧。
作者: Srs_K    時間: 2021-10-8 11:48
188610329 發(fā)表于 2021-9-25 18:48
可行就好,至少,哪怕啥也不改,你也能先湊活著用起來了。看來STC89系列,我還沒忘光。

接下來你可以 ...

過了這么久才想起來回來看看后續(xù),耐心解答謝謝了!
對51系列還只是了解了一點點皮毛。非常感謝!
作者: yaosongjin    時間: 2021-10-8 13:51
直接按住SW1,然后按下載按鈕,接著松開SW1應(yīng)該也是可以的
作者: 188610329    時間: 2021-10-8 14:49
yaosongjin 發(fā)表于 2021-10-8 13:51
直接按住SW1,然后按下載按鈕,接著松開SW1應(yīng)該也是可以的

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

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

所以,樓主那塊板子,他只有在斷電的前提下按住RST,才有機(jī)會進(jìn)入ISP, 已經(jīng)啟動了,RST按再久都沒有,除非,ISP_CONTR |= 0x40; 能有效。
作者: 188610329    時間: 2021-10-13 00:19
Srs_K 發(fā)表于 2021-10-8 11:48
過了這么久才想起來回來看看后續(xù),耐心解答謝謝了!
對51系列還只是了解了一點點皮毛。非常感謝!

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

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




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1