Hello,
Would greatly appreciate any idea(-s) to solve the problem described below.
I use Keil IDE for XC16x and work with evaluation board XC2000 Easy Kit V3.1 from Infineon. The board is populated w/ XC2287M. The test firmware runs OK and can be debugged using JTAG/ULink2.
Now, team has prototyped our own board w/ the same chip and JTAG-related stuff is copied from the evaluation board schematics. All relevant pins, traces, PCB were verified and it is checked that JTAG's TDI/TDO/TCK/TMS (serial data in/out/clock, state machine control) signals are present when Keil's debug session is started. Break In/Out signals are not used both in Infineon's and our boards. /TRST, /PORST are tighten to the Vcc. Reset button works - reset happens on /PORST, Vcc is present and stable, etc.
The problem is that Keil shows error message:
"Can't start the FLASHOX.BOT" application. Reset the target and try it again"
So, the actual debug process is not started. We use exactly the same Keil project both for working and non-working board.
Just for completeness, configuration for ULink2 is:
Max JTAG clock: 1 MHz (we tried different) Device name: XE16x/XC2xxx Flash download option: XC2xxxM/A/X-104F On-chip Flash
1. What does this error message mean? 2. Can Keil's ULink2-related s/w give more details? 3. Can someone give an advice what else should be checked, what kind of test tools can be used - e.g., would JTAG Live Buzz tool help to pinpoint the problem, etc.?
Regards, Nikolay.
TEST