![]() |
發布時間: 2018-9-18 16:27
正文摘要:我在X寶買了很厲害的一塊的STC15W408AS單片機核心板,原理圖如下,燒了ISP中的STC15X系列的定時喚醒掉電模式,然后傻傻的燒錄了下,現在芯片醒不過來了,請問如何解決? 單片機源碼: /*------------------ ... |
188610329 發表于 2021-10-31 23:32 我用的是20pin的,只有P1\3\5口,沒其他,有內部專用定時器、I2C就可以了。8pin的I/O口不夠,16pin的沒TSSOP封裝的,只有SOP封裝的比20pin的TSSOP還占地方還貴。再次謝謝!晚安! |
188610329 發表于 2021-10-31 23:32 哦,我搬用的原程序可能有點點不同,他原來前面還有一條語句“sfr P6 = 0xE8”的;可能他有其他用途吧!我只查到E8H(P6數據寄存器特殊)為可位尋址的數據存儲器。后來我屏蔽了這一條就通過編譯了。 |
188610329 發表于 2021-10-31 23:32 哦!是哦,這樣可以監控掉電狀態。不知到我照搬的那個程序中P6=~P6; 什么作用? 另外,近日試用的Keil4 c51軟件老是死機得重裝一下才能用,管理員進入也不行,非正版漢化了,序列號已過期,還沒找到好用得版本。十幾年前用的都是專用編程器加附送的軟件,現在都串口ISPL了。。。我是WIN10。 |
ax6808 發表于 2021-10-31 23:18 原程序的 P10 = !P10 接的LED, 是為了通過 LED變化,確定掉電喚醒正常工作了。 即,如果進入停機狀態,并且成功喚醒那么 LED會周期亮滅。 如果沒有成功喚醒,則LED則不會發生變化, 如果沒有成功進入掉電狀態,則LED會閃的飛快,肉眼上看LED就屬于一直開著從來沒關過。 你的P6 有接什么? 能起到提示作用讓你知道 掉電喚醒正常工作了么? |
void main() { unsigned char i; //長時間休眠只有重復進入掉電模式,單次最大設置32766+1約16秒 WKTCL = 0x99; //原來fe,設置喚醒周期為488us*(32766+1)≈16s ,先試0999約0.5秒 WKTCH = 0x89; //原來ff,使能掉電喚醒定時器 1+高7位值A0 while(1) { i=2; //0.5s*i=1s i:0.5s的倍數可調;注:內部低頻振蕩器誤差較大需要修正 while(i--) { PCON = 0x02; //進入掉電模式 _nop_(); //掉電模式被喚醒后,直接從此語句開始向下執行,不進入中斷服務程序 _nop_(); //一定要在設置MCU進入掉電模式的語句后加2-4條 _nop_() _nop_(); _nop_(); } P6=~P6; //掉電喚醒后,取反測試口?就是再次循環計數 } } |
最后一句:P10 = !P10; //掉電喚醒后,取反測試口??不太清楚作用,P10是P1.0腳呀? 我搬用的是P6 = ~P6; 就是再次循環計數吧,但不明白 sfr P6 = 0xE8; //E8H(P6)為可位尋址的數據存儲器 干什么用? |
最后一句:P10 = !P10; //掉電喚醒后,取反測試口 |
PEB188 發表于 2021-10-31 22:09 嗯,也是,我一般也先插面包板試。。。不過,現在芯片都SOP、TSSOP封裝為主了,就極少買直插的了還貴。。。小核心板帶點插口和LED等好用也便宜,必要時好直接焊線帶走,面包板就可不帶走了。。。 |
Y_G_G 發表于 2021-10-31 21:20 感謝指導!剛才檢查了一下,省電掉電狀態時間設置太短了,才1秒,確實就如你說的一樣原因,后來注意時間、放電干凈后,先點識別或下載其他熟悉的程序后,再上電就OK了。下次設置掉電時間長一點。 另外剛才一不小心,將地線接到5V針上了,造成負壓2伏,經檢測,把MCUvcc腳都燒短路了,還好買了幾塊板子,不影響試驗進度。 還有,PL2303下載器時不時識別不了,設備管理器里顯示“已停產。。。。”,經常要重裝驅動,還好現在都才幾塊錢一個,我有幾個,其中有一個免冷啟動的。 這段時間超低功耗改進需求,得用掉電模式。。。+硬件I2C傳感器+后面控制裝置。。。 |
408as有必要買這板嗎,直接買直插的,插面包板就能用 |
Sanada 發表于 2018-9-20 20:25 我上次買了一塊,也是接LED的那個電阻虛焊,led 時亮時不亮,焊好了就好,還好MCU沒虛焊 |
Y_G_G 發表于 2021-10-31 21:20 謝謝!剛才不小心接反了,一個U口可能燒壞了,繼續ing。。。 |
ax6808 發表于 2021-10-31 21:12 如果單片機一直在供電,那單片機就是掉電狀態 這個時候,沒有斷電功能的下載器是無法下載的 有免冷啟動功能的下載器是會自動斷電的,上電第一件事就是燒錄,就是可以下載的 超過太長時間的話,單片機又會再次進入掉電,又不能下載了 |
剛碰到同樣情況,不是虛焊,研究ing。。。 |
angmall 發表于 2018-9-18 20:38 謝謝您的回復,我已經查到原因了,是板子焊錫太少,虛焊了,導致供電時靈時不靈,如今已經好了,下次買的時候我一定檢查焊的東西 |