Re: 請問如何查看變數以及暫存器值(Debug)
|
||||
---|---|---|---|---|
高級會員
|
使用 ICD2 除錯指的是在下拉式選單將原本的 Release 改選
Debug 嗎?選了之後會出現奇怪的好像警告的視窗,請問要怎麼 設定才能用Watch Window看變數值? 要 refresh一下內容且不要去執行了啟動模組。 ==> 這是只要先按一下 Reset 嗎? 你在中斷有使用到 + - 乘、除 的運算嗎?tempdata 有儲存起來嗎? 1. 有,我的中斷程式有用到 for 迴圈以及 ++變數 的運算. 2. 應該有儲存,我加了這段程式碼: #pragma interrupt RS232_Send_Data nosave=section(".tmpdata")
發表於: 2008/8/25 21:53
|
|||
|
Re: 請問如何查看變數以及暫存器值(Debug)
|
||||
---|---|---|---|---|
版主
|
如果你有使用 ICD2 除錯的話,可以使用 Watch Window 來查看變數的內容,使用 Watch 需配合中斷點的設定來使用。
基本上當機後,重新Reset PIC 後只有SFR會變成 Reset的初始狀態,但是 RAM及變數是不會因Reset後而改變這時可以檢查一下 RAM的內容,記的要 refresh一下內容且不要去執行了啟動模組。 你在中斷有使用到 + - 乘、除 的運算嗎?tempdata 有儲存起來嗎?
發表於: 2008/8/25 17:10
|
|||
|
請問如何查看變數以及暫存器值(Debug)
|
||||
---|---|---|---|---|
高級會員
|
我使用的是 MPLAB 7.6 以及 PIC 18F8680
我目前有支程式,執行一段時間後,PIC 就會當掉停住不動,但有 時卻又正常! 尚查不出原因,不知是程式問題還是我設定的問題! 請問有何方法可以讓我看到"當掉時"的單晶片目前的所有變數 以及暫存器的值嗎?可以抓到 MPLAB 上來看嗎?
發表於: 2008/8/25 16:46
|
|||
|