Re: 不知為何ICD2會停止!!!
|
||||
---|---|---|---|---|
資深會員
|
大家好:
void main(void) { init(); //裡面有GIE=1,PEIE=1; wr_ee(3,0); ... } void wr_ee(uns8 data,uns8 addr) { EEADR = addr; EEDATA = data; EECON1bits.EEPGD = 0; EECON1bits.CFGS = 0; EECON1bits.WREN = 1; INTCONbits.GIE = 0; EECON2 = 0x55; //因GIE=0後ICD2會停止在這裡! EECON2 = 0xAA; EECON1bits.WR = 1; INTCONbits.GIE = 1; EECON1bits.WREN = 0; while(EECON1bits.WR); } 正常來講ICD2會一直RUN才對, 為何會停止!搞不懂?煩請幫忙解說. Thanks.
發表於: 2008/9/3 13:49
|
|||
|
不知為何ICD2會停止!!!
|
||||
---|---|---|---|---|
資深會員
|
大家好:
我使用環境為MPLAB V8.10及C18, IC為P18F4423(8KX16b),tool為ICD2, 程式容量為0x15BF(下載燒錄時顯示), 因為程式一邊修整(有設一斷點); 一邊下載執行(RUN),可是有時候會停止在程式某處而不執行, 也不知為何會如此,不知各位先進是否有遇過相同經驗? 不知該如何處置較好! 煩請幫忙解說釋疑. Thanks.
發表於: 2008/9/2 11:14
|
|||
|