Yahoo Groups archive

Lpc2000

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

Message

Re: Unreliable Secondary JTAG Connection?

2005-07-25 by philips_apps

James,

it all started with the assumption that trace emulation would be the 
standard for the ARM devices. Enabling debug on the LPC2104, will 
enable the primary JTAG and the Embedded Trace Macrocell (ETM). This is 
still a very importnat feature which can not be found on most other low 
cost ARM devices.

Unfortunately there has been no option implemented on the LPC210x to 
disable ETM while still having the primary JTAG. As a result, enabling 
the debug channels took away too many pins.

The second JTAG was implemented for test and can actually be used for 
debugging as well.  I do not knwo why you are having problems but what 
I heared from emulator companies like Ashling, Nohau, Hitex, they seem 
to have this interface in use and under control.

Even if would only be for programming, through JTAG it is possible to 
program the device below 10 sec while this is not possible with e.g. 
115,200 baud.  Speed of programming is important to many companies.

btw. all other devices, introduced after the LPC210x have the option to 
enable just JTAG or JTAG and ETM, so no need any more for a secondary 
JTAG.

Hth, Robert


--- In lpc2000@yahoogroups.com, "James Dabbs" <jdabbs@t...> wrote:
> > IIRC, the secondary JTAG is not intended for debugging. It's OK for 
> > programming the flash, of course.
> 
> Leon,
> 
> Thanks for the response.  I guess I don't understand Phillips' goals.
> Why put an entire second JTAG unit on the part when the UART can be 
used
> to program the flash?  I did a project a while back with the LPC2106
> where I was able to debug it with the secondary JTAG port.  The JTAG
> interface on this new board was lifted directly from the first 
project's
> schematic.
> 
> Can anyone from Phillips explain this, what the second port is for, 
and
> why I might be having such intermittent results?
> 
> Thanks.

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.