background image

User’s
Manual

Yokogawa Electric Corporation

IM 701430-51E

DL7200
Digital Oscilloscope
CAN Bus Signal Analysis Function

IM 701430-51E

2nd Edition

Summary of Contents for DL7200

Page 1: ...User s Manual Yokogawa Electric Corporation IM 701430 51E DL7200 Digital Oscilloscope CAN Bus Signal Analysis Function IM 701430 51E 2nd Edition ...

Page 2: ...Bus Signal Analysis Function CAN stands for Controller Area Network It is a serial communication protocol standardized internationally by the ISO International Organization for Standardization In communications that use CAN analysis of the physical layer of the CAN Bus is required when troubleshooting problems that occur due to noise caused by surge voltage and level fluctuations caused by excessi...

Page 3: ...cting a Probe 1 2 Setting the Trigger Conditions 3 3 Setting the Cursor 10 4 Analyzing and Searching 12 5 Performing Stuff Bit Computation 21 6 Outputting the Analysis Results to a File 22 7 Error Messages 24 8 Specifications 25 9 Communications Commands 26 10 Index 40 ...

Page 4: ...eeding this level as it could damage the input section of this instrument CH 1 1 MΩ 20 pF 400 Vpk 50 Ω 5 Vrms 10 vPK CAT CH 2 CH 3 CH 4 Points to Note when Connecting a Probe When measuring the CAN Bus signal connect to CH1 using a differential probe recommended differential probe 701920 by YOKOGAWA The power to the differential probe 701920 can be connected to the PROBE POWER terminal on the rear...

Page 5: ...es as follows Connect the differential probe negative to CAN_H Connect the differential probe positive to CAN_L For a single wire system single ended connect the wires as follows Connect the differential probe negative to CAN_H Connect the differential probe positive to GND earth potential When setting the dominant voltage level higher than the recessive level Vdiff CAN_H CAN_L Recessive logical v...

Page 6: ...0 6 Setting the Message Format Std Standard format Ext Extended format Setting Vdiff Select the connection method of the differential probe See section 1 Connecting the Probe Select Vdiff from the following two types In either case the logical value is recessive 1 and dominant 0 CAN_L CAN_H The recessive electric potential is set higher than the dominant electric potential CAN_H CAN_L The dominant...

Page 7: ...ant bits as an error frame trigger condition Therefore a trigger occurs if 6 successive dominant bits occur in an overload frame The trigger point is set to the end of the 6th bit If multiple field and frame types are combined the trigger point is set to the trigger point of the type that appeared last in the time sequence If you specified Identifier or Data Field specify the bit pattern When usin...

Page 8: ...or Delimiter 8 bit Interframe Space or Overload Frame Setting the Identifier Field Selecting the condition Select from the following True Trigger occurs when any of the 4 bit patterns is met False Trigger occurs on a bit pattern other than the four patterns Setting the bit pattern Four bit patterns can be specified A trigger is activated on the OR condition any of ID1 ID2 ID3 and ID4 The number of...

Page 9: ...pattern If the number of valid bytes is less than 7 the invalid byte is displayed as and cannot be changed Note RTR and Data Field cannot be turned ON simultaneously If Data Field is turned ON when RTR is ON RTR is turned OFF if RTR is turned ON when Data Field is ON Data Field is turned OFF The trigger function of the DL7200 does not support the case when the standard format and extended format a...

Page 10: ... the trigger type selection menu 3 Press the CAN Bus soft key Setting the Trigger Pattern 4 Press the Set Pattern soft key to display a dialog box for setting the trigger pattern 5 Turn the jog shuttle to move the cursor to Bit Rate 6 Press the SELECT key 7 Turn the jog shuttle to select 1M 500k 250k 125k 100k 83 3k 50k or 33 3k Press the SELECT key to confirm the setting Pressing the RESET key wi...

Page 11: ... key 25 If you selected Hex for Pattern Format turn the jog shuttle to select a value from 0 to F and X and press the SELECT key Pressing the RESET key will reset the value to X If you selected Bin for Pattern Format press the SELECT key the appropriate number of times to select 0 1 or X 26 Repeat steps 19 to 22 as many times as necessary When Data Field Is Selected as a Trigger Condition 27 Turn ...

Page 12: ...row keys Pressing the RESET key resets the trigger level to 0 V Setting the Hysteresis 6 Turn the jog shuttle to move the cursor to Hys 7 Press the SELECT key to select or Setting the Trigger Coupling 8 Turn the jog shuttle to move the cursor to Coupling 9 Press the SELECT key to select DC or AC Setting the HF Rejection 10 Turn the jog shuttle to move the cursor to HF Rej 11 Press the SELECT key t...

Page 13: ... of the specified field Note If you set the cursor type to CAN Bus immediately after analysis Cursor1 moves to the front of SOF and Cursor2 moves to the position one bit rate after Cursor1 Also if you choose Field Jump see Field Jump on pages 16 and 20 Z1Position Cursor1 and Ref1 move to the front of the specified field and Ref2 moves to the end of the specified field When the Zoom Position Moves ...

Page 14: ... key Cursor1 moves to the front of the field specified in step 6 and Cursor2 moves to a position after Cursor1 that is separated from it by the bit rate Note If you press the Jump Exec soft key when there is no data for analysis an error message appears 8 Press the Cursor1 Cursor2 soft key then turn the jog shuttle to select Cursor1 Cursor2 9 Turn the jog shuttle to move Cursor1 and Cursor2 The cu...

Page 15: ...ive dominant bits appear in bit error and stuff error Passive Error When 6 or more successive recessive bits appear on the bus Error flag 6 recessive bits output by an error passive error prone condition unit and 6 or more successive recessive bits appear in bit error and stuff error Form Error When an illegal format is present in a fixed format bit field Fixed format is as follows CRC delimiter i...

Page 16: ...st the threshold levels 0 1 or indefinite data is determined When Vdiff CAN_L CAN_H When measured data Thr Lower 0 When measured data Thr Upper 1 When Thr Lower measured data Thr Upper Indefinite data When Vdiff CAN_H CAN_L When measured data Thr Lower 1 When measured data Thr Upper 0 When Thr Lower measured data Thr Upper Indefinite data The indefinite data is presumed to be the same value as the...

Page 17: ...Displays the details of the list that is displayed at the bottom of the screen The following items are displayed Frame type R Remote Frame D Data Frame and E Error Frame No 4000 to 4000 The time of Start of Frame from the trigger point Time ms ID hexadecimal notation Data in the selected format Hex Bin CRC hexadecimal notation ACK Y if the ACK signal was returned no display if the signal was not r...

Page 18: ... be specified and searched Pattern search and indefinite data search cannot be executed simultaneously For a pattern search indefinite data is searched when the value set in the menu is 1 or 0 Setup Data Type Specify the type of data to be searched Frame Pattern Search for field or frame patterns Indefinite State Search for indefinite data If you selected Frame Pattern set the following item Messa...

Page 19: ...able fields are the following five types Identifier Control Field Data Field CRC ACK The Zoom Box moves to the head of the specified field Note When the memory length is 16 Mwords on a DL7200 16M model normal operation may not be possible for frames near the ends of the main screen due to the limitation on the Zoom Position The Zoom Position may stick to the selectable boundary value when search o...

Page 20: ...9 Turn the jog shuttle to select which point within 1 bit to be sampled and press the SELECT key Pressing the RESET key will reset the value to 62 5 Setting Vdiff 10 Turn the jog shuttle to move the cursor to Vdiff and press the SELECT key 11 Turn the jog shuttle to select CAN_H CAN_L or CAN_L CAN_H and press the SELECT key Setting Thr Upper 12 Turn the jog shuttle to set the level used to judge H...

Page 21: ...ition The Zoom Position may stick to the selectable boundary value when search or Field Jump is executed Setting the Zoom Ratio 17 Press the Z1 Mag Z1 Position soft key to set the jog shuttle control to Z1 Mag Turn the jog shuttle to set the zoom ratio of the Z1 zoom box Setting the Zoom Position 18 Press the Z1 Mag Z1 Position soft key to set the jog shuttle control to Z1Position Turn the jog shu...

Page 22: ... the item or change the selected item Setting the Type 22 Turn the jog shuttle to move the cursor to Type 23 Press the SELECT key to select Frame Pattern or Indefinite State If you selected Indefinite State proceed to step 38 If you selected Frame Pattern proceed to the next step Setting the Message Format 24 Turn the jog shuttle to move the cursor to Message Format 25 Press the SELECT key to sele...

Page 23: ...rn the jog shuttle to move the cursor to the desired bit 35 If you selected Hex for Pattern Format turn the jog shuttle to select a value from 0 to F and X and press the SELECT key Pressing the RESET key will reset the value to X If you selected Bin for Pattern Format press the SELECT key the appropriate number of times to select 0 1 or X When ACK Is Selected 36 Turn the jog shuttle to move the cu...

Page 24: ...l 1 0 Other than stuff bits Low level 0 0 Note Stuff bit computation cannot be performed for the following record lengths 701440 DL7200 16M CH model When interleave mode is OFF 8 Mwords When interleave mode is ON 16 Mwords If you attempt to execute the analysis with the stuff bit turned ON in the above cases error 851 Computation cannot be carried out at the current record length is displayed Oper...

Page 25: ...Name that is placed before the number Note You can enter up to 8 characters for the common name but only the first five characters are used Precautions to Be Taken When Outputting Data The maximum number of files that can be saved when auto naming is enabled is 1000 If the total number of files and directories exceed 2400 in a single directory the file list is no longer displayed Operating Procedu...

