Magnox
Active Member
Online
Posts: 249
Thank You
-Given: 976
-Receive: 279
Oink!
|
|
« on: February 22, 2012, 09:11:50 21:11 » |
|
I've been asked to post this - it should be of interest to those of us with an early model ICD-U40.
The original version of the ICD-U40 from CCS was lacking in a couple of areas that were fixed in a revised version. These include support for more PIC's due to more flexible voltage control. The V1 cannot take the later firmware that supports these and, as if to add insult to injury, every time you try to program a device with it the CCS-Load software complains with a pop-up that the device is limited. CCS charge quite a lot to upgrade your old V1 hardware. Bad CCS!!!
I searched for ages for the new schematic, and eventually found it on a company's website, along with the instructions to do the upgrade. That made life really easy!
I checked out the schematics myself first (I didn't want to blow up my programmer) and the instructions matched the differences, so I followed them, more or less. The upgrade worked perfectly, to my huge relief.
Note that the PIC in the ICD-U40 will need fully reprogramming with another programmer - I bought a PICKit 3 on special offer mostly for that purpose, and also because it supports more chips that I wanted to use than even the updated U40. I still prefer to use the U40 on most of my projects though.
Download the upgrade files from the link in the attachment. Please do not share outside Sonsivri. The files include V1 and V5c schematics, upgrade instructions, hex files for PIC and EEPROM, and pictures.
Some notes on the procedure
The replaced resistors are 0603 size. I had 0805 and they just fit, but I would rather have used 0603.
Get the smallest capacitors you can for the underside.
When putting the parts on the underside, remember that there is very little clearance underneath when in the case. I had to gouge out a little plastic inside the case for the capacitors, so that the board would fit without undue pressure.
Study the instructions well before commencing - I did things a little differently to suit myself and my skills. Do the same if you are confident, or just follow them exactly if you prefer.
Check the in-circuit programming pinout on the board - it is NOT standard. I made a little cable up because I happened to have the right connector in my scrap box, but tack-soldering wires underneath would suffice for a temporary programming connection.
If you have any funny issues with lack of communication after the upgrade, try reprogramming the EEPROM (It's done by loading the firmware though windows - it's used by the FTDI chip for the serial). I did not need to; after programming the PIC, everything worked perfectly.
At the end of the process, and after reprogramming the PIC, you can (and should) load the latest firmware onto the U40 through CCS-Load.
*** Updated attachment to include both ZIP and RAR archives - only one of them is needed ***
|