Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Multi-PIC Programmer PIC18F4550

Status
Not open for further replies.
pic18f4550 quick programmer

Spork said:
That's exactly why I'm making one. However I'm making the USB one and I need the 4550 first!

Cheers,
Spork

Also, happy St. Patrick's Day everyone.

I used this JDM to program my ICD2 (16f877A and 18f4550) along with software WinPic800 and works OK.
4cilj5e.jpg


All the diodes (ecepcion zeners) are 1n4148
Transistors are 2n2222

WINPIC800:
h**p://
 

    Spork

    Points: 2
    Helpful Answer Positive Rating
multi pic programmer 5v2

Thanks! I'll build that, and see if I can't get it to work. So far I've got the origional JDM, the Multi PIC, and I can't seem to get the 4550 working. Can you tell me which pins go to the ground, dtr, rts, etc.?

Edit, nevermind: hxxp://pinouts.ru/SerialPorts/Serial9_pinout.shtml
 

programmer jdm 2 multipic

Spork said:
Thanks! I'll build that, and see if I can't get it to work. So far I've got the origional JDM, the Multi PIC, and I can't seem to get the 4550 working. Can you tell me which pins go to the ground, dtr, rts, etc.?

Edit, nevermind: hxxp://pinouts.ru/SerialPorts/Serial9_pinout.shtml

2wnxoyc.jpg


Hi

View the 2K2 resistor is in the rs232 side. Other are in the pcb side.
 

    Spork

    Points: 2
    Helpful Answer Positive Rating
pic-brenner8 rev. 5 pic18f2550

I have made a board for that simple programmer, can someone tell me if it is good?
 

sprut brenner8 adapter zener

Though the board could easily be squeezed to a much smaller size, however, technically its alright layout.
You could go ahead with it.
 

    Spork

    Points: 2
    Helpful Answer Positive Rating
probleme multiprogrammer 5v2

abidr said:
Though the board could easily be squeezed to a much smaller size, however, technically its alright layout.
You could go ahead with it.

I etch my own board, so price won't be a factor in the size. Also, I just wanted to make sure everything would fit comfortably with as few jumpers as possible. Thank you for the input, I will keep that in mind when making boards in the future.
 

winpic800 5v2 setting

Spork said:
I have made a board for that simple programmer, can someone tell me if it is good?

Great Job, this work ok.

I made my PCB a little small, see:

2qio1uw.jpg

2w6ct9u.jpg
 

jdm programmer +2n2222

With the JDM... Are there any special options I need to check for the 18F4550 in winPIC? Or does someone have another program I could try with?

