標(biāo)題: STC51單片機(jī)下載失敗的問題總結(jié) [打印本頁]

作者: 人人學(xué)會單片機(jī)    時間: 2020-12-26 18:43
標(biāo)題: STC51單片機(jī)下載失敗的問題總結(jié)
很多小白都會遇到下載失敗的各種問題,我們做了最好的資料。分享給各位學(xué)習(xí)!圖片是CH340轉(zhuǎn)串口TTL+STC89單片機(jī)最小系統(tǒng)+流水燈電路。
需要安裝CH341驅(qū)動程序、然后使用STC-ISP軟件下載。具體的請看PDF文檔學(xué)習(xí)!

15 03 02 05 如何把程序下載進(jìn)單片機(jī)以及下載不進(jìn)去的解決辦法.pdf (1010.45 KB, 下載次數(shù): 461)


15 03 04 05 STC最小系統(tǒng)+下載器+流水燈.png (296.61 KB, 下載次數(shù): 305)

15 03 04 05 STC最小系統(tǒng)+下載器+流水燈.png

作者: catlu    時間: 2021-2-9 09:24
不錯,說的很詳細(xì),有空就實(shí)驗(yàn)一下自動下載
作者: 人人學(xué)會單片機(jī)    時間: 2021-2-9 10:47
catlu 發(fā)表于 2021-2-9 09:24
不錯,說的很詳細(xì),有空就實(shí)驗(yàn)一下自動下載

http://www.torrancerestoration.com/bbs/dpj-202529-1.html 這里是電路圖
作者: houjue    時間: 2021-2-9 11:22
這個USB串口可以實(shí)現(xiàn)自動下載么?
作者: 人人學(xué)會單片機(jī)    時間: 2021-2-9 16:35
houjue 發(fā)表于 2021-2-9 11:22
這個USB串口可以實(shí)現(xiàn)自動下載么?

可以 看到你在其他地方有回帖了
作者: 山烏木    時間: 2021-2-27 16:22
我想將里面的程序讀出來用這個USB連接器能不能行?
作者: zzh999    時間: 2021-2-27 16:33
也是比較好的教程。
作者: 人人學(xué)會單片機(jī)    時間: 2021-3-1 11:26
山烏木 發(fā)表于 2021-2-27 16:22
我想將里面的程序讀出來用這個USB連接器能不能行?

芯片不允許讀出的 要是能讀出來 人家芯片還賣得出去?
作者: lhpm641    時間: 2021-3-13 20:35
弱弱的問下,樓主用什么軟件畫的圖?
作者: 人人學(xué)會單片機(jī)    時間: 2021-3-16 09:28
lhpm641 發(fā)表于 2021-3-13 20:35
弱弱的問下,樓主用什么軟件畫的圖?

Altium Desi。。。。。16
作者: paladina    時間: 2021-3-29 09:15
不錯,講的很詳細(xì)。謝謝!
作者: lyggg    時間: 2021-3-29 22:10
太好了,解決了我好多問題
作者: yweizhi    時間: 2021-3-30 10:27
我現(xiàn)在也不能燒錄了,突然間不行的
作者: xmc101    時間: 2021-7-9 15:15
感謝  樓主分享,終于把問題解決了
作者: lsg0280    時間: 2021-7-9 17:31
下載后學(xué)習(xí)用,感謝分享。
作者: Microport163    時間: 2021-8-26 15:28
感謝樓主分享,很受益
作者: sprsect    時間: 2021-12-28 13:34
不錯不錯,最近遇到了這個問題
作者: ax6808    時間: 2022-2-26 17:44
厲害了我的哥! 近期剛好接觸到STC8 USB直接下載碰到的有關(guān)問題.就重新研究了一下有關(guān)ISP的各選項(xiàng)問題.
例如:本次下載需要調(diào)節(jié)IRC頻率:勾選了就不能直接USB下載了,得去掉勾選.
下次冷啟動時,P3.2和P3.3同時為低電平時才可下載:暫時不知道作用何在?或許,勾選的話,就不怕他人故意搞破壞隨便寫入其他程序了.可以給那些需要加電立刻啟動的用戶,這種辦法快,不用等前面檢測串口的那段時間 。
作者: michaelchain    時間: 2022-2-27 00:44
ax6808 發(fā)表于 2022-2-26 17:44
厲害了我的哥! 近期剛好接觸到STC8 USB直接下載碰到的有關(guān)問題.就重新研究了一下有關(guān)ISP的各選項(xiàng)問題.
例 ...

STC8H8K64U進(jìn)入USB下載模式和USB功能測試
https://www.cnblogs.com/milton/p/15865672.html

作者: chendaying    時間: 2022-7-13 20:23

一個比較好的教程。
作者: ax6808    時間: 2022-12-2 01:47
人人學(xué)會單片機(jī) 發(fā)表于 2021-2-9 16:35
可以 看到你在其他地方有回帖了

簡短研究了幾次STC8G1K08 20腳的模擬USB下載,之前偶爾才行(搞得我故意干脆2線反接,避免有些場合如P32懸空時插電腦USB口充電,插上可能會有提醒/告警).今晚又試了好久,感覺有過半成功率.,可以考慮用這個接口了.
前提:我啥電阻也沒接,直連USB(內(nèi)置鋰電池過充保護(hù)無影響),將P32直接焊地更能可靠進(jìn)行試驗(yàn).
結(jié)果:開始還是偶爾才行,又仔細(xì)看了手冊有句"注意:使用USB直接下載不能調(diào)節(jié)內(nèi)部IRC的頻率".
         忘了之前有沒注意,不清楚何意?就將"本次下載需要調(diào)節(jié)IRC頻率"選項(xiàng)去除了,結(jié)果幾乎沒點(diǎn)改進(jìn).
         最后陸續(xù)改變了最高波特率及允許低壓復(fù)位等選項(xiàng)...
         最后發(fā)現(xiàn): 去掉"允許低壓復(fù)位"選項(xiàng)及改為最高9600波特率后,居然成功率大了很多,幾乎過半...感覺后面可以用一用了...  (注:USB線算是比較好的,雖然不一定原裝,之前原裝線也一樣沒變化),有機(jī)會我再試試...
作者: 大漠孤煙001    時間: 2022-12-2 14:08




   用專業(yè) 免費(fèi)+包郵支持的 STC-USB Link1D 下載程序,或者 STC8/STC32G自己直接USB下載程序,選擇幾個簡單的默認(rèn)值。直接讓你的客人用 電腦 USB 直接下載,軟件模擬 USB 下載。


作者: ax6808    時間: 2022-12-2 14:50
大漠孤煙001 發(fā)表于 2022-12-2 14:08
用專業(yè) 免費(fèi)+包郵支持的 STC-USB Link1D 下載程序,或者 STC8/STC32G自己直接USB下載程序,選擇 ...

STC8G1K08 20腳固件版本7.3.12U,21年8月產(chǎn).又試了多次,還是偶爾成功,剛才最后1次結(jié)果:(說明:用的5V,沒接幾個低阻值電阻 理論上電平也匹配,對自己平時驗(yàn)證無影響,曾經(jīng)加過也沒變化.因P30平時按手冊接了個二極管可匹配不同電平,試過直接接USB更沒法識別,這次試驗(yàn)都已直連.)
更新后的硬件選項(xiàng)為:
  . 系統(tǒng)ISP工作頻率: 117.917MHz
  . 內(nèi)部IRC振蕩器的頻率: 11.059MHz
  . 掉電喚醒定時器的頻率: 35.925KHz
  . 振蕩器放大增益使能
  . P3.2和P3.3與下次下載無關(guān)
  . 上電復(fù)位時增加額外的復(fù)位延時
  . 復(fù)位引腳用作普通I/O口
  . 檢測到低壓時不復(fù)位,可產(chǎn)生低壓中斷
  . 低壓檢測門檻電壓 : 2.00 V
  . 上電復(fù)位時,硬件不啟動內(nèi)部看門狗
  . 上電自動啟動內(nèi)部看門狗時的預(yù)分頻數(shù)為 : 256
  . 空閑狀態(tài)時看門狗定時器停止計(jì)數(shù)
  . 下次下載用戶程序時,將用戶EEPROM區(qū)一并擦除
  . 下次下載用戶程序時,沒有相關(guān)的端口控制485
  . 下次下載時不需要校驗(yàn)下載口令
  . 內(nèi)部參考電壓: 1190 mV (參考范圍: 1100~1300mV)
  . 內(nèi)部安排測試時間: 2021年8月10日