Page 26: ...e the cursor to File Name 12 Press the SELECT key to display a keyboard screen Enter the file name using up to 8 characters If Auto Naming was turned ON the first five characters are valid For details on entering the file name see section 4 1 Entering Values and Character Strings in the DL7100 DL7200 User s Manual IM701410 01E 13 Turn the jog shuttle to move the cursor to Comment 14 Press the SELE...

Page 27: ...ecord was found 15 19 that matched the pattern 33 Aborted the analysis 34 Data not detected 3 7 16 Execute again after changing the settings or reacquiring the waveform 35 The corresponding field was not found 36 The frame contains indefinite data greater than 13 16 Thr Lower but less than Thr Upper 704 Cannot be executed while running Stop the operation section 4 4 in IM701410 01E 730 Pattern is ...

Page 28: ...ndition of the five trigger types above However combination of RTR and Data is not allowed Analysis Function Number of frames that can be analyzed 4000 frames before and after the trigger target frame 8000 frames maximum Display of analysis results Waveform and list of analysis results Detailed analysis list Auxiliary Analysis Function Data search function Field jump function Stuff bit display Ana...

Page 29: ...ARch FJUMp CRC Execute field jump to the CRC Field in the CAN analysis results 31 SEARch CAN SEARch FJUMp DATA Execute field jump to the Data Field in the CAN analysis results 31 SEARch CAN SEARch FJUMp IDENtifier Execute field jump to an Identifier in the CAN analysis results 31 SEARch CAN SEARch NEXT Execute a Next search of the CAN analysis results and query the 32 frame number found SEARch CAN...

Page 30: ...Enter or query settings for the Data Field s number of data bytes DLC 37 in CAN trigger conditions TRIGger CAN DATA HEXa x Enter byte by byte hexadecimal settings for the Data Field pattern in 37 CAN trigger conditions TRIGger CAN DATA MODE Enter or query settings indicating whether trigger activates on the Data 38 Field in the CAN trigger conditions TRIGger CAN DATA PATTern x Enter or query Data ...

Page 31: ...ettings indicating whether trigger activates 1 or does 39 not activate 0 on Start of Frame in the CAN trigger conditions TRIGger CAN SPOint Enter or query the Sample Point in the CAN trigger conditions 39 TRIGger CAN VDIFf Enter or query Vdiff in the CAN trigger conditions 39 ...

Page 32: ...NRf NRf SBIT Space OFF ON NRf SPOint Space NRf VDIFf Space L_H H_L DETail BINary HEXa LIST Space NRf SEARch FJUMp ACK CONTrol CRC DATA IDENtifier NEXT PREVious SETup ACK MODE Space OFF ON NRf PATTern Space YES NO DATA DLC Space NRf HEXa x Space Character stling MODE Space OFF ON NRf PATTern x Space ERRor Space OFF ON NRf IDENtier HEXa Space MODE Space OFF ON NRf PATTern Space Character stling Char...

Page 33: ...x SEARch CAN ANALyze EXECute Example SEARch CAN ANALyze EXECute SEARch CAN ANALyze SETup Function Query all CAN analysis conditions setting values Syntax SEARch CAN ANALyze SETup Example SEARch CAN ANALyze SETup SEARCH CAN ANALYZE SETUP BRATE 1 000E 06 SPOINT 62 5 VDIFF L_H LEVEL 0 0E 00 0 0E 00 SBIT 0 SEARch CAN ANALyze SETup BRATe Functione Enter or query the CAN bus transfer rate in the CAN ana...

Page 34: ... 1533 Y 9 Communications Commands SEARch CAN SEARch Function Query all CAN analysis results search settings Syntax SEARch CAN SEARch Example SEARch CAN SEARch SEARCH CAN SEARCH SETUP TYPE FRAME MFORMAT STANDARD PFORMATHEXA IDENTIFIER MODE 0 PATTERN XXXXXXXXXXX SEARCH CAN SEARCH SETUP RTR 0 DATA MODE 0 DLC8 PATTERN1 XXXXXXXX PATTERN2 XXXXXXXX PATTERN3 XXXXXXXX PATTERN4 XXXXXXXX PATTERN5 XXXXXXXX PA...

Page 35: ...x SEARch CAN SEARch SETup ACK MODE Boolean SEARch CAN SEARch SETup ACK MODE Example SEARch CAN SEARch SETup ACK MODE 1 SEARch CAN SEARch SETup ACK MODE SEARCH CAN SEARCH SETUP ACK MODE 1 9 Communications Commands SEARch CAN SEARch SETup ACK PATTern Function Enter or query the ACK search pattern YES NO for CAN analysis results Syntax SEARch CAN SEARch SETup ACK PATTern YES NO SEARch CAN SEARch SETu...

