Differences between the C-SPY drivers
This table summarizes the key differences between the C-SPY drivers:
Feature | Simulator | E1, E2, E2 Lite, E2 On-Board, EZ-CUBE2 | E20, EZ-CUBE, TK | COM Port |
|---|---|---|---|---|
Code breakpoints1 | Unlimited | Yes2 | Yes2 | Yes2 |
Data breakpoints | Yes | Yes2 | Yes2 | Yes2 |
Event breakpoints | — | Yes2 | Yes2 | Yes2 |
Execution in real time | — | Yes | Yes | Yes |
Zero memory footprint | Yes | — | — | — |
Simulated interrupts | Yes | — | — | — |
Real interrupts | — | Yes | Yes | Yes |
Interrupt logging | Yes | — | — | — |
Data logging | Yes | — | — | — |
— | Yes | Only E20 | Only E20 | |
Live watch | Yes | Yes | Yes | Yes |
Cycle counter | Yes | — | — | — |
Execution timer | — | Yes2 | Yes2 | Yes2 |
Code coverage | Yes | — | — | — |
Data coverage | Yes | — | — | — |
Function/instruction profiling | Yes | — | — | — |
Trace1 | Yes | Yes | — | Yes |
Timer | — | — | — | — |
Flash self programming emulation | — | — | — | — |
Pseudo emulation | — | — | — | — |
Direct Memory Modification | — | — | — | — |
Power debugging 1 | — | Limited (E2 only) | — | — |
Data flash emulation | — | — | — | — |
1. With specific requirements or restrictions, see the respective chapter in the debugger documentation.
2. Breakpoints are ignored in some circumstances, see Breakpoints when single stepping using the OCD driver. See also Breakpoints in the C-SPY hardware debugger drivers.