找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2823|回復(fù): 16
收起左側(cè)

STC15W408AS快速進(jìn)入用戶程序區(qū)

[復(fù)制鏈接]
ID:1041919 發(fā)表于 2022-8-12 09:59 | 顯示全部樓層 |閱讀模式
本人新手,最近在用STC15W1408AS-SOP16做一個(gè)小項(xiàng)目,發(fā)現(xiàn)冷啟動(dòng)總是會(huì)延時(shí)130-140ms之后才會(huì)進(jìn)入main函數(shù),而我需要冷啟動(dòng)后快速進(jìn)入main函數(shù)執(zhí)行任務(wù),燒錄用的STC-ISP軟件,上電復(fù)位使用較長(zhǎng)延時(shí)的√去掉,下次冷啟動(dòng)時(shí)P3.2/P3.3為0/0才可下載程序的√打上,還是不行,后來發(fā)現(xiàn)P3.2和P3.3腳硬件上被拉低了,P3.2或P3.3懸空之后就可以了,冷啟動(dòng)時(shí)間大概是4ms。現(xiàn)在有個(gè)問題是燒錄調(diào)試不好搞了,用燒錄好再上板倒是可以,就是P3.2/P3.3在硬件上不能同時(shí)下拉,但是板上燒錄就得給P3.2/P3.3腳接GND,這就超級(jí)不方便了,各位大佬有沒有什么好的辦法?求求了。。≈笇(dǎo)一下吧
回復(fù)

使用道具 舉報(bào)

ID:1041919 發(fā)表于 2022-8-12 10:59 | 顯示全部樓層
無人問津
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2022-8-12 11:38 | 顯示全部樓層
只能在PCB上添加一個(gè)雙刀雙擲開關(guān)接在P3.2/P3.3,沒有更簡(jiǎn)單的方法了。 無標(biāo)題.jpg

回復(fù)

使用道具 舉報(bào)

ID:688692 發(fā)表于 2022-8-12 11:54 | 顯示全部樓層
你得先說服大佬上電要趕這100ms的時(shí)間干嘛
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2022-8-12 13:35 | 顯示全部樓層
STC15W1408AS有內(nèi)置的MAX810復(fù)位電路,這個(gè)復(fù)位電路要180mS,不管你其它復(fù)位怎么設(shè)置,最終都是180mS+的復(fù)位時(shí)間,我不知道下載器上"上電復(fù)位使用較長(zhǎng)延時(shí)"是不是關(guān)閉MAX810的,感覺應(yīng)該是這個(gè)吧
而STC15W1408AS冷啟動(dòng)的復(fù)位時(shí)間是要32768個(gè)時(shí)鐘的,上電之后,VCC超過門檻電壓之后,還要延時(shí)這么多個(gè)時(shí)鐘,復(fù)位才算是完成了
327684時(shí)鐘,如果是12MHZ晶振,那就是32768/12=2.73mS,這個(gè)估計(jì)是沒法改了
回復(fù)

使用道具 舉報(bào)

ID:1034262 發(fā)表于 2022-8-12 13:49 | 顯示全部樓層
調(diào)試時(shí)不要勾選“P3.2/P3.3為0/0才可下載程序”,生產(chǎn)時(shí)才勾選。
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-8-12 15:37 來自觸屏版 | 顯示全部樓層
你就不能調(diào)試完才設(shè)p3.2,3.3接地么?
回復(fù)

使用道具 舉報(bào)

ID:1041919 發(fā)表于 2022-8-13 14:12 | 顯示全部樓層
wulin 發(fā)表于 2022-8-12 11:38
只能在PCB上添加一個(gè)雙刀雙擲開關(guān)接在P3.2/P3.3,沒有更簡(jiǎn)單的方法了。

感謝大佬的細(xì)心,還專門附上了圖,不過大批量生產(chǎn)的話加開關(guān)還是不太好,不行我調(diào)試的時(shí)候用燒錄夾子燒錄吧!P3.2腳懸空,P3.3腳還是可以用來做IO口的,一開始我還以為燒錄會(huì)檢測(cè)P3.0/P3.1口呢
回復(fù)

使用道具 舉報(bào)

ID:1041919 發(fā)表于 2022-8-13 14:15 | 顯示全部樓層
cnos 發(fā)表于 2022-8-12 11:54
你得先說服大佬上電要趕這100ms的時(shí)間干嘛

我這是汽車轉(zhuǎn)向燈流水燈,供電是開300ms,關(guān)300馬上,300ms內(nèi)要跑完,所以啟動(dòng)的100多ms很致命
回復(fù)

使用道具 舉報(bào)

ID:1041919 發(fā)表于 2022-8-13 14:22 | 顯示全部樓層
Y_G_G 發(fā)表于 2022-8-12 13:35
STC15W1408AS有內(nèi)置的MAX810復(fù)位電路,這個(gè)復(fù)位電路要180mS,不管你其它復(fù)位怎么設(shè)置,最終都是180mS+的復(fù)位時(shí) ...

是的,上電復(fù)位延時(shí)使用較長(zhǎng)延時(shí)關(guān)閉之后大概上電時(shí)間還有120-140ms,下次冷啟動(dòng)P3.2//P3.3為0/0才可下載程序打開,然后,燒錄程序的時(shí)候P3.2/P3.3接GND燒錄,使用的時(shí)候P3.2/P3.3不能同時(shí)為0,這樣就可以快速冷啟動(dòng),時(shí)間大概是4ms,F(xiàn)在就是P3.2/P3.3腳不好處理,燒錄時(shí)跟使用時(shí)狀態(tài)不一樣
回復(fù)

使用道具 舉報(bào)

ID:1041919 發(fā)表于 2022-8-13 14:24 | 顯示全部樓層
coody_sz 發(fā)表于 2022-8-12 13:49
調(diào)試時(shí)不要勾選“P3.2/P3.3為0/0才可下載程序”,生產(chǎn)時(shí)才勾選。

不勾選啟動(dòng)時(shí)間是120-140ms呢,這樣調(diào)出來的時(shí)間不對(duì)
回復(fù)

使用道具 舉報(bào)

ID:1041919 發(fā)表于 2022-8-13 14:29 | 顯示全部樓層
188610329 發(fā)表于 2022-8-12 15:37
你就不能調(diào)試完才設(shè)p3.2,3.3接地么?

我現(xiàn)在是電路上P3.2/P3.3懸空,燒錄的時(shí)候再把它接地,就是麻煩
回復(fù)

使用道具 舉報(bào)

ID:123289 發(fā)表于 2022-8-15 15:10 | 顯示全部樓層
1、下次冷啟動(dòng)時(shí)P3.2/P3.3為0/0才可下載程序的√打上。
2、至少在P3.2、P3.3中一個(gè)引腳上,加上拉電阻。
回復(fù)

使用道具 舉報(bào)

ID:57657 發(fā)表于 2022-8-17 18:40 | 顯示全部樓層
769979315 發(fā)表于 2022-8-13 14:15
我這是汽車轉(zhuǎn)向燈流水燈,供電是開300ms,關(guān)300馬上,300ms內(nèi)要跑完,所以啟動(dòng)的100多ms很致命

你的電路有問題,不要用轉(zhuǎn)向燈開關(guān)去控制單片機(jī)供電通斷。
回復(fù)

使用道具 舉報(bào)

ID:1041919 發(fā)表于 2022-8-17 18:47 來自觸屏版 | 顯示全部樓層
yzwzfyz 發(fā)表于 2022-8-15 15:10
1、下次冷啟動(dòng)時(shí)P3.2/P3.3為0/0才可下載程序的√打上。
2、至少在P3.2、P3.3中一個(gè)引腳上,加上拉電阻。

這樣板上燒錄就燒不進(jìn)去了,因?yàn)閮蓚(gè)管腳不同為0
回復(fù)

使用道具 舉報(bào)

ID:213173 發(fā)表于 2022-8-18 08:57 | 顯示全部樓層
769979315 發(fā)表于 2022-8-17 18:47
這樣板上燒錄就燒不進(jìn)去了,因?yàn)閮蓚(gè)管腳不同為0

調(diào)試的時(shí)候“下次冷啟動(dòng)時(shí)P3.2/P3.3為0/0才可下載程序”不打√。調(diào)試完成以后不必在線升級(jí),最后下載程序再打上√。
回復(fù)

使用道具 舉報(bào)

ID:136485 發(fā)表于 2022-8-18 17:04 | 顯示全部樓層
同行,我是用夾子燒寫的,SOP封裝的可以用,引腳在密的就沒有辦法,只能盡量把這兩個(gè)引腳不用,或者用什么表筆短路一下
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表