芯片出廠序列號 : F754C5CC0F38E5

  單片機(jī)型號: STC8G1K08-20/16PIN
  固件版本號: 7.3.12U

操作成功 !(2022-12-02 14:32:57)

STC8G1K08 模擬USB下載.png (126.91 KB, 下載次數(shù): 178)

STC8G1K08 模擬USB下載.png

作者: ax6808    時間: 2022-12-2 15:04
剛才STC8G 20腳,斷開P32懸空都成功識別STC-USB下載了1次,當(dāng)然不規(guī)范是不穩(wěn)定的.這個不是主因.  
我的小板上自帶一節(jié)鋰電池,插上USB就充電(已過充自動保護(hù)了,應(yīng)無影響),為了排除電平匹配等問題,我都跳過3.3VLDO了,相當(dāng)于 直接用的5V了,MCU前面只是有個10μF電容及5819防電源反接,壓降約0.2V.  就是說幾乎都是5V供電及電平.
作者: ax6808    時間: 2022-12-2 15:11
仔細(xì)看了一下下載成功里的選項(xiàng)清單,顯示:" 復(fù)位引腳用作普通I/O口",但我是一定沒勾選了,因我用到復(fù)位了,下載成功,功能也正常的.  其他暫未發(fā)現(xiàn)問題.
作者: ax6808    時間: 2022-12-2 15:29
有空再行研究,之前小玩意無電源開關(guān)的,只有1個按鍵:接P54復(fù)位腳,兼硬復(fù)位時可ISP,平時模式切換用.....現(xiàn)在想改軟復(fù)位可ISP并有長短按及充電優(yōu)先監(jiān)控.......前幾天突然想起USB直接下載事情,就再次試了一下,反正近期有時間慢慢研究........沒用高檔MCU,再20腳試好后改STC8G1K08A(最小8腳的,帶ADC可監(jiān)控電量.......)

STC8G1K08 模擬USB下載2.png (856.89 KB, 下載次數(shù): 156)

STC8G1K08 模擬USB下載2.png

作者: wxcsmzh    時間: 2022-12-2 16:42
可以可以,我這個小白都看得差不多了
作者: wxcsmzh    時間: 2022-12-2 16:42
可以可以我看懂了
作者: ax6808    時間: 2022-12-2 16:43
我有空再研究一下,可能5V供電,USB接口電平不太匹配.....低電平可以,高電平接近5V(4.8V)可能太高了,可能主要沒接穩(wěn)壓管,理論上超限上限3.6V太多了.之前有LDO3.3V的P30接了二極管5819可能又近下限,接4007就更不行了.   到時綜合考慮靠需要吧......

STC8G1K08 模擬USB下載3.png (169.78 KB, 下載次數(shù): 114)

STC8G1K08 模擬USB下載3.png

