Re: Debug問題?
|
||||
---|---|---|---|---|
資深會員
|
真實情形是 : 我很少用 12f508 寫過東西, 也極少用 ICD2 作實體模擬, 絕大多數是只用 MPLAB SIM 模擬
所以你所碰到的難題 , 我也只是用想像判定的 , 相信只要你摸的夠久 , 這些也會變成你的常識之一 還有 ... 我不想作鍋子 , 這不好笑的
發表於: 2009/12/7 15:48
|
|||
|
Re: Debug問題?
|
||||
---|---|---|---|---|
新會員
|
參照:
感謝Beee大鍋的回覆 關於這點datasheet上有寫 這點我知道 所以才將 TRIS暫存器寫入08H值 但因上述兩個暫存器皆秀00H 才有此問題 之後測試發現 這是Debugger Header硬體問題 傳回資料不足所致 但這問題會不會發生在其他 內建Debugger Module的MCU上 (免Debugger Header) 這就沒測過啦!
發表於: 2009/12/7 10:46
|
|||
|
Re: Debug問題?
|
||||
---|---|---|---|---|
資深會員
|
GPIO 3 ---> INPUT ONLY , 其相對的 TRISIO , bit 也無法清為 0 ( OUTPUT )
發表於: 2009/12/7 6:30
|
|||
|
Re: Debug問題?
|
||||
---|---|---|---|---|
新會員
|
參照:
Beee 寫道: 感謝Beee大鍋解答 GPIO 3 為 INPUT Only 手冊上有寫這我知道 而我問的是 TRISIO這個暫存器 (抱歉應該是小弟表達不良) 聽了您的建議 使用MPLAB SIM FSR 各暫存器確實有寫入 終於鬆了口氣 ,放心了 再次感謝Beee大鍋解答 Thank! 參照: 2. 你用的是 ICD 而不是 ICE 原來Debugger Header還有這些限制在 增加知識了 Thank!
發表於: 2009/12/6 14:37
Edited by picuser on 2009年12月06日 15:03:48
|
|||
|
Re: Debug問題?
|
||||
---|---|---|---|---|
資深會員
|
1. 不看 DataSheet 也要看 電視 :
發表於: 2009/12/5 23:51
|
|||
|
Debug問題?
|
||||
---|---|---|---|---|
新會員
|
各位前輩求教了!
問題程式 list p=12F508 #include <P12F508.inc> ORG 0x000 NOP MOVWF OSCCAL INIT MOVLW B'11000111' OPTION ;執行完該暫存器=00h MOVLW B'111000' TRIS GPIO ;執行完該暫存器=08h CLRF GPIO ........... 附圖 我的設備 IC : AC162059 (PIC12F50X/16F505/10F20X Debugger Header) + ICD2 請問各位前輩 1. 為何在程式開始 載入數值到 OPTION & TRIS 暫存器都顯示唯00h & 08h 這是哪邊出錯了嗎? 2. PIC12F508 的TMR0暫存器是否無法軟體歸零? (手冊上寫可R/W) EX: CLRF TMR0 ;單步執行後 .. TMR0數值還是"隨機碼" 這是因為硬體記數器 並不隨單步執行影響而中斷記數嗎? 有請各位前輩們求教了? 謝謝
發表於: 2009/12/5 20:13
|
|||
|