ARM-JTAG Breakpoints Not Working

I’m posting this again as my first post seems to be stuck in the ether due to “banned words”. Without knowing which words are banned I’m not sure this is gonna go through either. Forgive me if this winds up being a duplicate post…

I’m using the following tools:

Keil IDE v3

Olimex ARM-JTAG (Parallel Port) (Which I bought at SparkFun)

H_J-TAG v0.9.2

LPC2129 on an MCB2100 board.

Things work great for flashing the LPC2129. I can also start the debug session just fine. However, breakpoints don’t work even if I add just one. I have the compiler optimization turned off.

The H_J-TAG LPT Settings are as follows:

Wiggler (Checked)

nTRST Inverted (Checked)

nTRST set to Pin2 D0

nSRST set to Pin 6 D4

TK Speed: Max/1

Any pointers on where I should start to look to fix this? I’m not sure if it would be in the IDE or H_J-TAG?

Thanks.

Well, after some more testing the flash programming is not working either. I guess I have a more general quesion now…

Can the Olimex ARM-JTAG “Wiggler” be made to work with Keil uVision 3 for debugging and flash programming?

Using H-JTAG I tried both the older “RDI” driver method (http://infocenter.arm.com/help/topic/co … onment.pdf) and the newer “H-JTAG ARM” drive methods as shown in the latest H-JTAG Manual.

Both methods don’t seem to work for me.

I just want to know if I’m fighting a losing battle or is there hope that this combination of tools will eventually work when/if I ever get the correct configurations.

Any help would be much appreciated. Thanks.

FWIW, I’ve had my own JTAG unit working OK with H-JTAG and an LPC2148. I was able to load a program into flash memory without any problems.

Leon

leon_heller:
FWIW, I’ve had my own JTAG unit working OK with H-JTAG and an LPC2148. I was able to load a program into flash memory without any problems.

Leon

leon_heller,

Thanks. What version of H-JTAG and Keil uVision are you using? What are your setting in H-JTAG.

I used it to load a hex file created with CrossWorks. H-JTAG version was V0.8.1. I think I used the standard default settings.

Leon