標題: stc8g單片機上電會誤進入程序下載模式嗎? [打印本頁]

作者: lsylsyyyy    時間: 2024-3-7 14:50
標題: stc8g單片機上電會誤進入程序下載模式嗎?
手冊上說 注意:1、若不需要進行USB下載,芯片復(fù)位時P3.0/P3.1/P3.2不可同時為低電
但是下載的時候頁面上有 下次下載時使能usb-isp模式,只要不勾上不就行了。
然后我的硬件設(shè)計是P3.2口是懸空的,P3.1和P3.0是接地的,就是擔(dān)心斷電上電冷啟動復(fù)位,然后判斷成都是低電平的話會出問題

作者: llm8525    時間: 2024-3-7 16:52
實在擔(dān)心就p32增加個上拉電阻10k
作者: wulin    時間: 2024-3-7 17:39
如果不是特別需求,P3.1和P3.0不宜硬件接地。否則無法在線下載和在線升級。只要芯片復(fù)位時P3.0/P3.1/P3.2不同時為低電平,就不會在下載時使能usb-isp模式。stc8g單片機上電復(fù)位后就會進入程序下載模式,在一定時間內(nèi)P3.0/P3.1檢測不到ISP下載指令則自動進入用戶程序。所以你的擔(dān)憂是多余的。
作者: szb314    時間: 2024-3-8 08:58
wulin 發(fā)表于 2024-3-7 17:39
如果不是特別需求,P3.1和P3.0不宜硬件接地。否則無法在線下載和在線升級。只要芯片復(fù)位時P3.0/P3.1/P3.2不 ...

不是多余的,如果上電異常,你信不信stc 一直等待在ISP下載模式,等到天荒地老,它也沒有超時機制,也不進入用戶程序,就是等。。
作者: wulin    時間: 2024-3-8 11:26
szb314 發(fā)表于 2024-3-8 08:58
不是多余的,如果上電異常,你信不信stc 一直等待在ISP下載模式,等到天荒地老,它也沒有超時機制,也不 ...

那是你的設(shè)計有問題。用此款MCU做的產(chǎn)品數(shù)以千計,市場從來沒有反饋有類似“一直等待在ISP下載模式”的情況?赡苁悄銓3.1和P3.0不恰當(dāng)?shù)氖褂盟鶎?dǎo)致。
作者: jhczy    時間: 2024-3-8 12:18
szb314 發(fā)表于 2024-3-8 08:58
不是多余的,如果上電異常,你信不信stc 一直等待在ISP下載模式,等到天荒地老,它也沒有超時機制,也不 ...

我用到現(xiàn)在,從來沒有出現(xiàn)您所說的這種現(xiàn)象
作者: szb314    時間: 2024-3-8 12:57
wulin 發(fā)表于 2024-3-8 11:26
那是你的設(shè)計有問題。用此款MCU做的產(chǎn)品數(shù)以千計,市場從來沒有反饋有類似“一直等待在ISP下載模式”的情 ...

有沒有問題是相對而言,別的mcu就沒有這問題,難道stc就不能承認自己設(shè)計缺陷,加個超時而已,它固件程序增加個isp下載超時機制,不是能節(jié)省用戶電路設(shè)計少一點這種擔(dān)心?  
作者: zhenginfo    時間: 2024-3-8 13:22
我也擔(dān)心就p32增加個上拉電阻10k
作者: wufa1986    時間: 2024-3-8 13:37
不會,想要進入下載模式需要復(fù)雜的協(xié)議
作者: 君工創(chuàng)    時間: 2024-3-8 14:00
為什么偏偏要設(shè)計成P30,P31接地呢?
作者: szb314    時間: 2024-3-11 08:00
jhczy 發(fā)表于 2024-3-8 12:18
我用到現(xiàn)在,從來沒有出現(xiàn)您所說的這種現(xiàn)象

新出的型號固件貌似沒有這種問題,早先的固件有的,特別用于復(fù)雜的工控環(huán)境,上電瞬間有一定幾率卡死,自帶看門狗都無用,重新上電就沒事了,最可疑的就是卡死瞬間它進入下載模式了,不然沒理由卡住啊,同樣的電路,不同的stc系列,新出的就大概率沒事,神奇不?反正就是不能承認過去設(shè)計的有問題,你電話打過去一定就是你設(shè)計問題他們沒有問題
作者: tt2016    時間: 2024-3-11 10:37
szb314 發(fā)表于 2024-3-11 08:00
新出的型號固件貌似沒有這種問題,早先的固件有的,特別用于復(fù)雜的工控環(huán)境,上電瞬間有一定幾率卡死,自 ...

能否把你寫的代碼放出來看看,這個問題遇到的還是比較少的,看看跟代碼是不是有關(guān)系
作者: szb314    時間: 2024-3-11 11:18
tt2016 發(fā)表于 2024-3-11 10:37
能否把你寫的代碼放出來看看,這個問題遇到的還是比較少的,看看跟代碼是不是有關(guān)系

你得要stc的mcu固件代碼才行,這種問題,暫時解決辦法就是 加個外部硬件看門狗,,另外換新款的 STC單片機,,老款的15系列 固件可能設(shè)計有問題,當(dāng)前主打的STC8系列暫時沒發(fā)現(xiàn)這個問題,同樣的硬件電路,同樣的程序,不同的stc新老款系列,就是這么神奇,所以說問題是相對的,解決不了它固件問題,只能想辦法解決自己的設(shè)計,但是用戶得加錢啊
作者: wulin    時間: 2024-3-11 16:02
君工創(chuàng) 發(fā)表于 2024-3-8 14:00
為什么偏偏要設(shè)計成P30,P31接地呢?

經(jīng)用STC8H3K48S2和STC15W4K58S4實物測試,只要在加電時P3.0/P3.1同時為低電平必定死機。死機后P3.0/P3.1恢復(fù)高電平也不能復(fù)活,必須重新加電。也就是說STC系列產(chǎn)品中能用ISP下載的芯片不可以設(shè)計成P3.0/P3.1接地或等效接地。
作者: xiaobendan001    時間: 2024-3-11 16:34
比如STC12C5A60S2,外部晶振,在不使用外部復(fù)位電路時,如果斷電時間比較短再次上電,就大概率不能啟動,需要重新斷電并等待幾十秒以后再上電才能正常復(fù)位。3.1和3.0是懸空的。
是不是新款的芯片沒有這種問題。是不是要改改了,板子太少了,一年就20來個,實在不想再動。
作者: szb314    時間: 2024-3-11 16:58
wulin 發(fā)表于 2024-3-11 16:02
經(jīng)用STC8H3K48S2和STC15W4K58S4實物測試,只要在加電時P3.0/P3.1同時為低電平必定死機。死機后P3.0/P3.1 ...

它應(yīng)該不是死機,就是在下載程序的固件代碼上死循環(huán),一直等
作者: szb314    時間: 2024-3-11 17:08
xiaobendan001 發(fā)表于 2024-3-11 16:34
比如STC12C5A60S2,外部晶振,在不使用外部復(fù)位電路時,如果斷電時間比較短再次上電,就大概率不能啟動,需 ...

你這種情況早就遇到過了,不用外部晶振會好很多,用內(nèi)部IRC振蕩 卡住的概率極大降低,沒有什么意義,一般晶振精度也不高,一般應(yīng)用也不需要精確時間,做電子表它精度取決于 高精度晶振,帶溫補的那種或者更高級的,,短時間內(nèi)斷電再迅速上電,卡住的原因,我一直認為是它卡在ISP下載程序那里了,并不是mcu真的死機了,,新款的stc8系列好的多,,不過換新款的也好,老款的漲價,倒逼用戶更新,新款的便宜好多
作者: STC莊偉    時間: 2024-3-13 08:54
這個需要加外部上拉電阻,內(nèi)部上拉要程序運行起來后才能配置,程序沒運行起來之前是無效的。


作者: STC莊偉    時間: 2024-3-13 08:56

作者: szb314    時間: 2024-3-14 08:16
STC莊偉 發(fā)表于 2024-3-13 08:54
這個需要加外部上拉電阻,內(nèi)部上拉要程序運行起來后才能配置,程序沒運行起來之前是無效的。

你就內(nèi)部調(diào)查一下 看看 mcu上電啟動的時候, 如果下載串口一直沒有數(shù)據(jù),ISP下載程序是不是一直在那傻等,即使上電異常觸發(fā)了下載程序,如果一直沒有數(shù)據(jù),是不是就一直等待?不然無法解釋15樓說的用外部晶振的現(xiàn)象,,反正打電話給你們都一定是用戶的錯
作者: lsylsyyyy    時間: 2024-3-28 13:51
君工創(chuàng) 發(fā)表于 2024-3-8 14:00
為什么偏偏要設(shè)計成P30,P31接地呢?

就是兩個口也不是接地就是連了兩個撥碼開關(guān),可能會出現(xiàn)接地的情況
作者: STC莊偉    時間: 2024-3-28 16:16
ISP升級 解決了這個問題






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