download problems

I use the OLIMEX ARM JTAG interface(with connected pins 8/15), the prototype board LPC-P2106, the Rawley Crossworks Release 1.5 Build 2 and a new PC with Windows XP Professional with servicepack 2. After the Dowload I get the message “Verify failed”, and so I can not debug my program. I get this result with jtag clock 1 or 7. The Port LPT1 used the EPP mode.

My Steps:

  1. Target->Connect Macraigor Wiggler(20Pin)

=> connect wiggler ok signed with a tick

  1. Build->Build “Project” F7

3)Debug->Start Debugging

=> Download complete

=> Verify failed

There are a big number of verify errors. Wich problems are possible?

Sven!

I have excactly the same problem with different board LPC-P2138. You may try to set Load Parameter in Project Options to the oscilator frequency in hertz ( it’s set default to 10MHz).

But it didn’t help with me.

I also regret that OLIMEX doesn’t distribute simple manual for each board; I

am guessing the DBG jumper should be ON, and ICP/RUN both to OFF

I also have only ECP and standard Parallel Port available where I am using ECP. I don’t know why You set to EPP !?

I think, that if I get info download complete; this means some comunication protocol was set up, and completed correctly. If so, The chip itself reject to write flash?

I think that OLIMEX is not playing fair. They distribute JTAG interface they don’t ever used !!

All the examples are for J-LINK adapter!!!

I found the problem is related only to crossworks application only, and potential JTAG settings

problem is not existing anymore. I think there are two reasons:

  • JTAG reset should be inverted

  • There oscilator frequency should be set

I set Load Parameter in Project Options to the oscilator frequency(14.7456MHz) in hertz also 14745600, but this was not the solution for my problem.

The first project was a standard project like in the tutorial of the crosswork help. The new project was created as Phillips LPC2000 project. :oops:

My steps:

  1. New project

  2. Phillips->LPC2000 (!!! for Rawley LPC2XXX is better !!!)

  3. Executable

  4. Project Setup → Target processor = LPC2106

In this way it works. :stuck_out_tongue: