|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
為什么程序在仿真器上運行正確,寫到片子里就運行錯誤?? |
| 作者:hxh112439 欄目:技術(shù)交流 |
我寫了段程序,在仿真器上運行正常,為何一寫到單片機里就運行錯誤,我量時鐘信號是好的啊。各位高手幫忙分析一下錯誤的原因, |
| 2樓: | >>參與討論 |
| 作者: chunyang 于 2007/1/8 12:20:00 發(fā)布:
注意時鐘是否一致,還有MCU的一些端口電平是否滿足器件要求 比如51得將ALE接高電平,否則不會運行片內(nèi)程序,再有就是地址錄入是否正確等。 |
|
| 3樓: | >>參與討論 |
| 作者: xlander 于 2007/1/8 12:25:00 發(fā)布:
仿真器電路跟實際電路不一樣貝 尤其是上下拉電阻。 51是P0口。 |
|
| 4樓: | >>參與討論 |
| 作者: yezhenyu 于 2007/1/8 13:44:00 發(fā)布:
咳,俺也遇到過這個問題,PIC的是什么原因呢? |
|
| 5樓: | >>參與討論 |
| 作者: adminic 于 2007/1/8 20:59:00 發(fā)布:
糾正chunyang所說,應(yīng)該是EA |
|
| 6樓: | >>參與討論 |
| 作者: conwh 于 2007/1/8 21:57:00 發(fā)布:
盡量不要使用仿真器 |
|
| 7樓: | >>參與討論 |
| 作者: chunyang 于 2007/1/9 14:00:00 發(fā)布:
多謝adminic糾正,應(yīng)該是EA |
|
| 8樓: | >>參與討論 |
| 作者: ljfhappy 于 2007/1/9 20:38:00 發(fā)布:
晶振,復(fù)位也有可能 |
|
| 9樓: | >>參與討論 |
| 作者: yangzq 于 2007/1/10 8:17:00 發(fā)布:
先寫一個簡單能運行的程序 然后,把你的功能一部分,一部分地加上,看看加到那部分出問題。 如果一個非常簡單的程序都運行不了,查查硬件問題。 |
|
| 10樓: | >>參與討論 |
| 作者: 1121 于 2007/1/10 9:01:00 發(fā)布:
以我過去的經(jīng)驗,假設(shè)仿真器和硬件線路都沒問題, 那問題多半出在仿真器的資源占用上。不要小看這一影響,對某些時序要求嚴(yán)格的器件就會出問題。某些需要“同步”的時序運行一段時間后,會出現(xiàn)“差拍”,這點也要在編程中注意到。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |