|ARM Technical Support Knowledge Articles|
Applies to: ULINK USB-JTAG Debugger
Information in this article applies to:
I am debugging an application in Flash ROM. When I set more than two breakpoints I receive the following message.
This target device does not support all the defined breakpoints! Please reduce the number of breakpoints and start again.
What is wrong? Is this a limitation of the Evaluation Version?
Breakpoints in Flash ROM are set using the Embedded ICE in the ARM CPU core. The Embedded ICE is a great help in debugging applications, but it has certain limitations. One of these is the number of breakpoints that you can define.
Since the Embedded ICE has several other shortcomings, we have focused on developing precise device simulation for ARM (see Advantages of µVision for ARM).
Note that there is no limitation in the number of breakpoints when you use RAM for program code during program debugging. However, RAM is limited on many hardware platforms.
Very few high-end emulators offer ways to re-program the Flash when the number of breakpoints is reached. This procedure is not only slow, but it has several limitations due missing peripheral synchronization.
Article last edited on: 2007-01-28 19:16:00
Did you find this article helpful? Yes No
How can we improve this article?