Searching \ for '[PIC] PICkit 2 vs ICD2' in subject line. ()
Make payments with PayPal - it's fast, free and secure! Help us get a faster server
FAQ page: massmind.org/techref/microchip/devprogs.htm?key=icd
Search entire site for: 'PICkit 2 vs ICD2'.

Exact match. Not showing close matches.
PICList Thread
'[PIC] PICkit 2 vs ICD2'
2007\11\01@142754 by Vitaliy

flavicon
face
Resending with a new subject.

How does PICkit 2 compare to ICD2, when used for debugging (specifically,
the 18F series)? We have ICD2 and RealCE, and are looking to buy another
ICD2, but if PICkit 2 has similar performance...


2007\11\01@171037 by Tamas Rudnai

face picon face
I can't answer, just come across with these PicKit2 clones:

PicKit2 with external power supply facility:
http://www.auelectronics.selfip.com/Hardware-CB0703.htm

PicKit2 with ICD2 connector and two ZIF sockets:
http://cgi.ebay.com/PICKIT2-Microchip-USB-Programmer-PIC24-dsPIC30-33-ICD2_W0QQitemZ300166942391

PicKit2 with ICD2 connector + cables:
http://cgi.ebay.com/PIC-KIT-2-COMPATIBLE-MICROCHIP-PROGRAMMER-USB-PICKIT2_W0QQitemZ180129366749

I do not know any of those, I was just thinking if you buy 5pcs cheap stuff
you are at the same money as ICD2 (original) but until each works 5 firmware
engineers could work simultaneously. I may wrong on this approach and there
are other things for sure not just price/reliability/debugging capability...

BTW I am not sure if you can debug with Olin's usb programmer?

Regards
Tamas



On 11/1/07, Vitaliy <spam_OUTspamTakeThisOuTspammaksimov.org> wrote:
>
> Resending with a new subject.
>
> How does PICkit 2 compare to ICD2, when used for debugging (specifically,
> the 18F series)? We have ICD2 and RealCE, and are looking to buy another
> ICD2, but if PICkit 2 has similar performance...
>
>
> -

2007\11\01@191951 by Xiaofan Chen

face picon face
On 11/2/07, Vitaliy <.....spamKILLspamspam@spam@maksimov.org> wrote:
> Resending with a new subject.
>
> How does PICkit 2 compare to ICD2, when used for debugging (specifically,
> the 18F series)? We have ICD2 and RealCE, and are looking to buy another
> ICD2, but if PICkit 2 has similar performance...


Maybe you want to consider PICkit 2 instead. I believe MPLAB 8.0
will make PICkit 2 debugging better than now (may not catch
ICD2, but good enough for 16F/18F). PICkit 2 is already a
better programmer than ICD2.

Read this page first:
http://www.microchip.com/pickit2

Read the following threads:
http://forum.microchip.com/tm.aspx?m=287314
http://forum.microchip.com/tm.aspx?m=282776
http://forum.microchip.com/tm.aspx?m=289992

Xiaofan

2007\11\01@203723 by KPL

picon face
On 11/1/07, Tamas Rudnai <tamas.rudnaispamKILLspamgmail.com> wrote:
> I can't answer, just come across with these PicKit2 clones:
>
> PicKit2 with external power supply facility:
> http://www.auelectronics.selfip.com/Hardware-CB0703.htm
>
> PicKit2 with ICD2 connector and two ZIF sockets:
> http://cgi.ebay.com/PICKIT2-Microchip-USB-Programmer-PIC24-dsPIC30-33-ICD2_W0QQitemZ300166942391
>
> PicKit2 with ICD2 connector + cables:
> http://cgi.ebay.com/PIC-KIT-2-COMPATIBLE-MICROCHIP-PROGRAMMER-USB-PICKIT2_W0QQitemZ180129366749


same device for even less:
http://cgi.ebay.co.uk/Clone-Microchip-Development-Programmer-PIC-KIT2_W0QQitemZ230186387368QQihZ013QQcategoryZ4661QQcmdZViewItem

