Keysight Technologies CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000 and S-Series Oscilloscopes Data Sheet 02 | Keysight | CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000 and S-Series Oscilloscopes – Data Sheet Can, Lin and FlexRay Serial Buses The Keysight Technologies, Inc. oscilloscope automotive options help electronic system designers test and debug the physical layer of automotive serial buses faster. CAN, LIN and FlexRay serial buses are the backbone for communication among many separate controllers, sensors, actuators, and ECUs located throughout automotive and industrial designs. These serial bus interfaces provide content rich points for debug and test. However, since these protocols transfer bits serially, using a traditional oscilloscope has limitations. Manually converting captured 1’s and 0’s to protocol requires significant effort, can’t be done in real-time, and includes potential for human error. Also, traditional oscilloscope triggers are not sufficient for specifying protocol-level conditions. Extend your oscilloscope capability with Keysight’s CAN, LIN and FlexRay protocol triggering and decode application. This application makes it easy to debug and test designs that include these buses using your Infiniium oscilloscope. This application is available in the following license variations: –– Fixed to an oscilloscope frame –– Floating license –– Server-based license –– Transportable license –– Set up your oscilloscope to show CAN, LIN or FlexRay protocol decode in less than 30 seconds. –– Get access to a rich set of integrated protocol-level triggers. –– Save time and eliminate errors by viewing packets at the protocol level. –– Use time-correlated views to quickly troubleshoot serial protocol problems back to their timing or signal integrity root cause. –– With the CAN-dbc symbolic trigger and decode capability, engineers can now test the physical layer of this differential bus at a higher abstraction level. Easy to find Turn decode on/off via the “Serial Decode” button on the front of the oscilloscope or in the “Setup” menu. View decode embedded on the waveform display or in the protocol viewer listing window. (See pages 4-5.) 30 second CAN, LIN or FlexRay setup Support for both analog and digital channels Configure your oscilloscope to display protocol decode in under 30 seconds. Use “Auto Setup” to automatically configure sample rate, memory depth, threshold and trigger levels, and clock recovery for FlexRay. Acquire serial buses using any combination of scope or digital channels. Using digital channels on MSO models preserves analog channels for viewing other time-correlated signals. 03 | Keysight | CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000 and S-Series Oscilloscopes – Data Sheet Can, Lin and FlexRay Setup and Protocol Triggering Get access to a rich set of integrated protocol-level triggers. The application includes a suite of configurable protocol-level trigger conditions specific to CAN, LIN and FlexRay. When serial triggering is selected, the application uses software-based triggering. Hardware-base triggering for CAN, and LIN ensures reliable triggering even on the most infrequent event. The application used SW-base triggering for FlexRay. With software-based protocol triggering, the oscilloscope takes signals acquired using either scope or digital channels and reconstructs protocol frames after each acquisition. It then inspects these protocol frames against specified protocol-level trigger conditions and triggers when the condition is met. CAN trigger CAN trigger with .dbc files Quickly set up trigger for a unique frame or error condition. Importing a CAN .dbc symbolic file gives users the ability to trigger using message and signal names contained in the .dbc file. LIN trigger FlexRay trigger Use the payload editor to specify data values word by word. Quickly specify frame ID and repetition factor (optional) for software-based triggering and searching. 04 | Keysight | CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000 and S-Series Oscilloscopes – Data Sheet CAN and CAN-dbc Protocol Decode Quickly move between physical and CAN protocol layer information using the time-correlated tracing marker. Display protocol content using embedded decode in the waveform area. Or, see protocol events in a compact listing format. For CAN minor tick marks indicate clock transitions. Major tick marks indicate segments of the serial packet such as ID, DLC, CRC, CAN measurements are automatically time-correlated with measurement on other scope channels. Import industry-standard .dbc files for symbolic triggering and decode. Message and signal values are displayed on the lister and in the waveform in symbolic format, making it easier to understand the oscilloscope capture. Long time captures using segmented memory In this example, CAN traffic was captured for near 9 seconds. Segmented memory uses time tags to track time between segment acquisitions. 05 | Keysight | CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000 and S-Series Oscilloscopes – Data Sheet FlexRay and LIN Protocol Decode Solution includes FlexRay receiver clock recovery necessary for protocol decode and triggering. Quickly move between FlexRay physical and protocol layer information using the time-correlated tracing marker. Display protocol content using embedded decode in the waveform area. Or, see protocol events in a compact listing format. Minor tick marks indicate clock transitions. Major tick marks indicate segments of the serial packets. Post-acquisition searching Search acquired protocol listings using a menu that is identical to the trigger menu. Quickly move to next occurrence of a specified event. LIN decode embedded in waveform area Utilize the oscilloscope waveform area to display decode information. Minor ticks indicate clock transitions, and major ticks show segments within each LIN packet. 06 | Keysight | CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000 and S-Series Oscilloscopes – Data Sheet CAN CAN sources Data rate Signal type Auto setup Decoded fields Triggering (hardware-based) .dbc support Analog channels 1, 2, 3, or 4 MSO models can additionally use digital channels D0 to D15 Any waveform memories The application relies on probing and trigger/measurement thresholds to properly condition the signal for triggering and decode. Differential probing may be required. MSO channels are single ended and require a minimum 500mV swing around the threshold to differentiate between 1’s and 0’s 100 bp/s up to 5 Mb/s Differential (L-H), CAN_L, or CAN_H Automatically configures scope settings for proper CAN decode and SW-based protocol triggering including memory depth, edge triggering, holdoff, sample rate, and measurement thresholds, and clock recovery All including extended frame format Start of frame Data frame (frame containing node data for transmission) User specified value for data byte 0 in hex, binary, or decimal Immediately followed by data byte specified in hex, binary, or decimal Remote frame (frame requesting the transmission of a specific identifier) User specified identifier in hex, binary, or decimal Data or remote frame Error frame (frame transmitted by any node detecting an error) Import of industry-standard .dbc files for symbolic trigger and decode Maximum number of messages = 256 LIN LIN sources Data rate Auto setup Decoded fields Triggering (hardware-based) FlexRay FlexRay sources Data rate Cycle time Auto setup Decoded fields Triggering (software-based) Analog channels 1, 2, 3, or 4 MSO models can additionally use digital channels D0 to D15 Any waveform memories The application relies on probing and trigger/measurement thresholds to properly condition the signal for triggering and decode. Differential probing may be required. MSO channels are single ended and require a minimum 500mV swing around the threshold to differentiate between 1’s and 0’s 2400 bp/s to 625 kb/s Automatically configures scope settings for proper LIN decode and SW-based protocol triggering including memory depth, edge triggering, holdoff, sample rate, and measurement thresholds, and clock recovery All. Supports LIN versions 1.3, 2.0, and 2.1 LIN packets, including user-specified values for ID, parity, and payload wakeup, or errors including: parity, check, sync, frame length, header length or wakeup Analog channels 1, 2, 3, or 4 MSO models can additionally use digital channels D0 to D15 Any waveform memories The application relies on probing and trigger/measurement thresholds to properly condition the signal for triggering and decode. Differential probing may be required. MSO channels are single ended and require a minimum 500mV swing around the threshold to differentiate between 1’s and 0’s Up to 20 Mb/s 100 ns up to 100 ms Automatically configures scope settings for proper FlexRay decode and SW-based protocol triggering including memory depth, edge triggering, holdoff, sample rate, and measurement thresholds, and clock recovery. All Cycle TSS Any TSS User specified frame ID in hex, decimal, or binary, All cycles Repetition factor of 1, 2, 4, 8, 16, 32, or 64 Base cycle (decimal) 07 | Keysight | CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000 and S-Series Oscilloscopes – Data Sheet Ordering Information This application is compatible with all 9000 and S-Series oscilloscope models. Application software CAN/LIN/FlexRay protocol Fixed 9000 Series S-Series Factory-installed Option 008 N8803B-1FP User-installed N8803B-1NL N8803B-1FP N8803B-1FP* Floating Transportable N8803B-1TP* Server-based N5435A-033 * Requires Infiniium 5.0 or above Probing CAN and FlexRay Differential Serial Buses Keysight offers a wide range of differential active probes for various bandwidth and dynamic range applications. Table 1 shows the differential probes that Keysight recommends for CAN and FlexRay. Table 1: Recommended Probes for Differential Buses Differential bus (max bit rate) N2791A (25-MHz bandwidth) N2818A (200-MHz bandwidth) CAN (1 Mbps) √ √ FlexRay (10 Mbps) √ If you need to connect to DB9-SubD connectors on your differential CAN and/or FlexRay bus, Keysight also offers the CAN/FlexRay DB9 probe head (part number 0960-2926). This differential probe head is compatible with both the N2791A and N2818A differential active probes and allows you to easily connect to your CAN and/or FlexRay differential bus. For more information about Keysight’s probing solutions, refer to the Infiniium Series Oscilloscope Probes & Accessories data sheet (publication number 5968-7141EN). Keysight’s N2818A 200-MHz differential active probe Keysight N2791A 25-MHz differential active probe 08 | Keysight | CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000 and S-Series Oscilloscopes – Data Sheet Keysight Technologies Oscilloscopes Multiple form factors from 20 MHz to > 90 GHz | Industry leading specs | Powerful applications 09 | Keysight | CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000 and S-Series Oscilloscopes – Data Sheet myKeysight www.keysight.com/find/mykeysight A personalized view into the information most relevant to you. www.axiestandard.org AdvancedTCA® Extensions for Instrumentation and Test (AXIe) is an open standard that extends the AdvancedTCA for general purpose and semiconductor test. Keysight is a founding member of the AXIe consortium. ATCA®, AdvancedTCA®, and the ATCA logo are registered US trademarks of the PCI Industrial Computer Manufacturers Group. www.lxistandard.org LAN eXtensions for Instruments puts the power of Ethernet and the Web inside your test systems. Keysight is a founding member of the LXI consortium. www.pxisa.org PCI eXtensions for Instrumentation (PXI) modular instrumentation delivers a rugged, PC-based high-performance measurement and automation system. Three-Year Warranty www.keysight.com/find/ThreeYearWarranty Keysight’s commitment to superior product quality and lower total cost of ownership. The only test and measurement company with three-year warranty standard on all instruments, worldwide. Keysight Assurance Plans www.keysight.com/find/AssurancePlans Up to five years of protection and no budgetary surprises to ensure your instruments are operating to specification so you can rely on accurate measurements. www.keysight.com/go/quality Keysight Technologies, Inc. DEKRA Certified ISO 9001:2008 Quality Management System Keysight Channel Partners www.keysight.com/find/channelpartners Get the best of both worlds: Keysight’s measurement expertise and product breadth, combined with channel partner convenience. www.keysight.com/find/9000_CAN-LIN For more information on Keysight Technologies’ products, applications or services, please contact your local Keysight office. The complete list is available at: www.keysight.com/find/contactus Americas Canada Brazil Mexico United States (877) 894 4414 55 11 3351 7010 001 800 254 2440 (800) 829 4444 Asia Pacific Australia China Hong Kong India Japan Korea Malaysia Singapore Taiwan Other AP Countries 1 800 629 485 800 810 0189 800 938 693 0124 229 2010 0120 (421) 345 080 769 0800 1 800 888 848 1 800 375 8100 0800 047 866 (65) 6375 8100 Europe & Middle East Austria Belgium Finland France Germany Ireland Israel Italy Luxembourg Netherlands Russia Spain Sweden Switzerland United Kingdom 0800 001122 0800 58580 0800 523252 0805 980333 0800 6270999 1800 832700 1 809 343051 800 599100 +32 800 58580 0800 0233200 8800 5009286 800 000154 0200 882255 0800 805353 Opt. 1 (DE) Opt. 2 (FR) Opt. 3 (IT) 0800 0260637 For other unlisted countries: www.keysight.com/find/contactus (BP-02-06-15) This information is subject to change without notice. © Keysight Technologies, 2013-2015 Published in USA, March 9, 2015 5990-5077EN www.keysight.com