Re: IC2 problem with PIC16F877#

From: Tsvetan Usunov (tusunov_at_my-deja.com)
Date: 06/30/04


Date: 30 Jun 2004 07:11:23 -0700

John Smith <rocketford@yahoo.ca> wrote in message news:<9GlEc.76360$Ax1.592371@news20.bellglobal.com>...
> Hi,
> Our laboratory recently purchased a MPLAB ICD2 programmer. Everytime
> I try to program my PIC etheir by using the "Debugger" or the
> "Programmer" mode I receive this error:
>
> ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val =
> 0x283A, Val Read = 0x0)
>
> I looked the forum and people seem to think that it is related to
> the vdd voltage or maybe that the ICD 2 has a problem. Here are some
> information that might help you:
>
> -Target Vdd: 3.89V
> -Target Vpp: 12.78V
> -ICD2 Vpp: 12.70V
> -Self Test: Pass everywhere
> -Connected to USB
> -I set the configuration bit in software like this:
> __CONFIG _HS_OSC & _WDT_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_ON
> & _CP_OFF & _WRT_ENABLE_OFF & _CPD_OFF & _DEBUG_ON
> -Windows 2000 version 5.00.2195 (service pack 4)
> -MPLAB IDE 6.50
> -ICD2 can retrieve the ID from the target device
>
> I found today the ICDDebug.txt file in the MPLAB IDE\ICD2
> directory. Inside this file I saw that the data transmitted during
> programmation was ok and I also tested it with an oscilloscope. On the
> other hand, the data receive during a read operation was only zeros. So
> I think the ICD2 can't write on my PIC. I looked and looked again my
> target hardware and everything seem to respect the requirement for the
> ICD2 programmer.
>
> Have you ever had this problem? Is it my hardware or the debugger?
>
> Thank you very much
> JS

Do you use "A" suffix device in target?
On some of them debugging will not work if clock is >4Mhz

Best regards
Tsvetan

---
PCB prototypes for $26 at http://run.to/pcb (http://www.olimex.com/pcb)
PCB any volume assembly (http://www.olimex.com/pcb/protoa.html)
Development boards for ARM, AVR, PIC, and MSP430  (http://www.olimex.com/dev)