EDIT: I have tried winpic, winpic800, icprog, picprog4u (didn't have 4550) on default settings, none of these worked. Please help!

Code:
Programming...
Erasing ("bulk" or "chip") ...
Programming CODE, 0x000000..0x007FFE
Verifying CODE, 0x000000..0x007FFE
Verifying 0x000000..0x007FFE
Verify Error: 000000: read 000000, wanted 00EF15, mask 00FFFF  ==> diff=00EF15
Verify Error: 000002: read 000000, wanted 00F000, mask 00FFFF  ==> diff=00F000
Verify Error: 000004: read 000000, wanted 00FFFF, mask 00FFFF  ==> diff=00FFFF
Verify Error: 000006: read 000000, wanted 00FFFF, mask 00FFFF  ==> diff=00FFFF
More Verify Errors, unable to list all (total=16352)
Programming DATA, 0xF00000..0xF000FF
Verifying DATA, 0xF00000..0xF000FF
Verifying 0xF00000..0xF000FF
Verify Error: F00000: read 000000, wanted 0000FF, mask 0000FF  ==> diff=0000FF
Verify Error: F00001: read 000000, wanted 0000FF, mask 0000FF  ==> diff=0000FF
Verify Error: F00002: read 000000, wanted 0000FF, mask 0000FF  ==> diff=0000FF
Verify Error: F00003: read 000000, wanted 0000FF, mask 0000FF  ==> diff=0000FF
More Verify Errors, unable to list all (total=256)
Programming CONFIG, 0x300000..0x30000C
Verifying CONFIG, 0x300000..0x30000C
Verifying 0x300000..0x30000C
Verify Error: 300000: read 000000, wanted 000F24, mask 00FFFF  ==> diff=000F24
Verify Error: 300002: read 000000, wanted 000039, mask 00FFFF  ==> diff=000039
Verify Error: 300004: read 000000, wanted 008100, mask 00FFFF  ==> diff=008100
Verify Error: 300006: read 000000, wanted 000080, mask 00FFFF  ==> diff=000080
More Verify Errors, unable to list all (total=7)
ERROR: Programming FAILED !
 

pic18f4550

Greetings,
I programmed a 4550 with JDM and Winpic and had the same problem. On the "Interface" tab of Winpic, Put a tic in the box for "slow mode" and set the Interface Type to "COM84 programmer for serial port." That's what got it to work for me. Also, make sure Winpic is set to the correct COM port. (On my system, it is COM3. Yours may be different)

I also built this programmer:
ht*p://www.sprut.de/electronic/pic/projekte/brenner8/index.htm#aufbau
I built rev 2. The current version is rev 4. The site is in German, but fairly easy to navigate (I speak only English). Excellent USB programmer, all free (including firmware), but uses only their software.

Hope this helps,
Computerman29
 

home make multi pic programmer

please upload circuit and software of multiprogrammer
 

programmer pic18f4550

ICProg/Winprog..
 

winpic programmer on usb is too slowly

Spork said:
As the title says, I'm using the Multi PIC programmer 5 v2. Trying to program a PIC18F4550. I am using Win PIC, and I get the following:

Code:
Programming...
Erasing ("bulk" or "chip") ...
Programming CODE, 0x000000..0x007FFE
Verifying CODE, 0x000000..0x007FFE
Verifying 0x000000..0x007FFE
Verify Error: 000000: read 000000, wanted 00EF15, mask 00FFFF  ==> diff=00EF15
Verify Error: 000002: read 000000, wanted 00F000, mask 00FFFF  ==> diff=00F000
Verify Error: 000004: read 000000, wanted 00FFFF, mask 00FFFF  ==> diff=00FFFF
Verify Error: 000006: read 000000, wanted 00FFFF, mask 00FFFF  ==> diff=00FFFF
More Verify Errors, unable to list all (total=8107)
Programming DATA, 0xF00000..0xF000FF
Verifying DATA, 0xF00000..0xF000FF
Verifying 0xF00000..0xF000FF
Verify Error: F00000: read 000000, wanted 0000FF, mask 0000FF  ==> diff=0000FF
Verify Error: F00001: read 000000, wanted 0000FF, mask 0000FF  ==> diff=0000FF
Verify Error: F00002: read 000000, wanted 0000FF, mask 0000FF  ==> diff=0000FF
Verify Error: F00003: read 000000, wanted 0000FF, mask 0000FF  ==> diff=0000FF
More Verify Errors, unable to list all (total=62)
Programming CONFIG, 0x300000..0x30000C
Verifying CONFIG, 0x300000..0x30000C
Verifying 0x300000..0x30000C
Verify Error: 300000: read 000000, wanted 000F24, mask 00FFFF  ==> diff=000F24
Verify Error: 300002: read 000000, wanted 000039, mask 00FFFF  ==> diff=000039
Verify Error: 300004: read 000000, wanted 008100, mask 00FFFF  ==> diff=008100
Verify Error: 300006: read 000000, wanted 000080, mask 00FFFF  ==> diff=000080
More Verify Errors, unable to list all (total=7)
ERROR: Programming FAILED !

Also, the programmer DID work for my PIC16F877A and I made an adapter (socket missing pins 23-25) for the 4550 as well, and still had no luck.

Edit: To clarify, I got the adapter from the creator at hxxp://www.hamradioindia.org/forums/viewtopic.php?t=468 and

Edit2: From the error, It looks like it doesn't write anything to the chip. This makes me thing that maybe the MCLR is too low? Any ideas?

Thanks,
Spork

use ICSP pogramming... but only use 18F4550 porgramming pins... so 18F4550 Programming succeeded... i made it...
 

jdm for 4550

Yes.. ICSP lets you program almost all PICs
 

picprog4u, pic18f

Thank you all for the replies, I will do some testing right now. I am using ICSP with this:

Vpp-1____Vss-31
Vss-8____Vdd-32
Vdd-11___Clk-39
Vss-12___Data-40

I was told that is the correct connections for 40 pin?
 

multi pic programer 5v2

Here's a link to my sites Quick project guide, it can be used with any ICD type programmer. Schematics and source code for a few popular PICs included plus a quick MPLAB tutorial. The 40pin 16F877A is included.
Click on the Inchworm Quick Project "hello world" link.
**broken link removed**
**broken link removed**
 

com84 pic16f877 ground all pins

Spork said:
Thank you all for the replies, I will do some testing right now. I am using ICSP with this:

Vpp-1____Vss-31
Vss-8____Vdd-32
Vdd-11___Clk-39
Vss-12___Data-40

I was told that is the correct connections for 40 pin?

I tried it with no luck. Think it could be a problem with my serial port? This is really annoying. All 3 programmers I have made work just fine with the 877A..

I have tried: Default settings (JDM + 4550 configuration without changing options), setting VPP first option, "slow" to make sure it wasn't a timing issue, tried erasing and reading, etc.

The 4550 always shows all 0's, and I'm fairly sure that the erase and verify are working fine. I think it is just writing that is failing.

I don't know what I should try next, any sugestions?

EDIT: Blueroom, I may make an inchworm. I gues lazyness just leads to more work...
 

parallel multi pic programmer

Maybe it is write-protected? Check config settings in Winpic.

Also, try putting a tic in the box for "Vpp +13v" on the left side of the interface tab of Winpic. I know that the 18F series is Vpp=+12v, but sometimes even with my USB programmer I have to set it to +13v for it to program properly.

Also, does it say "Set Interface Type OK" about halfway down on the right side of the interface tab of Winpic? If it doesn't then there is a problem with your serial port. Maybe Winpic is set to wrong com port.

Or, some serial ports just can't supply enough power for JDM - especially the newer ones and laptops. . Try on an older system? Maybe try a parallel-port powered Programmer?

One more suggestion: After you get your ICD2 working (or in my case, a Brenner8), THROW THAT JDM POS AS FAR AS YOU CAN IN ANY DIRECTION AND FORGET ABOUT IT!!!!!!!! That's what I did.
 

    Spork

    Points: 2
    Helpful Answer Positive Rating
pic 4550 programmer

I tried it with no luck. Think it could be a problem with my serial port? This is really annoying. All 3 programmers I have made work just fine with the 877A..

I have tried: Default settings (JDM + 4550 configuration without changing options), setting VPP first option, "slow" to make sure it wasn't a timing issue, tried erasing and reading, etc.

The 4550 always shows all 0's, and I'm fairly sure that the erase and verify are working fine. I think it is just writing that is failing.

I don't know what I should try next, any sugestions?

HI..
Sorry, I could not respond before.
1. – Use my diagram:
2wnxoyc.jpg

2. – Use Winpic800 and selects hardware JDM and you port COM1 or COM3:
4dlytd0.jpg

3. - Reduces to the minimum the length of the cable between the JDM and the PIC. (This is the error that surely you have)

4. – Connect
VDD 11 AND 32
VSS 12 AND 31
VPP 1
RB7 40
RB6 39

Greetings
 
  • Like
Reactions: jito79

    Spork

    Points: 2
    Helpful Answer Positive Rating

    jito79

    Points: 2
    Helpful Answer Positive Rating
picprog4u download

I will build your design tomorrow with the short lengths, hopefully that will work.

Thank you for the feedback.
 

winpic800 doesnt have com84

Spork said:
I will build your design tomorrow with the short lengths, hopefully that will work.

Thank you for the feedback.

347irdw.jpg


301fwhw.jpg


4bso47d.jpg


2n1xqxh.jpg
 
  • Like
Reactions: jito79

    jito79

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top