Software Profiling and Integrated Debug EnviRonment
On-Chip Debug Tools
With fido’s Software Profiling and Integrated Debug EnviRonment (SPIDER), new features have been designed into the chip, greatly simplifying your debug efforts and speeding your time to market. SPIDER gives you new debug capabilities that don’t exist in other microcontrollers.
SPIDER’s trace-buffer allows you to write trace information anywhere in memory, or even sent over a peripheral.
Hardware breakpoints reduce the need for code instrumentation. The breakpoints can be chained to set up if/then scenarios. And due to the fido architecture, the breakpoints are all context-aware.
In addition, SPIDER™ provides statistical software profiling that helps you identify critical pieces of code that can be moved into the Deterministic Cache.
SPIDER™ provides a true hardware single-step debug without software emulation. Using the JTAG interface, the CPU can be single-stepped from any breakpoint, allowing the user to debug code one instruction at a time. Interrupt handlers can also be single-stepped in this manner. In addition, one context can be single-stepped while other contexts run at full speed.
SPIDER™ provides a debug environment with a level of observability and controllability that is unmatched by any other solution on the market.