|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
用過(guò)EMC78P156E單片機(jī)的大俠們看過(guò)來(lái)呀,多謝先! |
| 作者:since1980 欄目:單片機(jī) |
選用芯片78P156E,4MHZ晶振,用EMC Simulator 01版作軟件仿真,XELTEK西爾特SUPERPRO/L+燒錄。寫(xiě)了如下程序,放到用戶板上的時(shí)候,程序只執(zhí)行到BS 0X5,1 BC 0X5,2后就罷機(jī)了,想了其它各種辦法都不行,請(qǐng)用過(guò)只芯片的大俠給點(diǎn)意見(jiàn),這里多謝了!~ ORG 00h JMP START ORG 20H START: DISI MOV A,@0X1F CONTW CLRA IOW 0X5 IOW 0X6 IOW 0X0F MOV A,@0X8F IOW 0X0E; EABLE WDT MOV A,@0XFF IOW 0X0B MOV A,@00 MOV 0X5,A BC 0X03,5 BC 0X03,6 AN: WDTC BS 0X5,1 BC 0X5,2 CALL DELAY BC 0X5,1 BS 0X5,2 JMP AN DELAY: ;100MS MOV A,@100 MOV 0X25,A D1: MOV A,@250 MOV 0X26,A D0: NOP DJZ 0X26 JMP D0 DJZ 0X25 JMP D1 RET END |
| 2樓: | >>參與討論 |
| 作者: abc2001 于 2005/1/6 15:03:00 發(fā)布:
是不是狗的問(wèn)題? |
|
| 3樓: | >>參與討論 |
| 作者: zyj810425 于 2005/1/6 16:11:00 發(fā)布:
應(yīng)該是狗的問(wèn)題 |
|
| 4樓: | >>參與討論 |
| 作者: since1980 于 2005/1/6 17:05:00 發(fā)布:
不太可能是狗的問(wèn)題 上面程序中雖使用了看門狗,但程序內(nèi)也加入了清狗指令,所以因?yàn)楣返膯?wèn)題引起復(fù)位的可能性應(yīng)該沒(méi)有。 后來(lái)我試過(guò)整個(gè)程序關(guān)閉看門狗功能,實(shí)驗(yàn)后,還是罷機(jī),真不爽…… 各位高手可否提一些比較有建設(shè)性的意見(jiàn)出來(lái)呀````````` 期待回復(fù)中…… |
|
| 5樓: | >>參與討論 |
| 作者: since1980 于 2005/1/7 8:00:00 發(fā)布:
程序更正 在JMP 指令前加CALL延時(shí)指令,并將延時(shí)子程序中的NOP改為WDTC…… 經(jīng)實(shí)驗(yàn),現(xiàn)象依然…… 苦惱中 |
|
| 6樓: | >>參與討論 |
| 作者: abc2001 于 2005/1/7 8:43:00 發(fā)布:
在軟件仿真下可以通過(guò). ORG 00h JMP START ORG 20H START: DISI MOV A,@0X1F CONTW CLRA IOW 0X5 IOW 0X6 IOW 0X0F MOV A,@0X8F IOW 0X0E; EABLE WDT MOV A,@0XFF IOW 0X0B MOV A,@00 MOV 0X5,A BC 0X03,5 BC 0X03,6 AN: WDTC BS 0X5,1 BC 0X5,2 CALL DELAY BC 0X5,1 BS 0X5,2 JMP AN DELAY: ;100MS MOV A,@100 MOV 0X25,A D1: MOV A,@250 MOV 0X26,A D0: WDTC DJZ 0X26 JMP D0 DJZ 0X25 JMP D1 RET END |
|
| 7樓: | >>參與討論 |
| 作者: since1980 于 2005/1/9 7:59:00 發(fā)布:
軟件通過(guò)也說(shuō)明不了什么 程序經(jīng)修改后,軟件仿真可通過(guò),但燒到目標(biāo)板的時(shí)候就沒(méi)反映了。先聲明一點(diǎn),目標(biāo)板絕對(duì)不用懷疑有問(wèn)題。 問(wèn)題是不是出在初始化那一段程序中…… 寫(xiě)初始化程序時(shí),EMC應(yīng)注意點(diǎn)什么…… 期待高人指點(diǎn)…… |
|
| 8樓: | >>參與討論 |
| 作者: hys65 于 2005/1/9 21:05:00 發(fā)布:
估計(jì)你燒寫(xiě)問(wèn)題!我用ICE試過(guò)OK |
|
| 9樓: | >>參與討論 |
| 作者: 勾勇華 于 2005/1/9 21:30:00 發(fā)布:
初始化沒(méi)有問(wèn)題 偶也懷疑你的燒寫(xiě)器有問(wèn)題 建議用ICE |
|
| 10樓: | >>參與討論 |
| 作者: abc2001 于 2005/1/10 8:26:00 發(fā)布:
你試出結(jié)果了嗎?程序應(yīng)該沒(méi)什么問(wèn)題,你查查燒寫(xiě)器吧. 我這邊可以通過(guò). |
|
| 11樓: | >>參與討論 |
| 作者: since1980 于 2005/1/10 9:40:00 發(fā)布:
試著用師傅借的硬件仿真板EM78447試一下先 如果還不行,那只有估計(jì)是編譯軟件的問(wèn)題了 |
|
|
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |