Teledyne-lecroy USB Script Decode Manual Uživatelský manuál

Procházejte online nebo si stáhněte Uživatelský manuál pro Zařízení Teledyne-lecroy USB Script Decode Manual. Teledyne LeCroy USB Script Decode Manual User Manual [fr] Uživatelská příručka

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 90
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 0
PROTOCOL SOLUTIONS GROUP
3385
SCOTT BLVD
S
ANTA CLARA, CA 95054
CATC Scripting Language
Reference Manual
for
CATC
USB Analyzers
A Scripting Language for Voyager, Advisor T3, and
CATC USBTracer, USBMobile, and USBAdvisor
USB Protocol Analyzers
Manual Version 1.1
For all software versions
December 2010
Zobrazit stránku 0
1 2 3 4 5 6 ... 89 90

Shrnutí obsahu

Strany 1 - USB Analyzers

PROTOCOL SOLUTIONS GROUP 3385 SCOTT BLVD SANTA CLARA, CA 95054 CATC Scripting Language Reference Manual for CATC USB Analyzers A Scripting L

Strany 2 - Copyright

4CHAPTER 2CATC Scripting Language for USB ValuesEscape SequencesThese are the available escape sequences in CSL:ListsA list can hold zero or more piec

Strany 3 - TABLE OF CONTENTS

5CHAPTER 2CATC Scripting Language for USB Valuesresult = null;VariablesVariables are used to store information, or data, that can be modified. A varia

Strany 4

6CHAPTER 2CATC Scripting Language for USB Valueswill create a local variable called Local, which will only be visible within thefunction Function. Add

Strany 5

7CHAPTER 3CATC Scripting Language for USB ExpressionsCHAPTER 3: EXPRESSIONSAn expression is a statement that calculates a value. The simplest type of

Strany 6

