Yahoo Groups archive

Lpc2000

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

Message

Re: [lpc2000] Re: JTAG commands are secret?

2005-11-04 by piotr.zbysinski@ep.com.pl

>>  1. Sure, but JTAG is used (as standard) for testing only (with commands
>>  BYPASS, IDCODE, EXTEST etc.).
>>  2. I asked about Flash memory programming - not using SRAM as a program
>>  memory.
>>  3. If you want to load some code to SRAM memory you should use special
>>  commands (codes) for switching TAP into "SRAM load mode" (name
>> of this mode
>>  is my own, it is not possible to find them in official docs ;-)).
>
> It is al fairly well documented.
>
> You need the information from the IEEE in order to be able to use the TAP
> controller, I guess you do know a bit about this since you are mentioning
> the TAP commands.
> The ARM 7TDMI-S Technical Reference manual DDI0234 (see
> http://www.arm.com/pdfs/DDI0234A_7TDMIS_R4.pdf) contains a full section on
> the Embedded ICE macro cell, that is the block used to communicate with
> the ARM7 core - it not only describes the contents of the scan chains but
> also what to do with it (how to read/write registers, how to read/write
> memory, how to run/single step, how to place breakpoints)
> Furthermore the LPC user manuals (e.g.
> http://www.semiconductors.philips.com/acrobat/usermanuals/UM_LPC2106_2105_2104_1.pdf)
> contains a chapter on ISP and IAP, it even describes that IAP can be used
> for JTAG Flash programming. I already spent a few words on this in another
> post (http://groups.yahoo.com/group/lpc2000/message/9776).
>
> Philips chose for flash programming through their bootrom IAP code using
> all generic mechanisms that are there. This means that you are able to do
> this using any JTAG debugger that is able to do some scripting (load data,
> load registers and execute code).
> It is not secret, but since Philips uses IAP programming combined with the
> standard ARM7 Embedded ICE you need the documentation on that part also.
>
> Just select your ARM7 TDMI-S JTAG debugger probe of your choice and use
> their software interface (some of the probes come with a DLL to control
> the ARM code from your own software).
> Don't need to worry to much about JTAG  stuff yourself in this way.

OK, I'll read all these docs once more. Thanks!
Piotr

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.