Re: 請教dsPIC30F2010的DEBUG模式
|
||||
---|---|---|---|---|
新會員
|
我的ICD2有时候也是这样的,你按F9,连续多按几下,有时候就跑起来了
發表於: 2006/2/13 14:11
|
|||
|
Re: 請教dsPIC30F2010的DEBUG模式
|
||||
---|---|---|---|---|
中級會員
|
我的ICD2是接到RF2/PGC and RF3/PGD,所以在configuration bits我是選擇"USE PGC/EMUC and PGD/EMUD"
燒錄功能沒有問題,就不會有接錯線的問題,而且ICD2是直接接到RF2/PGC and RF3/PGD單純作為燒錄或debug功能,並無其他線路。
發表於: 2005/12/31 13:32
|
|||
|
Re: 請教dsPIC30F2010的DEBUG模式
|
||||
---|---|---|---|---|
版主
|
有可能是dsPIC30F2010的debug腳和燒錄腳不同所致。請參考以下連結中的線路圖左上角。
http://ww1.microchip.com/downloads/en ... /DM300017%20schematic.pdf 以及dsPIC30F2010 data sheet 中configuration bits 的說明。
發表於: 2005/12/30 17:48
|
|||
|
請教dsPIC30F2010的DEBUG模式
|
||||
---|---|---|---|---|
中級會員
|
在用DEBUG模式選ICD2,按下RUN後程式就停了。為何會這樣?
外接震盪器7.2MHz,OSC選內部RC或XT都不行。 Link for ICD2有勾選了。 沒有設任何斷點。 Build all & Program traget device時也沒有任何警告或錯誤訊息。 程式就如下面: #define __dsPIC30F2010__ #include <p30f2010.h> unsigned int i=0,j=0; int main(void) { TRISDbits.TRISD0=0; TRISDbits.TRISD1=0; while(1) { for(i=0;i<=10000;i++) {} PORTDbits.RD0=0; for(i=0;i<=10000;i++) {} PORTDbits.RD0=1; j++; if(j<10) PORTDbits.RD1= !PORTDbits.RD1; } } 燒到IC上執行又是正常的。 有什麼地方遺漏了嗎?
發表於: 2005/12/29 12:07
|
|||
|