EPIC programmer: can program 16f877, but NOT 16f84....who has the solution?


Closed Thread
Results 1 to 8 of 8
  1. #1
    Join Date
    Feb 2008
    Posts
    3

    Default EPIC programmer: can program 16f877, but NOT 16f84....who has the solution?

    Hi everyone,

    I've been using my EPIC programmer (along with LAB-X1) for a while now.
    Programming 40-pin PICs has never been a problem.

    However, it cannot program 18 pin devices, such as the 16F84 and 16F628.
    I get the following error:

    "target device does not match selected device"

    Can somebody please help me with this? I'm seriously puzzled on this one.

  2. #2
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Lucidan View Post
    Hi everyone,
    I've been using my EPIC programmer (along with LAB-X1) for a while now.
    Programming 40-pin PICs has never been a problem.
    However, it cannot program 18 pin devices, such as the 16F84 and 16F628.
    I get the following error:
    "target device does not match selected device"
    Can somebody please help me with this? I'm seriously puzzled on this one.
    16F84 vs. 16F84A ???

    16F628 vs. 16F628A ???

    PIC plugged in backwards ???
    Last edited by skimask; - 6th February 2008 at 19:32.

  3. #3
    Join Date
    Apr 2006
    Location
    New Hampshire USA
    Posts
    298


    Did you find this post helpful? Yes | No

    Wink or...

    Quote Originally Posted by skimask View Post
    16F84 vs. 16F84A ???

    16F628 vs. 16F628A ???

    PIC plugged in backwards ???
    or not using 18 pin socket on the board?
    Ohm it's not just a good idea... it's the LAW !

  4. #4
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default

    The 16F84 is a very old chip and does not have a Device ID like the newer chips.

    Turn of the "Verify Target Device ID" option in meProg, and it should program like normal.

    hth,
    DT

  5. #5
    Join Date
    Feb 2008
    Posts
    3


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by skimask View Post
    16F84 vs. 16F84A ???

    16F628 vs. 16F628A ???

    PIC plugged in backwards ???
    The PIC's are in the list (including the 16FxxA versions), and the notch in the PIC is at the lever end of the 40-pin ZIF socket. So that's not the problem...


    Quote Originally Posted by Pic_User View Post
    or not using 18 pin socket on the board?
    I'm using the 40-pin socket from my LAB-X1 (Epic is connected to it). Or are you talking about some extra hardware?


    Quote Originally Posted by Darrel Taylor View Post
    The 16F84 is a very old chip and does not have a Device ID like the newer chips.

    Turn of the "Verify Target Device ID" option in meProg, and it should program like normal.

    hth,
    Hmmm....Now i can erase the 16F84 (I couldn't before). However, when I try to program it meProg says: "Code programming error at 0000".

  6. #6
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default

    16F84 on a LAB-X1. (missed that the first time)

    It can be done, but it takes some modifications.
    Pretty much ruins the LAB-X1 too.

    Quote Originally Posted by LABX1.TXT file
    It is highly recommended that a PICmicro MCU with 40 pins, such as the
    PIC16F877, be used with the LAB-X1. ... snip ...

    However, it is possible to install a PICmicro MCU device with fewer pins and
    then use jumpers to connect power, ground, oscillator inputs and I/O to the
    proper pins for that device.

    For example, to use the 18-pin PIC16F84 on the LAB-X1, first cut the traces
    between the first 9 pads on headers P1 and P4 on the solder side of the
    board. This will isolate the inner pads to the 40-pin ZIF socket from the
    outer pads to the peripherals.

    Next, solder in headers for P1 - P4. Jumper the outer Vdd, Vss, O1 and MCLR
    posts to the proper inner posts to connect power, ground, the oscillator and
    master clear to the PIC16F84. Refer to the PIC16F84 data sheet to determine
    the correct PICmicro MCU pins.

    Finally, jumper the desired peripherals to the PIC16F84 I/O pins. For
    in-circuit programming through J3 to work properly, RB6 and RB7 on the
    PIC16F84 must be connected to B6 and B7 on header P4.
    Ugg!
    DT

  7. #7
    Join Date
    Aug 2006
    Location
    Look, behind you.
    Posts
    2,818


    Did you find this post helpful? Yes | No

    Default

    Hi Lucidan,
    I use a JDM Clone, not an epic, BUT on my programmer, the 40 pin devices use all the places on the socket, for 18 pin devices you have to orient the chip 1 set of pins below the top of the socket and other devices similarly must be oriented differently, from the 18 pin devices, maybe your programmer is set up in a similar fashion.
    JS
    If you do not believe in MAGIC, Consider how currency has value simply by printing it, and is then traded for real assets.
    .
    Gold is the money of kings, silver is the money of gentlemen, barter is the money of peasants - but debt is the money of slaves
    .
    There simply is no "Happy Spam" If you do it you will disappear from this forum.

  8. #8
    Join Date
    Feb 2008
    Posts
    3


    Did you find this post helpful? Yes | No

    Default Oh man....

    Thanks Darrel: "Pretty much ruins the LAB-X1 too." You're right:

    "For example, to use the 18-pin PIC16F84 on the LAB-X1, first cut the traces
    between the first 9 pads on headers.... "

    They have got to be kidding...this is unbelievable. I'll just use Atmel devices for smaller applications. You can practically program those just by looking at them.

Similar Threads

  1. epic programmer not found ---HELP!
    By dmacq in forum mel PIC BASIC Pro
    Replies: 10
    Last Post: - 2nd February 2008, 19:38
  2. Need the programmer EPIC software
    By Pedro Santos in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 22nd April 2007, 11:42
  3. Epic Plus programmer @16c770
    By enray53 in forum Off Topic
    Replies: 3
    Last Post: - 29th January 2007, 21:01
  4. EPIC Programmer - Works for all chips but the 16F876A
    By 4Lewis in forum mel PIC BASIC Pro
    Replies: 3
    Last Post: - 12th April 2006, 23:59
  5. EPIC PLUS programmer (problem)
    By pakbasic in forum General
    Replies: 3
    Last Post: - 17th May 2005, 19:28

Members who have read this thread : 1

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts