|
|||||||||||
| 技術(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 |
仿真時,命令窗口出現(xiàn)ILLEGAL_BP,是什么錯誤呢? |
| 作者:mc9s08aw60 欄目:單片機 |
以前沒用浮點庫時一切都好,現(xiàn)在用了浮點庫后,延時時間長就出現(xiàn)。
|
| 2樓: | >>參與討論 |
| 作者: mc9s08aw60 于 2007/2/27 9:19:00 發(fā)布:
RAM也沒溢出。。
|
|
| 3樓: | >>參與討論 |
| 作者: JerryBJ 于 2007/2/27 9:50:00 發(fā)布:
字面上的意思 是說你的斷點加得不是地方。 檢查下看看你的棧有沒有溢出;看看有沒有錯誤的中斷。既然你說延時時間長就出問題,看看是不是狗餓了。 關(guān)于造成ILLEGAL_BP的原因,說起來話可真長。我們在調(diào)試器Hiwave進入的時候,其實都有經(jīng)過“Set Connection”來建立Hiwave和底層調(diào)試目標的連接接口(例如Full Chip Simulation)(如果從IDE啟動Hiwave,IDE會幫你把這事辦了)。 在調(diào)試時,Hiwave要和目標接口保持狀態(tài)同步。目標接口那邊有什么狀況,Hiwave就要刷新狀態(tài)顯示。這些狀況主要有: · Step · MODIFIED · Unhandled command performed · Trigger event occurred · ILLEGAL_BP (在目標接口里邊遇到了一個斷點) · RUNNING · HALTED 所以,即使你沒有設(shè)置斷點,如果目標接口那邊程序運行有什么異常導致程序停下來,就會產(chǎn)生Illegal BP的情況。 如此說來,Hiwave只是一個調(diào)試管理器/顯示器,它連接目標接口獲得調(diào)試所需的信息。 * - 本貼最后修改時間:2007-2-27 9:51:50 修改者:JerryBJ |
|
| 4樓: | >>參與討論 |
| 作者: mc9s08aw60 于 2007/2/27 10:28:00 發(fā)布:
非常感謝。我是沒設(shè)置斷點,所以也覺得奇怪。 再次感謝。 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |