From: Spehro Pefhany on
On Tue, 15 Sep 2009 23:25:58 -0700, the renowned Robert Baer
<robertbaer(a)localnet.com> wrote:

>David L. Jones wrote:
>> Robert Baer wrote:
>>> David L. Jones wrote:
>>>> Frank Buss wrote:
>>>>> David L. Jones wrote:
>>>>>
>>>>>> Robert Baer wrote:
>>>>>>> You can permanently destroy a PicKit 2 programming pod in an
>>>>>>> easy un-documented manner.
>>>>>>> 1) Tie one or more pins of a PIC MCU to ground; it does not help
>>>>>>> to have MCU program use the pin(s) as inputs.
>>>>>>> 2) Program then power up the MCU with the PicKit 2; you may need
>>>>>>> to do power down and power up a few times.
>>>>>>> ZZZZzzzzzaaaaaa:P:! No Poof, No Frap, No Zap; it just gets
>>>>>>> killed. As far as i can tell the USP port is not damaged; my
>>>>>>> 1Gbyte stick still reads OK.
>>>>> I have no such problems with this test setup:
>>>>>
>>>>> http://www.frank-buss.de/pic18f2550/index.html
>>>>>
>>>>> The PIC is always powered from external power in my test setup. But
>>>>> I noticed that the PicKit pulls VDD to low, if disabled, which was
>>>>> not much of a problem, because of my current limited power supply,
>>>>> but I think this could destroy the prorgammer.
>>>> It can only pull VDD low with a 1K in series, so that isn't going to
>>>> destroy the programmer.
>>>> www.modtronix.com/products/prog/pickit2/pickit2%20datasheet.pdf
>>>>
>>>>>> Err, yes they are, at $35 it's one of the cheapest official
>>>>>> programmers on the market for any micro.
>>>>> There are some other programmers within the same price range:
>>>>>
>>>>> http://search.digikey.com/scripts/DkSearch/dksus.dll?keywords=428-2021-ND
>>>>> http://search.digikey.com/scripts/DkSearch/dksus.dll?keywords=336-1182-ND
>>>>>
>>>>> But you are right, there are more expensive ones, but then usually
>>>>> with in-circuit debugging support etc.
>>>> The PICkit2 has in-circuit debugging capability, stand-alone field
>>>> programming support, and can power your circuit under test with any
>>>> voltage from 2.8V to 5V. And as a bonus can be used as a 4 logic
>>>> analyser and serial protocol analyser too. Pretty good value for
>>>> money! Dave.
>>>>
>>> There was NO (1K) "protection" resistor (8 lines) from MCU to
>>> ground; at worst 2 pins were shorted.
>>
>> Huh?
>> I'm refering to Frank comment about the PICkit2 circuit and it's ability to
>> pull the VDD pin LOW.
>> According to the schematic for the PICkit2 it's got a 1K series resistor in
>> there for that.
>>
>> Dave.
>>
> There is an *actual* (and correct) schematic for the PicKit-2
>programming pod?
> Where, oh where pray tell?

User's Guide, Appendix A.


Best regards,
Spehro Pefhany
--
"it's the network..." "The Journey is the reward"
speff(a)interlog.com Info for manufacturers: http://www.trexon.com
Embedded software/hardware/analog Info for designers: http://www.speff.com
From: ehsjr on
Robert Baer wrote:
> ehsjr wrote:
>
>> Robert Baer wrote:
>>
>>> Jan Panteltje wrote:
>>>
>>>> On a sunny day (Sun, 13 Sep 2009 21:07:10 -0700) it happened Robert
>>>> Baer
>>>> <robertbaer(a)localnet.com> wrote in
>>>> <V7ednUh1WdnzXDDXnZ2dnUVZ_qSdnZ2d(a)posted.localnet>:
>>>>
>>>>> You can permanently destroy a PicKit 2 programming pod in an easy
>>>>> un-documented manner.
>>>>> 1) Tie one or more pins of a PIC MCU to ground; it does not help to
>>>>> have MCU program use the pin(s) as inputs.
>>>>> 2) Program then power up the MCU with the PicKit 2; you may need to
>>>>> do power down and power up a few times.
>>>>> ZZZZzzzzzaaaaaa:P:! No Poof, No Frap, No Zap; it just gets killed.
>>>>> As far as i can tell the USP port is not damaged; my 1Gbyte stick
>>>>> still reads OK.
>>>>>
>>>>> And the damn pods are not cheap.
>>>>
>>>>
>>>>
>>>> I am still using this one, wrote software for it to support every
>>>> PIC I needed so far:
>>>> http://www.covingtoninnovations.com/noppp/
>>>> Blow up as many as you want, less then 1$ part count.
>>>>
>>> Nice. But..using unsupported PIC parts and have a fast computer -
>>> so i will pass on the NOPPP.
>>> That site referred to Dontronics which has 4 programmers; all of
>>> them are MUCH more expensive.
>>>
>>
>> Maybe you can build your own - don't give up on that idea too soon.
>> If you don't like the NOPP, there's plenty more. Here's one example:
>> http://www.rentron.com/Myke4.htm
>> That's for a serial port. For USB try
>> http://www.mcuhobby.com/articles.php?article_id=7
>>
>> At least reading about it is free. Building a programmer
>> might save you some $ so it is worth considering.
>>
>> Ed
>
> What little i saw at the mcuhobby site is extremely interesting and it
> would be nice to make that clone.
> BUT.
> Other than the "fact" that it may exist, how does one (1) get a
> schematic,

It is on page 2 of the article.

(2) get the program for the chip tht it uses, and (3) find
> out what that chip might be?

The chip is identified (PIC18F2550) on the schematic and on page 4
of the article, and there is a link to the download site for the code.

You will need a working programmer to load the code into the 18F2550,
or a friend with on to do it for you.

> The site takes over 3 minutes to load; i gave up at tht point.

Ok, that problem I cannot solve for you. :-(
I can Email the schematic, if that helps. It is 123 Kb

Ed

From: Robert Baer on
David L. Jones wrote:
> Robert Baer wrote:
>> David L. Jones wrote:
>>> Robert Baer wrote:
>>>> David L. Jones wrote:
>>>>> Frank Buss wrote:
>>>>>> David L. Jones wrote:
>>>>>>
>>>>>>> Robert Baer wrote:
>>>>>>>> You can permanently destroy a PicKit 2 programming pod in an
>>>>>>>> easy un-documented manner.
>>>>>>>> 1) Tie one or more pins of a PIC MCU to ground; it does not help
>>>>>>>> to have MCU program use the pin(s) as inputs.
>>>>>>>> 2) Program then power up the MCU with the PicKit 2; you may need
>>>>>>>> to do power down and power up a few times.
>>>>>>>> ZZZZzzzzzaaaaaa:P:! No Poof, No Frap, No Zap; it just gets
>>>>>>>> killed. As far as i can tell the USP port is not damaged; my
>>>>>>>> 1Gbyte stick still reads OK.
>>>>>> I have no such problems with this test setup:
>>>>>>
>>>>>> http://www.frank-buss.de/pic18f2550/index.html
>>>>>>
>>>>>> The PIC is always powered from external power in my test setup.
>>>>>> But I noticed that the PicKit pulls VDD to low, if disabled,
>>>>>> which was not much of a problem, because of my current limited
>>>>>> power supply, but I think this could destroy the prorgammer.
>>>>> It can only pull VDD low with a 1K in series, so that isn't going
>>>>> to destroy the programmer.
>>>>> www.modtronix.com/products/prog/pickit2/pickit2%20datasheet.pdf
>>>>>
>>>>>>> Err, yes they are, at $35 it's one of the cheapest official
>>>>>>> programmers on the market for any micro.
>>>>>> There are some other programmers within the same price range:
>>>>>>
>>>>>> http://search.digikey.com/scripts/DkSearch/dksus.dll?keywords=428-2021-ND
>>>>>> http://search.digikey.com/scripts/DkSearch/dksus.dll?keywords=336-1182-ND
>>>>>>
>>>>>> But you are right, there are more expensive ones, but then usually
>>>>>> with in-circuit debugging support etc.
>>>>> The PICkit2 has in-circuit debugging capability, stand-alone field
>>>>> programming support, and can power your circuit under test with any
>>>>> voltage from 2.8V to 5V. And as a bonus can be used as a 4 logic
>>>>> analyser and serial protocol analyser too. Pretty good value for
>>>>> money! Dave.
>>>>>
>>>> There was NO (1K) "protection" resistor (8 lines) from MCU to
>>>> ground; at worst 2 pins were shorted.
>>> Huh?
>>> I'm refering to Frank comment about the PICkit2 circuit and it's
>>> ability to pull the VDD pin LOW.
>>> According to the schematic for the PICkit2 it's got a 1K series
>>> resistor in there for that.
>>>
>>> Dave.
>>>
>> There is an *actual* (and correct) schematic for the PicKit-2
>> programming pod?
>> Where, oh where pray tell?
>
> Well, I typed "PICkit 2 schematic" into Google and the first hit is:
> www.modtronix.com/products/prog/pickit2/pickit2%20datasheet.pdf
> It's in the users guide that should have came with your PICkit2 on the CD.
> Is it "correct"? I don't know that for sure, but it's the official
> Microchip document so you'd like to think so.
>
> Dave.
>
Thanks!
That is the *FIRST* "PICkit 2 User's Guide" that i have sees that was
(1) so long, and (2) had a schematic of the beastie.
From: Robert Baer on
IanM wrote:
> E wrote:
>>>> Have you tried updating it (tools ->Download Pickit2 Operating System)
>>>> I have noticed it tends to lose its operating system if mishandled.
>>> No, but i think that i cannot do that as i fully expect the file to
>>> be over a few megs in size (am on dial-up).
>>
>> Megabytes on a pic?
>> Its actually 27 kB zipped from microchip website
>>
> No website access required.
> Look for PK2Vnnnnnn.hex in your PICKit2 directory. nnnnnn is numeric
> and depends on the firmware version No. If present, download it using
> the PICKit2 application.
>
> If *that* doesn't work, go online and grab PK2CMDv1-20.zip (118KB of
> command line programmer software for the PICKit2) from Microchip.
> <http://ww1.microchip.com/downloads/en/DeviceDoc/PK2CMDv1-20.zip>
> unpack it and start a command prompt in its directory. Plug in the
> PICKit2, with no target circuit connected, direct to a USB port and run:
>
> PK2CMD -S#
>
> to view connected PICKit2's. If it doesn't see it, re-plug with the
> button held down (forces bootloader mode - Busy led flashes) then
> release the button and try again.
> If it sees it, especially if it sees 'bootloader', run
>
> PK2CMD -D PK2V023200.hex
>
> If it succeeds, re-plug the PICKit2 and run the GUI software, check it
> finds the pod then use tools->troubleshoot... and a multimeter to verify
> the ICSP interface is functional.
>
> If you are still stuck after that you have two possible options, raise a
> support request with Microchip, or crack the case and reprogram the
> PIC182550-I/SO via J1 the ICSP pads using another known good programmer.
> If it fails, order that PIC, replace the U1 chip and program the new
> chip with the firmware the same way.
>
Thanks; will try some (maybe all?) of that.
PS: just got another PIC pod; the IDE is v8.30 (had 8.00) and the
so-called starter kit CD is (C) 2008 (older one 2006).
From: Robert Baer on
Spehro Pefhany wrote:
> On Tue, 15 Sep 2009 23:25:58 -0700, the renowned Robert Baer
> <robertbaer(a)localnet.com> wrote:
>
>> David L. Jones wrote:
>>> Robert Baer wrote:
>>>> David L. Jones wrote:
>>>>> Frank Buss wrote:
>>>>>> David L. Jones wrote:
>>>>>>
>>>>>>> Robert Baer wrote:
>>>>>>>> You can permanently destroy a PicKit 2 programming pod in an
>>>>>>>> easy un-documented manner.
>>>>>>>> 1) Tie one or more pins of a PIC MCU to ground; it does not help
>>>>>>>> to have MCU program use the pin(s) as inputs.
>>>>>>>> 2) Program then power up the MCU with the PicKit 2; you may need
>>>>>>>> to do power down and power up a few times.
>>>>>>>> ZZZZzzzzzaaaaaa:P:! No Poof, No Frap, No Zap; it just gets
>>>>>>>> killed. As far as i can tell the USP port is not damaged; my
>>>>>>>> 1Gbyte stick still reads OK.
>>>>>> I have no such problems with this test setup:
>>>>>>
>>>>>> http://www.frank-buss.de/pic18f2550/index.html
>>>>>>
>>>>>> The PIC is always powered from external power in my test setup. But
>>>>>> I noticed that the PicKit pulls VDD to low, if disabled, which was
>>>>>> not much of a problem, because of my current limited power supply,
>>>>>> but I think this could destroy the prorgammer.
>>>>> It can only pull VDD low with a 1K in series, so that isn't going to
>>>>> destroy the programmer.
>>>>> www.modtronix.com/products/prog/pickit2/pickit2%20datasheet.pdf
>>>>>
>>>>>>> Err, yes they are, at $35 it's one of the cheapest official
>>>>>>> programmers on the market for any micro.
>>>>>> There are some other programmers within the same price range:
>>>>>>
>>>>>> http://search.digikey.com/scripts/DkSearch/dksus.dll?keywords=428-2021-ND
>>>>>> http://search.digikey.com/scripts/DkSearch/dksus.dll?keywords=336-1182-ND
>>>>>>
>>>>>> But you are right, there are more expensive ones, but then usually
>>>>>> with in-circuit debugging support etc.
>>>>> The PICkit2 has in-circuit debugging capability, stand-alone field
>>>>> programming support, and can power your circuit under test with any
>>>>> voltage from 2.8V to 5V. And as a bonus can be used as a 4 logic
>>>>> analyser and serial protocol analyser too. Pretty good value for
>>>>> money! Dave.
>>>>>
>>>> There was NO (1K) "protection" resistor (8 lines) from MCU to
>>>> ground; at worst 2 pins were shorted.
>>> Huh?
>>> I'm refering to Frank comment about the PICkit2 circuit and it's ability to
>>> pull the VDD pin LOW.
>>> According to the schematic for the PICkit2 it's got a 1K series resistor in
>>> there for that.
>>>
>>> Dave.
>>>
>> There is an *actual* (and correct) schematic for the PicKit-2
>> programming pod?
>> Where, oh where pray tell?
>
> User's Guide, Appendix A.
>
>
> Best regards,
> Spehro Pefhany
IFFI (eg: if and only if) the appendix exists.
It did with the reference given earlier in this thread.