I wanted to build a ICD2 but the simple version cant work on 3.3V. So i went to design a 3.3V version without the logic gates. And with USB support because com ports are disappearing and needing external power.
What i did was use a bidirectional level shifter chip from maxim.Also a small change to the MCLR part of the circuit so it will pull up to targets supply and not 5V.
I have the original PicKit 2 from microchip and it works great for programming and stuff. But MPLAB supports next to no PICs to debug with. While on the other hand the ICD2 dose. And i kinda got in to the higher range of pics the 16 bit family so i also need 3.3V compatibility.
In basicaly making the inchworm with USB interface but modified to work on 3.3V
I have the original PicKit 2 from microchip and it works great for programming and stuff. But MPLAB supports next to no PICs to debug with. While on the other hand the ICD2 dose. And i kinda got in to the higher range of pics the 16 bit family so i also need 3.3V compatibility.
In basicaly making the inchworm with USB interface but modified to work on 3.3V
Could it be that you are using an old version of MPLAB. Debug support for PICkit2 has been improving. I was under the impression the PICkit2 was able to use 3.3V parts. Bill has a fix that allows the Junebug to do 3.3V too.
The RS232 ICD2 is a very solid tool. But I found the ICD2 USB drivers rather ugly to work with. Microchip either could not or world not fix the problem. Instead they release tools to remove and reinstall the drives. And there is a sequence of steps that will mess up the flash on the 18F4550. I see it as a why bother.
What chips are you needing to program that are not supported by PICkit2?
If they are old chips the chance of them being added are smaller then for new chips. Especially if they are at or near end of production. Can you use a supported chip instead ?
Well it doesn't support any of the 30F family and mostly supports the big SMD devices for 33F and 24HJ. While the ICD2 works with most of these familys.
Run MPLAB and select the device you are interested in.
The dialog box shows what programmers and debuggers are supported. (you may know this but I have no way to know what you know YMKTIHNWKWYN)
8.14 shows beta debug support (yellow) for the first few uC on bananasiong list of dsPIC30 processors.