ZIF module for it:
http://cgi.ebay.co.uk/High-quality-Universal-Programmer-Development-Board_W0QQitemZ230185752068QQihZ013QQcategoryZ4661QQcmdZViewItem


{Quote hidden}

--
KPL

2007\11\02@022345 by Vitaliy
flavicon
face
Xiaofan Chen wrote:
> Maybe you want to consider PICkit 2 instead. I believe MPLAB 8.0
> will make PICkit 2 debugging better than now (may not catch
> ICD2, but good enough for 16F/18F). PICkit 2 is already a
> better programmer than ICD2.
>
> Read this page first:
> http://www.microchip.com/pickit2
>
> Read the following threads:
> http://forum.microchip.com/tm.aspx?m=287314
> http://forum.microchip.com/tm.aspx?m=282776
> http://forum.microchip.com/tm.aspx?m=289992

I still don't get it. "I like PK2 better, but ICD2 is better for
debugging" -- how is ICD2 better?

"Never actually use the PK2 or ICD2 as a debugger." -- what?! Why not? I use
ICD2 for debugging, very happy with it..

Vitaliy

2007\11\02@024805 by Xiaofan Chen

face picon face
On 11/2/07, Vitaliy <.....spamKILLspamspam.....maksimov.org> wrote:
> Xiaofan Chen wrote:
> > Maybe you want to consider PICkit 2 instead. I believe MPLAB 8.0
> > will make PICkit 2 debugging better than now (may not catch
> > ICD2, but good enough for 16F/18F). PICkit 2 is already a
> > better programmer than ICD2.
> >
> > Read this page first:
> > http://www.microchip.com/pickit2
> >
> > Read the following threads:
> > http://forum.microchip.com/tm.aspx?m=287314
> > http://forum.microchip.com/tm.aspx?m=282776
> > http://forum.microchip.com/tm.aspx?m=289992
>
> I still don't get it. "I like PK2 better, but ICD2 is better for
> debugging" -- how is ICD2 better?

Right now it supports more chips than PICkit 2.

> "Never actually use the PK2 or ICD2 as a debugger."
>-- what?! Why not? I use ICD2 for debugging, very happy with it..

I do not use PICs right now at work so no real need for debugging.
I did not like quite ICD2 as a debugger last time I tried with dsPIC33
and PIC24 on the Explorer 16 board. It is quite slow. And PICKit 2
will be similar if it supports PIC24/dsPIC33 later. I have
not played with Real-ICE. I liked MPLAB ICE2000 better but it
does not support 3.3V parts like 18J/PIC24/dsPIC33.

Read this thread and you will know my opinion.
http://forum.microchip.com/tm.aspx?m=282094

In fact, I like J-Link for ARM7 MCUs better than ICD2. I also
liked the JTAG debugger for Silabs 8051 MCU and MSP430
MCUs even though I only played a bit.

In terms of debugging capability, PICkit 2 is capable as ICD2
in terms of hardware. Walter (PICkit 2 developer) is working
hard to get more debugging support for PICkit 2.

Xiaofan

2007\11\02@090024 by Xiaofan Chen

face picon face
On 11/2/07, Vitaliy <EraseMEspamspam_OUTspamTakeThisOuTmaksimov.org> wrote:
> "Never actually use the PK2 or ICD2 as a debugger." --
> what?! Why not? I use ICD2 for debugging, very happy with it..

By the way, I do not think I wrote this in the forum post.
I've used both and I do not like either of them. It is quite usable
for the 16F917 I tested. I also used ICD2 last time for 12F629,
a real pain to use because of the limitations. I've tried to use
ICD2 with PIC24/dsPIC33 on the Explorer 16 demo board,
I think it is not good, much worse compared to using J-Link
on the TMS470 ARM7 MCU.

Xiaofan

2007\11\02@133019 by Funny NYPD

picon face
For debugging, I would recommend ICE2000 or other professional tools for beginners who doesn't have much experience on PICs. The pain on ICE2000 is you need spend extra money to buy modules everytime for new chipsets.

For PIC experts, who already has lots of C code to be reused and knows a lot about PICs, both the ICD2 and PICkit2 are good toolsets for them.

Most of the time, the experts just need a tool to verify the code design by set up limited break-points and watch window for variables.

I personally spend very few time for debugging (I own ICE2000, ICD2 and PICkit2). Most of the time, the C code I wrote runs correct in the first shot. I think the HI-Tech C compilor also helps a lot.

I may be wrong here: I spend many time thinking about my code instead debugging my code.

Funny



{Original Message removed}

2007\11\02@143616 by peter green

flavicon
face
Funny NYPD wrote:
> For debugging, I would recommend ICE2000 or other professional tools for beginners who doesn't have much experience on PICs. The pain on ICE2000 is you need spend extra money to buy modules everytime for new chipsets.
>
>  
Maybe if you have a lot of money and need to sort out a particularlly
difficult problem, for most begginers though I don't think it is
suitable for three reasons.

1: the cost of the ice2000 itself
2: the cost of the heads
3: the fact that you have to work out how to integrate the head into the
setup being debugged, this is much harder than hooking a couple of wires
to pgc and pgd

2007\11\02@151257 by Tamas Rudnai

face picon face
For beginners the best I think is an emulator, something like
Virtualbreadboard or Proteus. I've learnt PIC basically on MPSIM. Then you
can have a demo board that is built together with the programmer.

BTW I still prefer emulator to test some algorithm if the theory behind it
is ok (of course for final test a real circuit debugger or a "test and hope"
is better once that algo works fine on the sim).

Tamas


On 11/2/07, peter green <plugwashspamspam_OUTp10link.net> wrote:
{Quote hidden}

> -

2007\11\02@161654 by peter green

flavicon
face
Tamas Rudnai wrote:
> For beginners the best I think is an emulator, something like
> Virtualbreadboard or Proteus.

Yes and no, I think such tools are usefull but they are no substitute
for gaining experiance with real hardware.


2007\11\02@164518 by Tamas Rudnai

face picon face
Yes that's true. For that there is the demo board - for a beginner,
experiencing the de-bouncing problem for example those are perfect. To learn
programming and architecture, and also how to drive an LCD for instance
these emulators are quite good in my opinion.

Tamas


On 11/2/07, peter green <@spam@plugwashKILLspamspamp10link.net> wrote:
>
> Tamas Rudnai wrote:
> > For beginners the best I think is an emulator, something like
> > Virtualbreadboard or Proteus.
>
> Yes and no, I think such tools are usefull but they are no substitute
> for gaining experiance with real hardware.
>
>
> -

2007\11\02@170129 by KPL

picon face
For me it's easier to solder some circuit than learn how to use simulator:)

On 11/2/07, Tamas Rudnai <KILLspamtamas.rudnaiKILLspamspamgmail.com> wrote:
> Yes that's true. For that there is the demo board - for a beginner,
> experiencing the de-bouncing problem for example those are perfect. To learn
> programming and architecture, and also how to drive an LCD for instance
> these emulators are quite good in my opinion.
>
> Tamas
>

--
KPL

2007\11\02@174626 by David Meiklejohn

face
flavicon
face
>  On Behalf Of peter green
>
> Tamas Rudnai wrote:
> > For beginners the best I think is an emulator, something like
> > Virtualbreadboard or Proteus.
>
> Yes and no, I think such tools are usefull but they are no substitute
> for gaining experiance with real hardware.

And producing an expected result in an emulator is nothing like the buzz you
get from making real hardware do what you intended - even if it's just
lighting a LED or writing "Hello world" on an LCD.  Sure, the learning is
the same as with an emulator, but after a while that's a bit boring compared
with making something real happen - and maintaining interest is important
for learning.


David Meiklejohn
http://www.gooligum.com.au


2007\11\02@185252 by Tamas Rudnai

face picon face
Yes, I agree with this one too, but there are some circumstances where a
simulator is better than a real hw. For example I've made a small signal
filter and something was wrong with my code. To find out what is the problem
I needed to debug the code line by line (as written in assembly, cycle by
cycle). The failure dependent on couple of us so you cannot even track it
down on debug hw I suppose. Just made a good stimulus file (actually
digitalized an input sample and transformed into SCL) and the rest was easy.
Of course I've enjoyed the result on the real thing, not on the screen :-)

Tamas


On 11/2/07, David Meiklejohn <RemoveMEdavidTakeThisOuTspamgooligum.com.au> wrote:
{Quote hidden}

> -

2007\11\02@192054 by Xiaofan Chen

face picon face
On 11/3/07, peter green <spamBeGoneplugwashspamBeGonespamp10link.net> wrote:
> Funny NYPD wrote:
> > For debugging, I would recommend ICE2000 or
> > other professional tools for beginners who doesn't
> > have much experience on PICs. The pain on ICE2000
> > is you need spend extra money to buy modules
> > everytime for new chipsets.
> >
> >
> Maybe if you have a lot of money and need to sort out a
> particularlly difficult problem, for most begginers though
> I don't think it is suitable for three reasons.
>
> 1: the cost of the ice2000 itself
> 2: the cost of the heads
> 3: the fact that you have to work out how to integrate
> the head into the setup being debugged, this is much
>  harder than hooking a couple of wires
> to pgc and pgd
>

Actually I started with PIC at work and had the luxury
to buy all the best tools at the time (early year
2000): ICE2000, Promate II and HiTech PICC 7.85.
It was a smooth start and I finished the learning
and coding process pretty fast.

The problem is that ICE2000 does not support the
new 3.3V only PICs like PIC18J/PIC24/dsPIC33.

Real-ICE is said to be the tools of choice for
PIC24/dsPIC33. I think ICD2 is ok for its price. However
for professional work and larger program (like
bigger 18F, PIC24 and dsPIC33), it is not so good.


Xiaofan

2007\11\04@045607 by Xiaofan Chen

face picon face
On 11/3/07, Tamas Rudnai <TakeThisOuTtamas.rudnaiEraseMEspamspam_OUTgmail.com> wrote:
> Yes, I agree with this one too, but there are some circumstances where a
> simulator is better than a real hw. For example I've made a small signal
> filter and something was wrong with my code. To find out what is the problem
> I needed to debug the code line by line (as written in assembly, cycle by
> cycle). The failure dependent on couple of us so you cannot even track it
> down on debug hw I suppose. Just made a good stimulus file (actually
> digitalized an input sample and transformed into SCL) and the rest was easy.
> Of course I've enjoyed the result on the real thing, not on the screen :-)
>

I think Simulator is quite useful. Unfortunately MPSIM does not
support many advanced peripherals like USB yet. Proteus VSM
seems to be very cool that it even support USB and many other
peripherals.
http://www.labcenter.co.uk/products/usb.cfm
http://www.labcenter.co.uk/vmodels/peripherals.cfm

I got to know this because of the following post.
http://forum.microchip.com/tm.aspx?m=291976


Xiaofan

2007\11\05@192846 by Gerhard Fiedler

picon face
peter green wrote:

> Tamas Rudnai wrote:
>> For beginners the best I think is an emulator, something like
>> Virtualbreadboard or Proteus.
>
> Yes and no, I think such tools are usefull but they are no substitute
> for gaining experiance with real hardware.

The point isn't an either-or, it's that if a program doesn't run in the
simulator, there is little chance that it will run on the target hardware
(if the simulator works correctly). Getting to that point is often already
a challenge, especially for beginners, and a simulator provides much better
tools for this than the normally restricted budget of a hobbyist can afford
for working on the target hardware. Once the program runs correctly in the
simulator, it's much easier to make it work on the target hardware.

Gerhard

2007\11\07@015127 by Vitaliy

flavicon
face
Xiaofan Chen wrote:
>> "Never actually use the PK2 or ICD2 as a debugger." --
>> what?! Why not? I use ICD2 for debugging, very happy with it..
>
> By the way, I do not think I wrote this in the forum post.

No, someone else made that comment, and I did not quote verbatim.

More... (looser matching)
- Last day of these posts
- In 2007 , 2008 only
- Today
- New search...