8CHAPTER 3CATC Scripting Language for USB Expressionsx=10Value_of_x = select {x<5:"Lessthan 5";x>=5:"Greater than or equal to 5&q

Strany 7 - CHAPTER 1: INTRODUCTION

9CHAPTER 4CATC Scripting Language for USB OperatorsCHAPTER 4: OPERATORSAn operator is a symbol that represents an action, such as addition or subtract

Strany 8 - CHAPTER 1

10CHAPTER 4CATC Scripting Language for USB OperatorsThe associative operator () is used to group parts of the expression, forcing thoseparts to be eva

Strany 9 - CHAPTER 2: VALUES

11CHAPTER 4CATC Scripting Language for USB Operators=+=-=*=/=%=>>=<<=&=^= |=Right to leftOperator Symbol AssociativityTable 4.1: Opera

Strany 10 - Raw Bytes

12CHAPTER 4CATC Scripting Language for USB OperatorsOperatorSymbolDescriptionOperandTypesResultTypesExamplesIndex Operator[] Index orsubscriptRaw Byte

Strany 11 - Variables

13CHAPTER 4CATC Scripting Language for USB OperatorsEquality Operators== Equal Integer-integer Integer 2==2String-string Integer "three" ==

Strany 12 - Constants

CATC Scripting Language for USB LeCroy Corporation ii Document Disclaimer The information contained in this document has been carefully chec

Strany 13 - CHAPTER 3: EXPRESSIONS

14CHAPTER 4CATC Scripting Language for USB OperatorsBitwise Logical Operators~ BitwisecomplementInteger-integer Integer ~0b11111110 = 0b00000001&

Strany 14 - CHAPTER 3

15CHAPTER 4CATC Scripting Language for USB OperatorsAssignment Operators (continued)&= Bitwise ANDassignmentInteger-integer Integer a = 0b11111110

Strany 15 - CHAPTER 4: OPERATORS

16CHAPTER 4CATC Scripting Language for USB Operators

Strany 16 - CHAPTER 4

17CHAPTER 5CATC Scripting Language for USB CommentsCHAPTER 5: COMMENTSComments may be inserted into scripts as a way of documenting what the scriptdoe

Strany 17

18CHAPTER 5CATC Scripting Language for USB Comments

Strany 18 - Arithmetic Operators

19CHAPTER 6CATC Scripting Language for USB KeywordsCHAPTER 6: KEYWORDSKeywords are reserved words that have special meanings within the language. They

Strany 19 - Logical Operators

20CHAPTER 6CATC Scripting Language for USB Keywords

Strany 20 - Assignment Operators

21CHAPTER 7CATC Scripting Language for USB StatementsCHAPTER 7: STATEMENTSStatements are the building blocks of a program. A program is made up of lis

Strany 21 - List Operators

22CHAPTER 7CATC Scripting Language for USB Statementsif(3-3||2-2)Trace ( "Yes" );else Trace ( "No" );will cause “No” to be printed

Strany 22

23CHAPTER 7CATC Scripting Language for USB StatementsThe examplefor(x=2;x<5;x=x+1)Trace ( x, "\n" );would output234The example above work

Strany 23 - CHAPTER 5: COMMENTS

iiiCATC Scripting Language for USB Table of ContentsTABLE OF CONTENTSTableofContents ... iii1 Introduction ...

Strany 24 - CHAPTER 5

24CHAPTER 7CATC Scripting Language for USB StatementsTrace ( HiThere() );...HiThere(){a = "Hi there";return a;b = "Goodbye";return

Strany 25 - CHAPTER 6: KEYWORDS

25CHAPTER 7CATC Scripting Language for USB Statements...<last_statement>;}An example of a compound statement is{x=2;x+3;}It's also possible

Strany 26 - CHAPTER 6

26CHAPTER 7CATC Scripting Language for USB Statements

Strany 27 - CHAPTER 7: STATEMENTS

27CHAPTER 8CATC Scripting Language for USB PreprocessingCHAPTER 8: PREPROCESSINGThe preprocessing command %include can be used to insert the contents

Strany 28 - CHAPTER 7

28CHAPTER 8CATC Scripting Language for USB Preprocessing

Strany 29

29CHAPTER 9CATC Scripting Language for USB ContextCHAPTER 9: CONTEXTThe context is the mechanism by which transaction data is passed in and out of the

Strany 30 - Compound Statements

30CHAPTER 9CATC Scripting Language for USB Context

Strany 31

31CHAPTER 10CATC Scripting Language for USB FunctionsCHAPTER 10: FUNCTIONSA function is a named statement or a group of statements that are executed a

Strany 32

32CHAPTER 10CATC Scripting Language for USB Functionsthe parameter x will be assigned to 1, and the parameter y will be assigned to null,resulting in

Strany 33 - CHAPTER 8: PREPROCESSING

33CHAPTER 11CATC Scripting Language for USB PrimitivesCHAPTER 11: PRIMITIVESPrimitive functions are called similarly to regular functions, but they ar

Strany 34 - CHAPTER 8

ivCATC Scripting Language for USB Table of Contents8 Preprocessing ...279 Context ...

Strany 35 - CHAPTER 9: CONTEXT

34CHAPTER 11CATC Scripting Language for USB PrimitivesCommentsFormat is used to control the way that arguments will print out. The format stringmay co

Strany 36 - CHAPTER 9

35CHAPTER 11CATC Scripting Language for USB Primitives• A space will insert a space before a positive signed integer. This only works with theconversi

Strany 37 - CHAPTER 10: FUNCTIONS

36CHAPTER 11CATC Scripting Language for USB Primitivesresult = C # The result is given inhexadecimal. The result in binary is 1100.In the call to GetN

Strany 38 - CHAPTER 10

37CHAPTER 11CATC Scripting Language for USB PrimitivesResolve()Resolve( <symbol_name string>)Return valueThe value of the symbol. Returns null i

Strany 39 - CHAPTER 11: PRIMITIVES

38CHAPTER 11CATC Scripting Language for USB Primitives

Strany 40 - Format Conversion Characters

39CHAPTER 12CATC Scripting Language for USB Decoder PrimitivesCHAPTER 12: DECODERPRIMITIVESAbort()Abort()Return valueAn integer that should be passed

Strany 41 - GetNBits()

40CHAPTER 12CATC Scripting Language for USB Decoder PrimitivesReturn valueNone.CommentsAdds a display cell to the current output context. Cells are di

Strany 42 - NextNBits()

41CHAPTER 12CATC Scripting Language for USB Decoder PrimitivesAddCell( "Warning", "Value5", "Warning cell",0x00BB22, _WA

Strany 43 - Resolve()

42CHAPTER 12CATC Scripting Language for USB Decoder PrimitivesExample# Creates a data cell with 2 dwords (32-bit integers)of data.AddDataCell( '0

Strany 44 - CHAPTER 11

43CHAPTER 12CATC Scripting Language for USB Decoder PrimitivesAddSeparator()AddSeparator(<additional_info any>, ...)Return valueNone.CommentsCre

Strany 45 - PRIMITIVES

vCATC Scripting Language for USB Table of Contents14USBDecoders...55DecoderFiles ...

Strany 46 - CHAPTER 12

44CHAPTER 12CATC Scripting Language for USB Decoder PrimitivesReturn valueNone.CommentsBegins a cell block and adds a block header cell. This is a spe

Strany 47 - AddDataCell()

45CHAPTER 12CATC Scripting Language for USB Decoder Primitives# This cell will be displayed when the red group iscollapsed:AddCell( "Red is"

Strany 48 - AddEvent()

46CHAPTER 12CATC Scripting Language for USB Decoder PrimitivesThe output of the example is:Complete()Complete()Return valueAn integer that should be p

Strany 49 - BeginCellBlock()

47CHAPTER 12CATC Scripting Language for USB Decoder PrimitivesEndCellBlock()EndCellBlock()Return valueNone.CommentsEnds a cell block that was started

Strany 50

48CHAPTER 12CATC Scripting Language for USB Decoder PrimitivesPeekNBits()PeekNBits(<bit_count integer>)Return valueNone.CommentsReads bit_count

Strany 51

49CHAPTER 12CATC Scripting Language for USB Decoder PrimitivesReturn valueAn integer that should be passed back to the application unchanged.CommentsT

Strany 52 - Complete()

50CHAPTER 12CATC Scripting Language for USB Decoder Primitives

Strany 53 - GetBitOffset()

51CHAPTER 13CATC Scripting Language for USB ModulesCHAPTER 13: MODULESModules are a collection of functions and global data dedicated to decoding acer

Strany 54 - Pending()

52CHAPTER 13CATC Scripting Language for USB ModulesModule DataThere are several standard global variables that should be defined in a modulewhich are

Strany 55 - Reject()

53CHAPTER 13CATC Scripting Language for USB ModulesIconOptional. File name of an icon to display on the toolbar. Must be a 19x19 pixelbitmap file.Exam

Strany 56

viCATC Scripting Language for USB Table of ContentsPrepareZeroFieldForDlg() ...67PrepareFieldForDlgExt() ...

Strany 57 - CHAPTER 13: MODULES

54CHAPTER 13CATC Scripting Language for USB Modules

Strany 58 - Module Data

55CHAPTER 14CATC Scripting Language for USB USB DecodersCHAPTER 14: USB DECODERSDecoding scripts for the CATC USB Analyzers can now be written in the

Strany 59 - CHAPTER 13

56CHAPTER 14CATC Scripting Language for USB USB DecodersWhen UsbScriptDecodeType=1, the decoding for the colored fields of the tracedisplay are handle

Strany 60

57CHAPTER 14CATC Scripting Language for USB USB DecodersUsbEndpTypeVal ue s: “Bulk” or “Interrupt”. Used to distinguish transfer types of theendpoints

Strany 61 - CHAPTER 14: USB DECODERS

58CHAPTER 14CATC Scripting Language for USB USB Decodersthe Mass Storage Class provides for Protocol 0x50 for Bulk-Only Trans-port, and Protocol 0 for

Strany 62 - CHAPTER 14

59CHAPTER 14CATC Scripting Language for USB USB DecodersUsbReqStrValue: This will contain the string you build up for the Request portion ofthe Reques

Strany 63

60CHAPTER 14CATC Scripting Language for USB USB DecodersUsbDecExtraInfoBytePosValue: The byte offset in this transfer where the information byte poten

Strany 64

61CHAPTER 14CATC Scripting Language for USB USB Decoders...tooltip = normal_tooltip + WARNING_SIGN +error_tooltip;Add...Cell( caption, value, tooltip,

Strany 65

62CHAPTER 14CATC Scripting Language for USB USB Decodersset Global_BitField_offset = 0; # global variablethat contains the offset, in bits, from the b

Strany 66

63CHAPTER 14CATC Scripting Language for USB USB DecodersCommentsSaves the global field settings. Can be used in conjunction withRestoreFieldSettings()

Strany 67 - Global Variables

1CHAPTER 1CATC Scripting Language for USB IntroductionCHAPTER 1: INTRODUCTIONCATC Scripting Language (CSL) was developed to create scripts that would

Strany 68 - Common Functions

64CHAPTER 14CATC Scripting Language for USB USB DecodersExampleval = Find(AttrIDValue_Table, PacketType);ShowDataBlock()ShowDataBlock(len, no_cells)Co

Strany 69

65CHAPTER 14CATC Scripting Language for USB USB DecodersExampleif(in.Expanded) Warning("Bad value", "This is exampleof Warning-cell.&qu

Strany 70

66CHAPTER 14CATC Scripting Language for USB USB DecodersAddSimplePLCell("LID", Format("%d", LID_number ),tooltip + AddWarningToolt

Strany 71

67CHAPTER 14CATC Scripting Language for USB USB DecodersExampleIncFieldOffset( 64 );PrepareFieldForDlg()PrepareFieldForDlg(field_name, str_value, tool

Strany 72 - IncFieldOffset(len)

68CHAPTER 14CATC Scripting Language for USB USB DecodersCommentsZeroField means that the field to be added to out.FieldsList is not a datafield. Rathe

Strany 73 - and field length

69CHAPTER 14CATC Scripting Language for USB USB DecodersCommentsWrites passed data to out.FieldList as a special field called ‘CAPTION’.ExampleAddCapt

Strany 74 - AddCaptionToDlg()

70CHAPTER 14CATC Scripting Language for USB USB DecodersExampleAddDataBlockToDlg(72);CheckBadDataLength()CheckBadDataLength()CommentsChecks offset fro

Strany 75

71CHAPTER 14CATC Scripting Language for USB USB DecodersExamplePeekNBits_(16);GetNBits_()GetNBits_(offset, len)CommentsThis is a redefinition of the G

Strany 76

72CHAPTER 14CATC Scripting Language for USB USB DecodersCommentsExtracts a bit (bit_needed)fromsource.ExampleGetBit(3, peek_value);AddCaptionCell()Add

Strany 77 - Comments

73CHAPTER 14CATC Scripting Language for USB USB DecodersAddPayLoadCell()AddPayLoadCell(caption, text, tooltip, addparam)CommentsDraws a payload cell.

Strany 78

2CHAPTER 1CATC Scripting Language for USB Introduction

Strany 79

74CHAPTER 14CATC Scripting Language for USB USB DecodersCommentsDraws a monocolor cell that is similar to the usual payload cell except that both theu

Strany 80

75CHAPTER 14CATC Scripting Language for USB USB DecodersCommentsUsed to begin new group of cells and a table in dialog view that allows the tooltipto

Strany 81

76CHAPTER 14CATC Scripting Language for USB USB DecodersCommentsCreates a monocolored cell. It is intended to be used to start a new group of cellsand

Strany 82

77CHAPTER 14CATC Scripting Language for USB USB DecodersCommentsCreates a monocolored cell. It is intended to be used to start a new group of cellsbut

Strany 83

78CHAPTER 14CATC Scripting Language for USB USB DecodersAddSimpleCellMonoCap()AddSimpleCellMonoCap(caption, text, tooltip, addparam)CommentsA ‘simple’

Strany 84

79CHAPTER 14CATC Scripting Language for USB USB DecodersCommentsUsed instead of AddPayLoadCell() for cells in group. ‘Block’ payload cellsuse view set

Strany 85

80CHAPTER 14CATC Scripting Language for USB USB DecodersComments‘Block’ payload cells use view settings contained in global view setting variableVS. T

Strany 86

81CHAPTER 14CATC Scripting Language for USB USB DecodersCommentsUsed to start a new group of cells and table in dialog view, similarly toAddPLCellMono

Strany 87

82CHAPTER 14CATC Scripting Language for USB USB DecodersCommentsUsed to determine whether an item defined with view_setting is shown.ExampleShowDataBl

Strany 88

83CHAPTER 14CATC Scripting Language for USB USB Decoders(UnsignedCompare(AttModifier, low_limit) < 0) ||(UnsignedCompare(AttModifier, high_limit) &

Strany 89 - from beginning of

3CHAPTER 2CATC Scripting Language for USB ValuesCHAPTER 2: VALUESThere are five value types that may be manipulated by a script: integers, strings,lis

Strany 90 - How to Contact LeCroy

CATC Scripting Language for USB LeCroy Corporation 84 How to Contact LeCroy Type of Service Contract Call for technical support… US and Cana

Komentáře k této Příručce

Žádné komentáře