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.

[SOLVED] PICKit 2 Not detecting 18F4550

Status
Not open for further replies.

milan.rajik

Banned
Joined
Apr 1, 2013
Messages
2,524
Helped
540
Reputation
1,078
Reaction score
524
Trophy points
1,393
Activity points
0
I have PICKit 2 Genuine purchased from microchipDirect and this ICSP adaptor board.

https://www.onlinetps.com/shop/index.php?main_page=product_info&cPath=74_128&products_id=925


I have latest firmware (OS) for PICKit 2 (v2.61). It is working as it detects PIC16LF1829 and also writes, reads, verifies and erases but it is not detecting PIC18F4550. I had a spare 18F4550 and it didn't detect the chip when I tried to Program it last week. It said "no device found". I purchased 18F4550 from microchipDirect which I received today (shipped from Thailand) but even the new chip is not detected by PICKit 2. I checked the .dat file and it contains PIC18F4550. What might be the problem? Are my chips dead?

- - - Updated - - -

I programmed the 2 PIC18F4550 using EasyPICv7 and it works. Don't know why PICKit 2 doesn't detect the chip. It detects and programs other PIC devices.
 

Hi,

The Pk2 does program the 4550 without any problems.

As you are using the Stand Alone V2.61 program have you gone into the Tools menu and the TroubleShoot option and checked out the connection to the zif socket ? .. you just need a simple voltmeter.

Also check that VDD and VSS are going to all four power rails.

Any doubt about your programmer socket then suggest you get a dip socket and wire the 5 pk2 connections to the respective pins using short wires
 
I checked all voltages and all are ok. The PICKit 2 is programming other 16F, 16LF, 18F and 18LF devices but not 18F4550. I read somewhere that capacitor should be connected to VUSB pin for Programming. In the link I provided for the adapter (in the ZIF socket diagram) it mentions that pin 23 to pin 28 should be isolated for programming 18F4550 but I traced the layout of adapter and the connections are correct.
 

Hi,

I have programmed several different 2550 /4550 chips and never used the Vusb cap.

Although I have never had to do it, you could ensure pin 38 RB5/PGM is tied low to ensure its in high voltage program mode.

Are the other chips you have programmed 40 pin devices ?

Just reading your original post, you said you programmed the chips in the Easy Pic - have you code protected them by mistake ? - never tired to read a 'protected' chip so not sure if it will stop even the chips name being detected ??
 

Hi

As per your link in your first post, it shows.... following para ... what is it ?

Adopter for programming 18F4455/18F4550 is nothing but common 40Pin IC base/Socket , remove its pins 23 to 25 and insert your 18F4455/18F4550 and then put into ZIF socket. that's it.
 

Yes, I have programmed 16F877A, 16F887, 18F452, 18F458 and many other. No, I didn't code protect the chips. They are new chips. mikroProg (on easypicv7) detects and shows PIC18F4550 but PICKit 2 shows "no device found" for this chip.

I will post a screenshot of ZIF adapter board layout later.

@PA3040

That's what I don't know. The ZIF socket diagrams show a slider switch to select 40,28/8,14,18,20 pin PICs but the one I have has 3 pin jumper instead of the switch.
 
Last edited:

I think PIC18F4550 does not have specials configuration and it is working for me with PICkit 2 version 2.61
Try to download PICkit2 OS again or change the chip



pic18f4550.JPG
 
Last edited:

Can you please post the PICKit 2 firmware and .dat file you are using?
 

That's what I don't know. The ZIF socket diagrams show a slider switch to select 40,28/8,14,18,20 pin PICs but the one I have has 3 pin jumper instead of the switch.

Most likely, the center pin is simply shorted with a pin on either side, using a jumper, to produce the same effect as the switch.

You could always breadboard the PIC18F4550, construct the minimal circuit required for programming and then attempt to program it.

I usually avoid programming devices using a ZIF socket when possible, in favor of in-circuit programming.


BigDog
 
It worked. I used the same ZIP socket buy to isolate pins 23 to 25 I put the chip into a 28 pin DIP socket and then put the socket into ZIF socket and PICKit 2 detected, wrote, erased, read the chip.


105733d1401008965-pk2w.png
 

Attachments

  • pk2w.png
    pk2w.png
    89 KB · Views: 248

Have you tried your PICkit2 with either the older MPLAB or new MPLABX IDEs?

Both support the PICkit2 for either programming or debugging.


BigDog
 
Yes, I have used but rarely use PICKit 2 as debugger because I mainly use mikroC PRO PIC and use EasyPICv7 for programming and debugging. I have used PICKit 2 only for ICSP.
 

IF USE ZERO FORCE SOCKET, isolate pins 23,24,25 for pics 18f4550 and 4450


I have PICKit 2 Genuine purchased from microchipDirect and this ICSP adaptor board.

https://www.onlinetps.com/shop/index.php?main_page=product_info&cPath=74_128&products_id=925


I have latest firmware (OS) for PICKit 2 (v2.61). It is working as it detects PIC16LF1829 and also writes, reads, verifies and erases but it is not detecting PIC18F4550. I had a spare 18F4550 and it didn't detect the chip when I tried to Program it last week. It said "no device found". I purchased 18F4550 from microchipDirect which I received today (shipped from Thailand) but even the new chip is not detected by PICKit 2. I checked the .dat file and it contains PIC18F4550. What might be the problem? Are my chips dead?

- - - Updated - - -

I programmed the 2 PIC18F4550 using EasyPICv7 and it works. Don't know why PICKit 2 doesn't detect the chip. It detects and programs other PIC devices.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top