alichan
Junior Member
Offline
Posts: 94
Thank You
-Given: 28
-Receive: 88
|
|
« on: January 18, 2008, 01:25:14 01:25 » |
|
Hello, I have made a ICD2 from the original PICS (rev B) -a guy-. Because i couldn't find the components that he used in my city, i duplicate the schematic (it wasn't provided) changing the components, route and track width to suit home-made tools. I tried to compress the pcb but it was a hard work incompatible with standard home-made techniques (especially if you use the transfer-tone method). The ICD2 clone is full working and tested with MPLAB 7.4 and 8.x (for now MplabX sucks): Updated: Jan 31, 2012ICD2 clone (alichan + sources) -circuit tested- http://www.mediafire.com/?3za815qxbtbx3nu3.3v translation -tested- http://www.mediafire.com/?88ed46hs9inv5knPIC debug mode (example, troubleshooting) -tested- http://www.mediafire.com/?g51indvi5d0d53iPICKit2 clone -non tested- http://www.mediafire.com/?tb2owl7oaaroasvGTPUSB Lite + Winpic 8.x -non tested- http://www.mediafire.com/?bdezio6h1m1dmaqpass (when required): sonsivriAll files contents details and extra stuff. Please report any broken link. For completely lazy people: http://www.mediafire.com/?p7pbf14pt63ocky (just 1 rar) Updated: Jan 18, 2008schematic_pcb_notes.zip (2693 KB): http://rapidshare.com/files/84648895/schematic_pcb_notes.zip.html
Pass: sonsivri_alichan_icd2Note: pcb is supplied with two copies of same circuit for home made purposes: i used two layers to insolate my pcb because couldn't get total opacity with printes. You can use only 1 if it's dark enough. 0.3 and 0.5 are small holes to aid in centering the drill. Read notes. Firmwares.zip (56 KB) http://rapidshare.com/files/84648897/Firmwares.zip.htmlno pass Follow the next steps to make it work: 0. Build PCB 1. Install MPLAB 2. Program 2 pics with supplied firmwares. Be aware of configuration settings when burning the code (watch images) I use winpic.
Note: MCLR/RE3 is disabled in code
4. Plug the ICD2 to PC, then:
a- device will be enumerated (ding!) b- drivers will begin to be installed (MPLAB must be installed previously)
5. Launch MPLAB
6. Select like programmer ICD2 in menu
*** DO NOT TRY TO CONNECT IN THIS STEP ***
7. Enable the option "Download operating system". Select the OS to be used for the 877A: (by default MPLAB shows the one .hex suitable for our pic). It will download the OS to 877a
Message windows will report:
Downloading Operating System Connecting to MPLAB ICD 2 ... Connected Setting Vdd source to MPLAB ICD 2 ... Reading ICD Product ID
Running ICD Self Test ... Passed ... Download Operating System Succeeded MPLAB ICD 2 Ready
8. Check volta ges all is correct : Programmer->Settings->Status-> All tests passed Programmer->Settings->Power Target Vdd: 4.96 (must be 5V aprox) Target Vpp: 13.02 (must be 13V aprox) MPLAB ICD2 Vpp: 13.02 (must be 13V aprox)
All perfect and in range.
9. NOW CAN CONNECT WITH ICD2. Push the button Connect. The first time it will downdload the OS specific to the target (target PIC connected to icd2)
For example: MPLAB 7.4: ICD12010200.hex
I made and tested it. All the previous steps are verified several times and all is ok without anyproblems. Notes: - I provide the files without any warranty. Used by your own risk. If have some problem, check edaboard forums: http://www.edaboard.com (note that spawn and illegal contents are not tolerated). Try to search ICD2 clone. - It's noticed that in some circuntances firmwares could be corrupted (also in original clone circuit). Usually if ICD2 is disconnected without closing MPLAB, USB glitches can put pic in programing mode and fw becomes corrupted. Some people have reported it effects, others haven't. You'll have to reprogram the 877A and download the OS again. It will fix all (temporary sol). If you experiencie this issue frecuently then: I recommend, closing first MPLAB and after, disconnect the ICD2 clone. Check new files updated with further information about it and apply the suggested changes in notes to solve these issue.Enjoy. Regards.
|
|
« Last Edit: January 31, 2012, 12:58:10 12:58 by alichan »
|
Logged
|
|
|
|
iphone
Active Member
Offline
Posts: 168
Thank You
-Given: 115
-Receive: 10
|
|
« Reply #1 on: January 18, 2008, 07:33:08 07:33 » |
|
Any schematic & PCB file in eagle format (your version) ? ....
|
|
|
Logged
|
|
|
|
Ahmad_k
SCG Moderator
Hero Member
Offline
Posts: 763
Thank You
-Given: 173
-Receive: 1298
|
|
« Reply #2 on: January 18, 2008, 12:00:10 12:00 » |
|
Have you test it on 3.3V Chip i see that it couldn't work on these chips
|
|
|
Logged
|
|
|
|
alichan
Junior Member
Offline
Posts: 94
Thank You
-Given: 28
-Receive: 88
|
|
« Reply #3 on: January 18, 2008, 10:30:56 22:30 » |
|
Nop, it's is not tested with 3.3V. You need a level adaptor from 5V->3.3V. Why? I made it some time ago and didn't need 3.3V support. Anyway the original PICS-b can't support 3.3V pics natively, you need a level adaptor. I have a icd2 pcb with minor changes to support it from a friend (but only the PCB in pdf format to be printed). But I need to search it betewn my DVDs xDDDD If need a clone with 3.3v support, then can make pyoto clone ( www.icd2clone.com , here also can find the original PICS b). But i haven't test it. I forgot to tell that my version works perfectly in debug mode. If need eagle sch, try in edaboards forums. I posted them there, but don't know the exact link. Look for alunaro nickname, and search "icd2 clone". It one of my nicknames in other forums Will look into my dvds for a level adaptor. I have one (at least the schematic, it's very simple).
|
|
|
Logged
|
|
|
|
MiCrO-BiT
Guest
|
|
« Reply #4 on: February 13, 2008, 09:38:26 21:38 » |
|
yes ICD2 potyo sopport 3.3v dspic.!!!!!!!
|
|
|
Logged
|
|
|
|
iphone
Active Member
Offline
Posts: 168
Thank You
-Given: 115
-Receive: 10
|
|
« Reply #5 on: February 14, 2008, 04:17:23 16:17 » |
|
yes ICD2 potyo sopport 3.3v dspic.!!!!!!!
Can you share over here (the working version) ?
|
|
|
Logged
|
|
|
|
gasper
Guest
|
|
« Reply #6 on: March 02, 2008, 02:33:52 14:33 » |
|
i' make a potyo2 board but no recognise the pics
|
|
|
Logged
|
|
|
|
alichan
Junior Member
Offline
Posts: 94
Thank You
-Given: 28
-Receive: 88
|
|
« Reply #7 on: March 10, 2008, 06:41:48 18:41 » |
|
My ICD2 clone is full working, its based in PICS(b). I didn't like Potyo because read many posts about problems and is more complex, therefore i don't need 3.3v support. You can easily add a level adaptor to PICS version. Notify if links become broken. I revise my posts from time to time... Really is ***ing annoying that i can't read my own links.... "You are not allowed to view links, check the Announcements Board" :/
|
|
|
Logged
|
|
|
|
jeanninemtv
Senior Member
Offline
Posts: 311
Thank You
-Given: 57
-Receive: 25
|
|
« Reply #8 on: March 10, 2008, 08:04:30 20:04 » |
|
dear alichan. did you changerd rj connector from picS orignial design? because this RJ is not rj12 i am editing the PICs design with corel prior to correct this mistake.... so the board is very tiny
|
|
|
Logged
|
|
|
|
jack12345
Junior Member
Offline
Posts: 49
Thank You
-Given: 57
-Receive: 134
Happy diy
|
|
« Reply #9 on: March 10, 2008, 08:49:34 20:49 » |
|
HI alichan.
Yes, I follow your ICD2 schematic & Firmwares, it is fully working, but has yet to test 3 V!!
|
|
|
Logged
|
|
|
|
alichan
Junior Member
Offline
Posts: 94
Thank You
-Given: 28
-Receive: 88
|
|
« Reply #10 on: March 23, 2008, 05:10:45 17:10 » |
|
to: jeanninemtv
I adapted the board for making at home. I have no tools to make so thin tracks or pad (neither some friends). Size of board increased, but is aceptable and now can be done without any difficulty with simple tools. About the connector the story is that i couldn't find such in stores of my city. Soa i changed it for a connector more usual (at least here and think in whole world). But shouldn't have problem with it because footprint is standar and holes too. Maybe i should have used only a SIL connector. But that is another story...
to jack12345:
I repeat, it doesnt support 3.3V natively. You have to use an adaptor. I had the schm but... couldn't find in my CDs. Sorry.
|
|
|
Logged
|
|
|
|
TomJackson69
Active Member
Offline
Posts: 218
Thank You
-Given: 26
-Receive: 63
|
|
« Reply #11 on: March 23, 2008, 11:01:39 23:01 » |
|
Hi all, I came accross this web site and found some very cheap hardwares. http://www.freewebs.com/batbatdieu/They have ICD2 for $350,000 VN dong which is about $21 USD (one USD = 16000 VNdong). I have no idea where will they will ship (international or not). But for $21 USD not a bad deal. The thing is not an English site. It is Vietnamese. Tom
|
|
|
Logged
|
Con Rong Chau Tien
|
|
|
jack12345
Junior Member
Offline
Posts: 49
Thank You
-Given: 57
-Receive: 134
Happy diy
|
|
« Reply #12 on: March 25, 2008, 04:53:51 16:53 » |
|
Oh! I now have the icd2 can programer 3 volts, because there is no connect Capacitance [Vddcore --||---(104)], Thank you! Sonsivri forum my friend!
|
|
|
Logged
|
|
|
|
sem_sam
Guest
|
|
« Reply #13 on: March 26, 2008, 06:35:49 06:35 » |
|
Hi, have you disk? http://www.freewebs.com/batbatdieu/PIC CD Contain (635Mb) : -PICmicro Data Sheets -MPLAB IDE 7.40(Newest version) -Ebook -Software for PIC -PIC Compiler full version: CCS-C 3.249 Hi-tech PICC Microchip C18/C30 PicBasic Pro 2.46 MicroBasic 2.0.0.1 MicroPascal 3.0.0.1 MicroC 2.1.0
|
|
|
Logged
|
|
|
|
|
altanaltay
Inactive
Offline
Posts: 4
Thank You
-Given: 3
-Receive: 17
|
|
« Reply #15 on: March 27, 2008, 11:44:37 11:44 » |
|
this is good. it is fully working, but has yet to test 3 V
|
|
|
Logged
|
|
|
|
sohel
Senior Member
Offline
Posts: 442
Thank You
-Given: 167
-Receive: 149
|
|
« Reply #16 on: March 27, 2008, 01:59:25 13:59 » |
|
i am confuse , cant find any 3.3V converter from microchip? here a 16-Bit 28-Pin Starter Development Board User’s Guide. http://rapidshare.com/files/102758504/DS-51656A.rar
|
|
|
Logged
|
|
|
|
jeanninemtv
Senior Member
Offline
Posts: 311
Thank You
-Given: 57
-Receive: 25
|
|
« Reply #17 on: March 27, 2008, 07:57:12 19:57 » |
|
microchip in his starter guide to icd says
dont support LVP... need conditioning of signals...
|
|
|
Logged
|
|
|
|
sohel
Senior Member
Offline
Posts: 442
Thank You
-Given: 167
-Receive: 149
|
|
« Reply #18 on: March 27, 2008, 08:24:59 20:24 » |
|
did u read full pdf ? Posted on: March 27, 2008, 08:13:34 20:13 - Automerged
The 16-Bit 28-Pin Starter Development Board has the option of being powered by a 9V DC power supply or by the USB bus. The position of jumper JP1 determines which power source is used. Connect jumper pins 1 and 2 for the 9V power supply or jumper In addition, jumper JP2 selects either a +5V or +3.3V power source for the targeted device. For dsPIC30F devices, connect jumper pins 1 and 2 for the +5V operation. For dsPIC33F and PIC24 devices, connect jumper pins 2 and 3 for the +3.3V operation.pins 2 and 3 for the USB. All dsPIC30F/33F and PIC24 devices use a pair of I/O pins (PGCx/EMUCx and PGDx/EMUDx) for initially loading your application program into the device, and for communicating with the MPLAB ICD 2 In-Circuit Debugger. Typically, these pins can be used by your application program for other functions after your program is loaded into the device. However, these application functions are not available while you are connected to the MPLAB ICD 2 for debugging. To circumvent this issue, most dsPIC30F/33F and PIC24 devices use one or more sets of alternate pins for MPLAB ICD 2 communication. These alternate pins are identified as EMUCx and EMUDx, where x designates the number of the pin pair. By selecting an alternate set of pins for the MPLAB ICD 2, you can safely use the original I/O pins for your application.
|
|
|
Logged
|
|
|
|
MiCrO-BiT
Guest
|
|
« Reply #19 on: May 15, 2008, 09:44:46 21:44 » |
|
the version of potyo 2 if bears devices of 3.3v the version of PiCs not or unless adapt him itself a factor of tension
|
|
|
Logged
|
|
|
|
nakarate
Guest
|
|
« Reply #20 on: May 16, 2008, 04:16:22 04:16 » |
|
You Have textoll SCH for multiprogram chip ?
|
|
|
Logged
|
|
|
|
dimolin
Junior Member
Offline
Posts: 69
Thank You
-Given: 73
-Receive: 31
|
|
« Reply #21 on: May 28, 2008, 10:13:04 10:13 » |
|
You can chekc this site for not so expensive development tools http://www.olimex.com/dev/index.html
|
|
|
Logged
|
|
|
|
alichan
Junior Member
Offline
Posts: 94
Thank You
-Given: 28
-Receive: 88
|
|
« Reply #22 on: June 05, 2008, 06:12:25 18:12 » |
|
I upload schematic and pcb layout of PICS(b) that i created (eagle 4.16 r2). I forgot it, sorry. Real pcb: Better later than never Remember, it doesn't support 3.3V mcus. Add some level adapter for it. Check the TESKAn's pdf, it's based on PICS(b) and has a level adapter (but i haven't the layouts).
|
|
|
Logged
|
|
|
|
alichan
Junior Member
Offline
Posts: 94
Thank You
-Given: 28
-Receive: 88
|
|
« Reply #23 on: January 30, 2012, 08:31:21 20:31 » |
|
I gathered some notes from several sources and added others from myself, that help to the circuit stability and could avoid some problems (if they appear -not my case-). Notice there are hardware modifications and others related to the programming stage (fuses mainly) 1) R=10k on MCLR on F4550 is better -even though the firmware in Version B sets "MCLR Disabled for Pic18F4550"- 1b) If you are really bored you can replace R1=20K with multiturn pot. 22K and do the job: adjust on 12,5V and that is. 2) C=10pF o 12pF for crystal (C6 and C7). (important) 3) C=330nF replace with 100nF and add in parallel 4u7 (elco) for V_USB (+5V) (C8) (important) 4) add 100nF capacitors on USB connector, on F877A and on F4550 (important) -between VCC and VSS- (pins 31-32) otherwise could appear problems of communication with MPLAB before unloading the SO the 1st time. These are our lovely decoupling capacitors... 5) osc=RC for F877A (very important) -notice the xtal is for the F4550 and the F877A uses an osc- 6) use 1N4148 instead 1N5819 (not important) 7) use BC327 and BC337 (not important)These points should be more than enough... but if you have some problem i suggest taking into consideration the next points: (*) inductor can oscilate between 100µH to 1mH. Tested values are 100µ-180µH (ver datasheet del MC34063A) (*) 9) set all sectors unprotected for write when burning firmware. (*) 10) when debugging uncheck Power target circuit from Mplab ICD2 (5v VDD) to avoid errors on mplab.Suffering from reset of pic 4550? 1) Only after Windows is on plug in usb on ICD2 2) Only after Windows if off unplug ICD2 from usb 3) Only when is deselected ICD2 in menu in MPLAB disconnect ICD2 from target picIf something from points 1,2,3 happened just clean USB driver and reinstall again. In my opinion adding the MCLR resistor, decoupling capacitors, and the notes about capacitors are the most important and easy to add to the circuit -even if it's already made in the pcb- Regards.
|
|
|
Logged
|
|
|
|
xor
Active Member
Offline
Posts: 119
Thank You
-Given: 518
-Receive: 311
|
|
« Reply #24 on: January 31, 2012, 01:51:32 01:51 » |
|
hi alichan
can you re-upload archieves again? (ICD2 for any pic -3.3V- (TESKAn).rar and ICD2_layouts_Eagle4.16.rar )
thanks
|
|
|
Logged
|
Freelance handyman...retired after a long time illness
|
|
|
|