|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
請教STR711在IAR中用multi-ice仿真的問題 |
| 作者:chigodeng 欄目:MCU技術(shù) |
環(huán)境是xp,IAR EWARM-EV-WEB-440A,multi-ice,STR711FRT6,點(diǎn)亮LED的例程 在ram中調(diào)試很正常,在FLASH中下載正常,斷電后能記憶并正常運(yùn)行,但下載進(jìn)入DEBUGGER調(diào)試時(shí),單步不動并報(bào)設(shè)置斷點(diǎn)失敗,run是正常的,設(shè)置斷點(diǎn)正常,取消斷點(diǎn)后可以單步幾步,之后還是會單步不動。 有誰這樣用過,是否能正常單步? 另外我用wiggler和hjtag代理也是這樣的結(jié)果。 |
| 2樓: | >>參與討論 |
| 作者: John_light 于 2007/1/17 13:41:00 發(fā)布:
可能是斷點(diǎn)數(shù)受限的原因 |
|
| 3樓: | >>參與討論 |
| 作者: chigodeng 于 2007/1/17 16:13:00 發(fā)布:
原因應(yīng)該是這個(gè),但是如何解決? FLASH調(diào)試時(shí),只能設(shè)一個(gè)斷點(diǎn),另一個(gè)好像被調(diào)試器占去了,單步幾次后會不會兩個(gè)斷點(diǎn)都被調(diào)試器占去了,如何解決呢?有誰用過,你們是不是這樣的? |
|
| 4樓: | >>參與討論 |
| 作者: ryansheng 于 2007/1/17 16:57:00 發(fā)布:
Re: 兩個(gè)斷點(diǎn)是ARM的限制,沒辦法的。要節(jié)省調(diào)試器占用的斷點(diǎn),試試: 1. 在Debugger->Setup選項(xiàng)里,去掉"Run to" 2. 在Debugger->Plugins選項(xiàng)里,去掉"Stack" 3. 在Linker->OUTPUT選項(xiàng)里,去掉"With runtime CONTROL MODULES" |
|
| 5樓: | >>參與討論 |
| 作者: chigodeng 于 2007/1/17 21:31:00 發(fā)布:
問題解決了,按ryansheng的方法設(shè)置即可 感謝ryansheng的詳細(xì)解答,原因是執(zhí)行到條件轉(zhuǎn)移語句時(shí)好像要借用兩個(gè)斷點(diǎn)才能堵住pc的去向,原來我的設(shè)置已經(jīng)被系統(tǒng)自己用掉一個(gè)斷點(diǎn),所以單步時(shí)它不能借用到兩個(gè)斷點(diǎn)而報(bào)錯(cuò)。 |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |