Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

Re: [lpc2000] JTAG Programmer Confusion - Noob Question

2005-12-03 by Tom Walsh

sixtyfivebit wrote:

>Hi all,
>
>I want to get into the LPC2106 or similar mcu, and i'm moving from the
>AVR world. I've read many things about how you need some bootloader or
>something working on the mcu to receive data from the jtag, etc.
>
>  
>
The LPC2000 series have their own builtin bootloaders.  Part of the 
Flash memory is protected and that is where it resides (8K).  A 
bootloader utility can be found on 
http://www.standardics.philips.com/support/techdocs/microcontrollers/  
it is called "LPC2000 Flash ISP Utility".


>is there some detailed explanation regarding this issue and how to
>solve it? Also, I'm looking for a programmer to build for the LPC2106.
>I see several schematics listed in the files, which one would you guys
>recommend? The standard wiggler? I found these ones online as well:
>
>  
>

JTAG is not a "programmer", it is a test interface (Joint Test Action 
Group == JTAG).  Most of the people here use simple wigglers, they can 
give you information as to that, or search the messages for "JTAG" and 
"wiggler".  That should get you a lot of hits.

For myself, I've found wigglers to be slow, unstable, and, at times, 
unpredicatable to get working right.  For my current project (dual CPU 
board: LPC2106 + LPC2138), I chose to spend the money ($2700) and 
purchase an Abatron BDI2000.  I've not been unhappy with it!  It can 
also program the Flash of the controllers as well as give me a stable 
JTAG interface to gdb + Insight.  That being said, you can whip up a 
wiggler in about an hour and a few dollars expendature, then use a 
software TCP server which you can download and compile yourself.

The BDI2000 is fast when programming the Flash memory.  For example, a 
34K file would take about 10 seconds to prgram using the serial utility 
only takes about 3 seconds with the BDI2000, and it does it via the JTAG 
with two commands.  While 10 seconds is not a lot of time, I expect my 
program to get a lot larger than 34K!

TomW

-- 
Tom Walsh - WN3L - Embedded Systems Consultant
http://openhardware.net, http://cyberiansoftware.com
"Windows? No thanks, I have work to do..."
----------------------------------------------------

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.