An EE101 Debugger and Analyzer is a tool for debugging todays embedded firmware systems. It gives you clear, concise insight into your designs operation so you can find and fix bugs quickly. The EE101 Debugger uses a simple interface to your firmware using 2 wires and simple "printf" like calls. This gives you access to data that is not contained on an external bus and shows you the internal information that only your embedded firmware knows. EE101 Debuggers also provide Mixed Signal Oscilloscope, Logic Analyzer, and Protocol Analyzer functions that get you to the root of your design problems quickly and easily.
The EE101 presents firmware debug information in a new way that dramatically improves the debug cycle. It mixes the "printf" style debug statements with a mixed signal oscilloscope that shows detailed timing of real-time operation of your design. It also automatically graphs internal firmware variables, such as acceleration, RSSI levels, battery charge and can log this data over days or weeks. It is similar to the other USB based logic analyzers / oscilloscopes / bus analyzers but none have this specialized firmware debug capability and they can only sniff and decode busses that are external to the chips. These other products leave the firmware designer bit counting and packet analyzing to extract information instead of looking at the direct answer.
The EE101 Embedded Firmware Debugger makes it a One Source Line Change and One Button Press to automatically view:
Accelerometer Data read from the I2C or SPI Bus graphed over time
Temperature Data measured over the entire weekend
Battery Voltage during extended operation
RSSI Values for each received packet graphed over time
Transmit Channel Frequency while frequency hopping
System State, memory level, FIFO depth or bit error counts over time
... and ANY other firmware knowledge such as value, result, informative message, error condition, sensor data, link status, button press, etc.
EE101Text( channel, "TX: 00" );
In the screenshots, the Device B Text line automatically displays the text as specified. The text lines hold all text output from a single device, but can be filtered to show only the color messages needed. You can have up to 8 color text channels per device. Both Device A and B text channels are displayed vertically and time synchronized for easy reading.
EE101Value( channel, XAxis );
In the screenshot below, the data lines automatically graph the values over time. Up to 8 channels per device can be displayed simultaneously.
You call our routines to transmit the data you want to see on the PC. We have written small, fast GPIO toggle routines that will work on any processor.
The EE101 Debugger uses a Clock and a Data line to get the data from your firmware. You can use the included test leads and clips to attach to the processor or headers on your design.
Windows, Mac and Linux Software. Runs in Demo Mode Without EE101.
How to Get the Most Out of the EE101.
IN STOCK - Ships in 24 hours
To place your order, click the button below to complete payment. Your card will be charged after entering and submitting the order. We appreciate your support.