Datasheet
www.tektronix.com/oscilloscopes 23
Debugging Serial Buses in Embedded System Designs
Now imagine performing this task without these capabilities.
Without the CAN triggering you would have to trigger on the
switch itself, capture what you hope is a long enough time
window of activity and then begin manually decoding frame
after frame after frame on the CAN bus until you finally find
the right one. What could have taken tens of minutes or hours
before can now be accomplished in moments.
The oscilloscope's powerful CAN triggering capability includes
the following types:
Start of Frame – trigger on the SOF field.
Frame Type – choices are Data Frame, Remote Frame,
Error Frame, and Overload Frame.
Identifier – trigger on specific 11 or 29 bit identifier values
with Read / Write qualification.
Data – trigger on 1-8 bytes of user specified data. Missing
Ack – trigger anytime the receiving device does not provide
an acknowledge.
End of Frame – trigger on the EOF field.
These trigger types enable you to isolate virtually anything
you’re looking for on a CAN bus effortlessly. Triggering is
just the beginning though. Troubleshooting will often require
inspecting message content both before and after the
trigger event. A simple way to view the contents of multiple
messages in an acquisition is with the Event Table, as shown
in Figure 32.
The event table shows decoded message content for every
message in an acquisition in a tabular format with timestamps.
This makes it easy to not only view all the traffic on the
bus but also enables easy timing measurements between
messages. Event Tables are available for all types of buses the
oscilloscope supports.
Figure 32. CAN event table.