Embedded Development Tools and Debuggers for XC2000, TriCore, PowerPC, ARM, Cortex, SH-2A » Support & Updates » FAQ » UDE Message FAQ » MSG: UDEDebugServer: halted by CPU exception
| Print |

MSG: UDEDebugServer: halted by CPU exception: ..
WARNING: TcCoreTargIntf: cannot set exception handling at start address: ..
WARNING: TcCoreTargIntf: exception handling at .. temporary disabled

Usually the program code should handle the TriCore exceptions/traps by correct initialisation of the BTV (Trap Vector Table Pointer) register and providing a trap vector table ...

If the program does not handle the traps it can crash unexpectedly by occurrence of a trap.

UDE supports the debugging of programs that does not implement the trap handling. Enable the UDE trap handling by the dialog 'TriCore Traps' from the menu 'Debug - Setup TriCore Traps' (per default enabled) and set the BTV register to a meaningful value.

The error/warning messages above occur under following circumstances (UDE implements the trap handler):
  1. If a real trap occurs, the TriCore program will be stopped and the first message will be shown.
  2. If the BTV register is pointing into the program location and the program oversteps the trap entry point, the program will be stopped by UDE because of the UDE trap handling and the first message will be shown. Set the BTV register to point in a location outside of the program code.
  3. If the BTV register is pointing into read/only memory and the debugger tries to handle the traps, the second warning message will be occur because the debugger cannot map the trap routines. Set the BTV register to point in read/write memory.
  4. If the program was stopped at the trap entry code, the trap handling will be temporary disabled because of the impossible reentry into the trap handling code. The third warning will be occur.
Please note that the UDE exception/trap handling is enabled per default. The BTV register is setup via the initialisation commands.
 

Events

Freescale Abendseminare 2010

Universal Debug Engine (UDE) for i.MX Application Processors, Linux support, Nexus Trace for Power Architecture, Eclipse ready

Read more ...

One-Day Crash Course

Multicore Debug Solution MCDS, Universal Emulation Configurator und Debuggen mit UDE

Read more ...


News

For Cortex-M4 and new Cortex-M3 derivatives UDE offers complete debug environment

Read more...
 
Powerful debug tools for Infineon's new AUDO Max 32-bit automotive microcontroller TC1782
Read more...
 
UAD3+ sets new standards in the field of high-end trace and multi-core / multi-target debugging
Read more...
 
Optimized development environment for AUDO FUTURE and XC2000/XE166 in UDE 2.6 with UEC2 and emulation adapters
Read more...
 
UDE 2.6 supports new Cortex-M3 and Cortex-A8 based MCUs from NXP, Toshiba, STMicroelectronics and Texas Instruments
Read more...
 
UDE now supports VaST's Virtual Processor Models and Tools
Read more...
 

Convenient Eclipse
plug-in
for all
microcontroller
architectures
supported by UDE

Read more...
 
UDE now available also for Freescale’s
i.MX25 family
of multimedia
applications
processors
Read more...
 

UDE supports
Renesas'
powertrain
microcontroller
series SH725x

Read more...
 
Trace support for
PowerArchitecture
derivatives from
STMicroelectronics
and Freescale via
Nexus interface
Read more...
 

New Add-on 'ARM9
Linux Support'
offers comfortable
user interface for
simultaneous ARM
Linux kernel and
application debugging

Read more...
 
Extensive support
for new Power
Architecture MCUs

from Freescale and
STMicroelectronics:
MPC560/MPC563xx,
SPC560xx/SPC563xx
Read more...