Page 36: ...CAN analysis results in hexadecimal Syntax SEARch CAN SEARch SETup IDENtifier HEXa Character string Example SEARch CAN SEARch SETup IDENtifier HEXa 7FF 9 Communications Commands SEARch CAN SEARch SETup IDENtifier MODE FunctionEnter or query the setting indicating whether Identifier is active 1 or inactive 0 in CAN analysis results pattern searches Syntax SEARch CAN SEARch SETup IDENtifier MODE Boo...

Page 37: ...ARch CAN SEARch SETup RTR 1 SEARch CAN SEARch SETup RTR SEARCH CAN SEARCH SETUP RTR 1 SEARch CAN SEARch SETup TYPE Function Enter or query the setting indicating whether to perform a CAN analysis results pattern search or an indefinite data search Syntax SEARch CAN SEARch SETup TYPE FRAMe INDefinite SEARch CAN SEARch SETup TYPE Example SEARch CAN SEARch SETup TYPE INDefinite SEARch CAN SEARch SETu...

Page 38: ...re accessible using the FILE key on the front panel FILE SAVE CAN ABORt EXECute 9 Communications Commands FILE SAVE CAN ABORt Function Abort output of the detailed analysis list to ASCII formatted file Syntax FILE SAVE CAN ABORt Example FILE SAVE CAN ABORt FILE SAVE CAN EXECute Function Output the detailed analysis list to an ASCII formatted file Syntax FILE SAVE CAN EXECute Example FILE SAVE CAN ...

Page 39: ...ition Space TRUE FALSe GREater LESS DLC Space NRf HEXa x Space Character stling MODE Space OFF ON NRf PATTern x Space EFRame Space OFF ON NRf IDENtifier CONDition Space TRUE FALSe ID x HEXa Space MODE Space OFF ON NRf PATTern Space MODE Space OFF ON NRf MFORmat Space STANdard EXTended PFORmat Space BINary HEXa RTR Space OFF ON NRf Character stling Character stling Character stling 9 Communications...

Page 40: ...TRIGger CAN BRATe TRIGGER CAN BRATE 500 0E 03 TRIGger CAN DATA Function Query all Data Field setting values in CAN trigger conditions Syntax TRIGger CAN DATA Example TRIGger CAN DATA TRIGGER CAN DATA MODE 1 DLC 8 PATTERN1 XXXXXXXX PATTERN2 XXXX0000 PATTERN3 XXXXXXXX PATTERN4 XXXXXXXX PATTERN5 XXXXXXXX PATTERN6 XXXXXXXX PATTERN7 XXXXXXXX PATTERN8 11111111 CONDITION TRUE TRIGger CAN DATA CONDition F...

Page 41: ...AN IDENtifier CONDition FALSe TRIGger CAN IDENtifier CONDition TRIGGER CAN IDENTIFIER CONDITION FALSE 9 Communications Commands TRIGger CAN IDENtifier ID x Function Query all Identifier ID x settings in CAN trigger conditions Syntax TRIGger CAN IDENtifier ID x x 1 4 Example TRIGger CAN IDENtifier ID1 TRIGGER CAN IDENTIFIER ID1 MODE 1 PATTERN 11111101100 TRIGger CAN IDENtifier ID x HEXa Function En...

Page 42: ...N trigger conditions Syntax TRIGger CAN RTR Boolean TRIGger CAN RTR Example TRIGger CAN RTR 1 TRIGger CAN RTR TRIGGER CAN RTR 1 TRIGger CAN SOFRame Function Enter or query settings indicating whether trigger activates 1 or does not activate 0 on Start of Frame in the CAN trigger conditions Syntax TRIGger CAN SOFRame Boolean TRIGger CAN SOFRame Example TRIGger CAN SOFRame 1 TRIGger CAN SOFRame TRIG...

Page 43: ...5 Previous 15 R Remote Frame 12 remote frame 5 RTR 4 A ACK 14 Acknowledge Error 12 Active Error 12 analysis execution of 13 analysis function 25 analysis result 14 analysis result output function 25 Analyze Exec 13 auto naming function 22 auxiliary analysis function 25 B bit pattern 6 bit rate 3 12 C CAN Bus applicable 25 CAN Bus bit rate 12 CH1 12 coupling 6 CRC Error 12 D Data Field 4 6 Data Fra...

Page 44: ... computation 21 Stuff Bit Operation 13 stuff bit setting of 13 T threshold level 13 trigger conditions 4 trigger coupling 6 trigger function i 25 trigger level 6 trigger level setting of 9 trigger pattern setting of 7 trigger point 4 trigger source 9 True 6 V Vdiff 3 13 W waveform analysis function i Z Z1 Mag 15 Z1 Position 15 zoom position 15 zoom rate 15 10 Index ...

Reviews: