I don't have a 4550 to test, but it works fine with an 18F4431. See attached.
Does it work if you try something simple like this?
Code:
Pause 10 ' This statement is placed at beginning of code for ICD use
;--- if you un-comment these, you must comment the ones in the .inc file--
ASM ; 18F2550/4550, 8mhz crystal
__CONFIG _CONFIG1L, _PLLDIV_2_1L & _CPUDIV_OSC4_PLL6_1L & _USBDIV_2_1L
__CONFIG _CONFIG1H, _FOSC_HSPLL_HS_1H
__CONFIG _CONFIG2L, _PWRT_ON_2L & _BOR_OFF_2L & _VREGEN_ON_2L
__CONFIG _CONFIG2H, _WDT_ON_2H & _WDTPS_512_2H
__CONFIG _CONFIG3H, _PBADEN_OFF_3H ; PortB resets as digital
__CONFIG _CONFIG4L, _LVP_OFF_4L & _XINST_OFF_4L
ENDASM
DEFINE OSC 16
MyVar VAR BYTE
Main:
FOR MyVar = 0 TO 50
HIGH 0
PAUSE 5
LOW 0
PAUSE 5
NEXT
GOTO Main
END
If the above works, then it may be something in your code causing the problem
or maybe a bad ICD model file?
Sorry I can't offer more help, but I haven't used MCS+ ICD in years.
Have you tried contacting Mecanique for tech support?
Bookmarks