
Sierra M6
‐
2 SAS/SATA Protocol Analyzer User Manual
471
Trainer Script Enhancements
Teledyne LeCroy
When there are variable values in RawData, you must include
SendCRC
command instead
of last DWORD. Otherwise, wrong CRC value will be sent.
The constraints are:
Variables are not allowed on First and LAST DWORD (instead of start/end
frames).
SendCRC
is only supported on last DWORD before end of frame.
SendSATAFrame
{
SATA_SOF
SATA_DATA ( 0x11223344 )
SATA_DATA (@variableName1)
SATA_DATA ( 0x55667788 )
#SATA_CRC ( 0x99AACCBB ) # good crc - can be changed to bad
SATA_EOF
}
If
SATA_CRC
command is not included, trainer engine computes and inserts correct CRC in
pattern.
5.13.6 Timer
Trainer script syntax allows using some timers. You can start a timer anywhere. The timer
current value is loadable on variable to be used in expressions and conditions on this
expression. There are four timers, named A, B, C, and D.
Starting
timer
(setting timer value to zero) syntax is:
CLEAR_TIMER_A
CLEAR_TIMER_B
CLEAR_TIMER_C
CLEAR_TIMER_D
Loading
timer
current
value
in
variables:
@varName1 =TIMER_A
@varName1 =TIMER_B
@varName1 =TIMER_C
@varName1 =TIMER_D
Example:
CLEAR_TIMER_A
While(@Counter < MaxPeriodCount) {
… @Counter = TIMER_A … }
5.13.7 PATTERN Counter
Trainer script syntax allows you to use counters on a number of defined events in
generation settings.
Syntax
for
loading
counters
in
variables
is:
Содержание Sierra M6-2
Страница 37: ...Sierra M6 2 SAS SATA Protocol Analyzer User Manual 35 Expandability Teledyne LeCroy ...
Страница 375: ...Sierra M6 2 SAS SATA Protocol Analyzer User Manual 373 Interface Teledyne LeCroy ...
Страница 436: ...Teledyne LeCroy Scenario Batch Files 434 Sierra M6 2 SAS SATA Protocol Analyzer User Manual ...
Страница 526: ...Teledyne LeCroy 524 Sierra M6 2 SAS SATA Protocol Analyzer User Manual ...