作者: ax6808    時間: 2022-12-2 16:54
看來,原來:主要問題應(yīng)該是模擬USB下載的用5V供電的要接2個穩(wěn)壓管,不能省. 3.3V供電的不需要.
我很久之前用3.3V時,可能P30接的是手頭有的4007,壓降過大(5819應(yīng)該基本可以,因其他用途不想省,小電阻應(yīng)該可接可不接建議按手冊接.......
作者: 大漠孤煙001    時間: 2022-12-3 11:24
ax6808 發(fā)表于 2022-12-2 16:54
看來,原來:主要問題應(yīng)該是模擬USB下載的用5V供電的要接2個穩(wěn)壓管,不能省. 3.3V供電的不需要.
我很久之前用 ...

樓上大佬您5V供電狀態(tài)有沒有加兩個穩(wěn)壓管試試?3.3V供電測試過穩(wěn)定嗎?
作者: ax6808    時間: 2022-12-20 22:29
大漠孤煙001 發(fā)表于 2022-12-3 11:24
樓上大佬您5V供電狀態(tài)有沒有加兩個穩(wěn)壓管試試?3.3V供電測試過穩(wěn)定嗎?

相信按最新手冊是可以的,只是我P303132這3腳還要復(fù)用很多功能,所以最后要折中考慮了。

1.5V手頭沒有穩(wěn)壓管,所以我之前確實(shí)還沒試(后來先忙其他去了);
2.3.3V供電測試過穩(wěn)定嗎?目前沒有! 當(dāng)時我還沒意識到模擬USB下載的2線電平要如此完全匹配才行...
   前幾天才看了最新版的手冊,就如22樓兄弟貼出的,3.3V的確實(shí)不用穩(wěn)壓管...
   其實(shí)我有3.3V/5V二類小設(shè)備,都是一節(jié)鋰電池供電,3.3V的多個LDO電壓穩(wěn)定,5V的供電電壓隨鋰電池電量變化范圍很大的。二類都要求用任何5V的USB口和線都能正常識別及監(jiān)控充電狀態(tài)(包括單充電的2線和4線數(shù)據(jù)線)、中間2線能夠正常通過USB轉(zhuǎn)串口進(jìn)行ISP和串口輸出顯示。
     所以,當(dāng)時3.3V的設(shè)備考慮極簡(只有一個電源開關(guān)和USB充電/ISP/監(jiān)控口)主要考慮接口安全(例如USB轉(zhuǎn)串口不小心搞成5V的等等),P30都正串了個5819隔離,P31都串了個300Ω限流。另外還加了些自己用的特殊識別電阻,所以就更不能模擬USB下載了;暫不考慮了;后面必要時再考慮將電源開關(guān)換按鍵接P32后再綜合考慮模擬USB下載了 ,畢竟目前情況是很穩(wěn)定可靠的。
     
   我另一種5V的某新驗(yàn)證板,其實(shí)是一節(jié)鋰電池直接供電的(只串5819防電池反接,供電電壓變化范圍其實(shí)很大的)。當(dāng)時試驗(yàn)?zāi)MUSB下載時,成功率突然大增可能剛好是電池快沒電了vcc接近3.3V了(3.5-0.2V),后來一充電,又沒接穩(wěn)壓管,所以導(dǎo)致模擬USB下載又幾乎次次失敗。

總之,需要時,嚴(yán)格按手冊操作是可以的。
作者: 云山居士    時間: 2023-2-6 11:31
講得比較全面,較為細(xì)致,發(fā)貼就須這樣;值得點(diǎn)贊;
作者: hi等你    時間: 2023-2-7 09:16
山烏木 發(fā)表于 2021-2-27 16:22
我想將里面的程序讀出來用這個USB連接器能不能行?

你個老6,我辛辛苦苦兩年寫好的程序被你一下子讀出來量產(chǎn)百萬你躺贏,我喝西北風(fēng)啊
作者: long7777777    時間: 2023-5-14 15:10
不錯,講的很詳細(xì)。
作者: oldhawk    時間: 2023-6-21 11:13
我也碰到在線下載不能成功,這個問題客服也沒弄清楚,后來用離線下載就可以用
作者: hegangyanyan    時間: 2023-10-7 17:34
不錯,講的很詳細(xì)。
作者: toddrun    時間: 2023-12-2 16:14
不錯,說的很詳細(xì)
作者: toddrun    時間: 2023-12-2 16:25
不錯,說的很詳細(xì),有空就實(shí)驗(yàn)一下自動下載
作者: toddrun    時間: 2023-12-2 16:25

不錯,說的很詳細(xì)




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