Re: 請問有關ICD 2的使用方法..
|
||||
---|---|---|---|---|
資深會員
|
我的意思是
程式先燒錄在除錯模式 把程式中斷點(Breakpoint) 設定在硬體中斷(Interrupt)前 按F9執行到程式中斷點後會自動停止 此時把要紀錄的暫存器值抄下來 然後再把程式中斷點設在硬體中斷後方 再按F9執行程式 此時除非你有觸發硬體中斷否則會一直執行 然後你再觸發硬體中斷 讓程式跑到程式中斷點自動停止 這時再自己比較暫存器值
發表於: 2005/8/31 18:43
|
|||
|
Re: 請問有關ICD 2的使用方法..
|
||||
---|---|---|---|---|
高級會員
|
請問您是說...先設定中斷點(Breakpoints).....
之後在Builder,然後再將code燒到PIC18F2455(這是我用的Microchip)...... 之後按Release from Reset...讓硬體工作..... 這時...硬體自然就停在剛剛設定的中斷點..... 是這個意思嗎....?.. 雖然...我試過.....不行.....但還是跟您確認一下.. 我想大家把我的意思搞錯了...把Breakpoints和Interrupt搞混了...因為中文都是"中斷"..... 謝謝....
發表於: 2005/8/31 18:06
|
|||
|
Re: 請問有關ICD 2的使用方法..
|
||||
---|---|---|---|---|
資深會員
|
先把中斷點設定在硬體中斷前方
程式執行到那裡之後自動停止 把要看的暫存器數值抄下來 再把中斷點設在硬體中斷後方 執行程式然後觸發硬體中斷 使他執行到你設定的中斷點後停止 再去比較暫存器的數值
發表於: 2005/8/31 17:12
|
|||
|
Re: 請問有關ICD 2的使用方法..
|
||||
---|---|---|---|---|
高級會員
|
您是說...按Run....在按下Halt...或是下中斷點嗎..?
如果是那樣....跟硬體好像沒關係...... 我要看的是...當硬體產生一外部中斷(INT2).. 的Flag bit變化... 如果是按Run...那還是軟體模擬而已..... 如有誤...煩請指教....謝謝 ...
發表於: 2005/8/31 15:49
|
|||
|
Re: 請問有關ICD 2的使用方法..
|
||||
---|---|---|---|---|
資深會員
|
在DEBUG模式下,先按"GO",再按"HALF",記得WATCH WINDOWS要填入你想看的暫存器.
發表於: 2005/8/31 15:30
|
|||
|
Re: 請問有關ICD 2的使用方法..
|
||||
---|---|---|---|---|
高級會員
|
請問如何在硬體RUN時下中斷..?
謝謝..
發表於: 2005/8/31 15:17
|
|||
|
Re: 請問有關ICD 2的使用方法..
|
||||
---|---|---|---|---|
資深會員
|
可以監視
但必須在目標IC停止的狀態下才可以 因為執行中各項數值變化太快 即使ICD2能即時把數值顯示出來 (抓取即時數值再經由USB傳回電腦,MPLAB再顯示,速度應該沒辦法那麼快吧?1) 你的眼睛也不可能快到看得清楚那個數值 所以才設定成必須中斷才能抓數值吧?! 除錯器跟模擬器是不同的 ICD2是除錯器兼燒錄器但不是模擬器
發表於: 2005/8/31 15:14
|
|||
|
Re: 請問有關ICD 2的使用方法..
|
||||
---|---|---|---|---|
高級會員
|
難道ICD2不能監視硬體在RUN時的狀態嗎..?
我記得ICD2不只是燒錄器....還能Debug(模擬器)...? 難道我記錯了..?
發表於: 2005/8/31 13:53
|
|||
|
Re: 請問有關ICD 2的使用方法..
|
||||
---|---|---|---|---|
資深會員
|
必須要在除錯模式下中斷程式
才能看到暫存器的值 執行中不可能看得到
發表於: 2005/8/31 12:05
|
|||
|