Professional Documents
Culture Documents
RECORD OF CHANGE
Revision
A
B
Date
October, 2001
March, 2002
Pages
Original Issue
Corrections
ix, 1, 15,
17, 35, 43,
49
1, 8, 10,
11, 12, 49
December, 2002
August, 2004
61
All
September, 2005
67, 69+
January, 2008
1-8, 15,
19, 21, 25,
26, 28, 31,
32, 39-41
Description
All
BU-69065 Manual
TABLE OF CONTENTS
LIST OF FIGURES .................................................................................................................... IV
LIST OF TABLES....................................................................................................................... V
SOFTWARE LICENSE AND POLICIES ................................................................................... VI
Update Policy......................................................................................................................................... vii
Technical Support ..................................................................................................................................viii
Customer support: ............................................................................................................................viii
Headquarters: ...................................................................................................................................viii
INTRODUCTION .........................................................................................................................1
What is included in this manual? .............................................................................................................1
System Requirements.............................................................................................................................. 1
SOFTWARE OPERATIONS
ii
BU-69065 Manual
APPENDIX A.............................................................................................................................43
RTL Error Messages..............................................................................................................................43
APPENDIX B.............................................................................................................................62
Intermessage Routines ..........................................................................................................................62
Definition of Routines.............................................................................................................................64
APPENDIX C.............................................................................................................................73
Communication Stack Structure ............................................................................................................73
IRIG FLG ..............................................................................................................................................74
FLS FLG.................................................................................................................................................75
INDEX........................................................................................................................................78
iii
BU-69065 Manual
LIST OF FIGURES
Figure 1 Menu Install Welcome ...............................................................................................2
Figure 2 License Agreement....................................................................................................3
Figure 3 Install Directory ..........................................................................................................3
Figure 4 Select the Start Menu Group ..................................................................................... 4
Figure 5 Install Optional DDC 1553 Library .............................................................................5
Figure 6 Installation Complete .................................................................................................5
Figure 7 Install Done, Reboot ..................................................................................................6
Figure 8 Control Panel .............................................................................................................7
Figure 9 DDC 1553 Card Manager .......................................................................................... 7
Figure 10 Card Manager Modify .............................................................................................. 8
Figure 11 Control Panel .............................................................................................................9
Figure 12 DDC 1553 Card Manager ........................................................................................10
Figure 13 Device Driver Status ................................................................................................10
Figure 14 Manage Non-PnP Devices ......................................................................................11
Figure 15 Add New Device ......................................................................................................11
Figure 16 Configuring the Card................................................................................................12
Figure 17 Modify Device ..........................................................................................................13
Figure 18 Tester/Simulator Main Dialog ..................................................................................16
Figure 19 Setup BC Dialog ......................................................................................................18
Figure 20 Edit BC Message Dialog..........................................................................................20
Figure 21 Example Edit BC Message Dialog...........................................................................23
Figure 22 Example Edit BC Message Confirmation ................................................................23
Figure 23 Example Setup BC Dialog .......................................................................................24
Figure 24 Remote Terminal Setup Document .........................................................................25
Figure 25 Edit Data Table ........................................................................................................28
Figure 26 MT (Monitor) Setup Document ................................................................................29
Figure 27 MT (Monitor) Filter ...................................................................................................31
Figure 28 Mode Code Legality.................................................................................................31
Figure 29 MT (Monitor) Cmd Mask ..........................................................................................32
Figure 30 Run Window ............................................................................................................33
Figure 31 Stack View ...............................................................................................................34
Figure 32 Search Command Word ..........................................................................................36
Figure 33 Search Status Word.................................................................................................37
Figure 34 Search Data Word ...................................................................................................38
Figure 35 Search Exception.....................................................................................................38
Figure 36 Replay Setup Document..........................................................................................39
Figure 37 Generate Code ........................................................................................................40
Figure 38 Error Injection ..........................................................................................................41
iv
BU-69065 Manual
LIST OF TABLES
BU-69065 Manual
vi
BU-69065 Manual
Update Policy
We will update the product as new functions are developed or major
bugs are fixed, to the extent of the warranty period. These updates will
be made available on our web site from time to time. Prior to calling
DDC for updated material, please visit our web site for the latest
versions.
vii
BU-69065 Manual
Technical Support
In the event that problems arise beyond the scope of this manual, you
can get in touch with DDC by calling:
Customer support:
viii
BU-69065 Manual
Text Usage
BOLD text that is written in bold letters indicates important information and
table, figure, and chapter references.
BOLD ITALIC will designate DDC Part Numbers.
Courier New is used to indicate code examples.
<> - Indicates user entered text or commands.
ix
BU-69065 Manual
Trademarks
All trademarks are the property of their respective owners.
BU-69065 Manual
INTRODUCTION
The BU-69065 Tester/Simulator Menu provides a graphical user
interface (GUI) for DDCs series of Tester/Simulator products.
The Menu has the capability to simulate a Bus Controller, all 31
Remote Terminals, and a Monitor simultaneously on each of the
installed buses. There is additional capability to synchronize the
onboard time tags of all of the operating cards with one command. All
software and updates are posted on the DDC website.
The Tester/Simulator Menu provides access to the full functionality of
the DDC 1553 Tester/Simulator cards without having to write or
compile a single line of code, by providing the user an intuitive
graphical interface. Presently, there is no Menu software provided for
the BU-65572I, BU-65572T, BU-65572v and the BU-65570M running
under DOS. The BU-65572I, BU-65572T, BU-65572v and BU65570M drivers should be installed, configured and operating correctly
before operating the menu software.
The BU-65590UX USB Device is also supported with the Tester
Simulator Menu (version 5.0.1 or later). The BU-65590UX can only be
used as either a BC, or MT, or one RT at a time. Concurrent operation
of all three modes is only supported with DDCs Tester Simulator
Devices.
System Requirements
IBM compatible PC with a Pentium processor or better.
Windows 9x/2000/XP, Windows NT operating system.
One of DDCs Tester/Simulator Cards.
For BU-65590UX
USB 2.0 Port.
Windows 2000/XP.
BU-69092S0 Rev 2.0.3 or later.
BU-69065 Manual
SOFTWARE INSTALLATION
Windows 9x/2000/XP, Windows NT
Before installing the BU-69065 software, make sure that the DDC
Tester Simulator card has been installed as described in its
associated hardware manual.
Note: The BU-65590UX is only supported under Windows 2000/XP.
Note: If a card has not been installed the software can still be used to create
setup files.
BU-69065 Manual
SOFTWARE INSTALLATION
The next dialog will enable the selection of the installation directory.
BU-69065 Manual
SOFTWARE INSTALLATION
4) The default directory is C:\Program Files\Data Device Corp\1553
TestSim. This may be altered by clicking on the Browse button,
and navigating to the desired directory. Once the directory is set
then click the Next button. The following dialog window will enable
the selection of the Start Menu group where the TestSim menu will
be installed.
BU-69065 Manual
SOFTWARE INSTALLATION
BU-69065 Manual
SOFTWARE INSTALLATION
8) The installation will provide a dialog that will enable the user to
view the Release Notes and Readme files. The dialog will also
have the option to launch the DDC 1553 Card Manager. Click the
Finish button.
Note: It is important to run the DDC 1553 Card Manager at least once in
order to establish logical device numbers for each of the installed
Tester Simulator devices. (See DDC 1553 Card Manager section)
BU-69065 Manual
SOFTWARE INSTALLATION
1) Turn on the computer.
2) Open the Windows Control Panel by clicking on the Start button.
Then click on the Settings option. Finally, click on Control Panel.
BU-69065 Manual
SOFTWARE INSTALLATION
5) The Modify Card Number window will appear:
BU-69065 Manual
SOFTWARE INSTALLATION
BU-69065 Manual
SOFTWARE INSTALLATION
10
BU-69065 Manual
SOFTWARE INSTALLATION
10) The Add New Device window will display the card information
(card type, number of channels, and memory size). To added the
card to the DDC 1553 Card Manager click on the Add button.
11) The card now has to be configured. The default values of the card
for interrupt, Base Memory address, and I/O address are set. The
user may change these values by click on the appropriate drop
down box.
11
BU-69065 Manual
SOFTWARE INSTALLATION
Note: Windows NT provides a tool that can be used to locate used and
unused system resources such as Interrupt, memory and I/O ports. To
access this capability, run the NT Diagnostics program. This program
is located at the START / PROGRAMS / ADMINISTRATIVE TOOLS
menu selection. Once NT Diagnostics has been started, the
Resources tab should be selected. This will display a dialog showing
the interrupts that are presently being used by the system and the
installed hardware drivers. There are buttons on the bottom of the
dialog that will change the view from the Interrupts to I/O ports, or
memory. To correctly configure the BU-65570M or BU-65558 card, an
unused interrupt, two contiguous unused 8-bit I/O ports, and 32K
contiguous bytes of lower memory must be available for use by the
card.
12) Once the card is configured, click on the Ok button. This will bring
back the Manage Non-PnP Device Window. To exit out of this
window click on Close button. You will be prompted to reboot your
computer. After rebooting open the card manager again.
13) Once the DDC 1553 Card Manager is open, the device will be
listed under the installed devices.
12
BU-69065 Manual
SOFTWARE INSTALLATION
14) Select the device you have installed and click on the Modify
button. This will bring up the Modify Device window. In this window
you must select a card number (Logical Device Number) for your
device. Click on the drop down box for Device Number and select
a number.
13
BU-69065 Manual
SOFTWARE OPERATIONS
Bus Controller Mode (BC)
The Bus Controller mode can be configured to perform the
following tasks:
Initialize the card
Enable/Disable BC operation
Create messages, frames, and data tables
Inject errors
Run the BC
Replay Mode
The Replay mode; this application is used to replay a previously
captured stack file. This can be a stack file from a previous version
of DDC Tester/Simulator as well as this version. This version of
replay is capable of simultaneously monitoring during replay.
Replay mode can be configured to:
Initialize the card.
Select stack file
Select Remote Terminals that will be emulated by the replay
Select stack file for simultaneous monitor
Run Replay
14
BU-69065 Manual
15
BU-69065 Manual
16
BU-69065 Manual
The user must first setup the Active Card Number. The default
card number is 0. This can be changed by clicking on File |
Active Card in the menu bar.
Clicking on the Ver button allows the user to check the version
of the card, RTL, the driver version, the part number of the
device, and the protocol that the RT will run (1553B).
17
BU-69065 Manual
Setup BC Dialog
The Number of Frames and Forever check box signify the number of
times the BC will execute the major frame. If the BC is to run a finite
number of times then the user will enter the number of times to run the
frame in the Number of Frames box. If the BC should run forever then
the user will check the Forever check box, which will run the BC until
the user stops the card.
18
BU-69065 Manual
The Status Mask check boxes determine which bits will set the
Flagged bit in Status exception error. If the box is not checked for a
specific status bit, then the Monitor will ignore that word in the RT
status word. If the box is checked, and that bit is set in the RT status
word then the Flagged bit in Status exception will be created.
Frame
The Frame window lists the BC frame. All messages and frame
symbols will be executed as long as they are listed before an End of
Major frame symbol. The Bus Controller will not send any message
after the End of Major frame symbol. Messages and frame symbols
can be removed by clicking on the Delete button.
Messages
19
BU-69065 Manual
The Command Word fields allow the user to specify the command
the BC will issue. For RT to RT commands, the entries for Command
2 will be shown; otherwise for all other commands only Command 1
will be shown.
20
BU-69065 Manual
The Time to Next Msg box will set the delay before the next message
is sent. This value is measured from the beginning of the current
message to the beginning of the next message. If the Use Default
check box is selected than the Tester Simulator Menu will calculate
the minimum time to next message.
The channel the message is sent on is set by selecting either Radio
button A (for Bus A) or B (for Bus B).
Intermessage Routines
This window allows the user to modify the data for the table specified
in the Starting Data Table drop down list. Double clicking on the data
words will open the Edit Data Table Dialog. For more information
please see the Data Tables section on page 27.
Error Injection
Each Tester Simulator card has the capability of modifying the data it
sends on the MIL-STD-1553 bus. To specify the error injected on the
bus press the Modify button. For more information on error
injection see the Error Injection section on page 41.
Note: Error injection is not supported with the BU-65590UX.
21
BU-69065 Manual
BC Example:
As an example, assume a Bus Controller must process an RTRT
message that has a Minor Frames time of 1000 secs, and the frame
must be repeated two times. The steps required to setup the BC are
listed below.
1) Select the FILE | NEW menu option to create a new
Tester/Simulator document.
2) The first operation that must be performed is to create the new
messages. To create a new message, double click on the BC icon.
This will bring up the BC Setup Dialog window. From this window
click the NEW MSG button.
3) The Edit BC Message dialog will be presented, allowing the user
to define all aspects of the message. For our example, we will
change the Message Type to a RTRT message. Command 1
will be the receiving RT. The values for the command will be RT
Addr = 1, Sub Addr = 1, Word Cnt = 5. For command 2 the RT
Addr = 2, Sub Addr = 1, Word Cnt = 5.
4) The data table is selected from the Starting Data Table drop-down
list box. If an appropriate data table does not exist, then a new
table may be created. To access the Data Table Edit dialog
double-click on the Data Words display box in this message, and
select New from the Edit Data Table menu.
5) When all message parameters are specified click on the OK
button. A change confirmation dialog box will open up. Click on the
OK button to accept the changes and return to the Setup BC
window.
22
BU-69065 Manual
23
BU-69065 Manual
24
BU-69065 Manual
Setup RT Dialog
25
BU-69065 Manual
The Default RT Status can be modified using the check boxes on the
right side of the dialog. The Hex value will be represented below the
check boxes in the list box.
Accept Dynamic Bus Control
The Yes / No radio buttons specify if the RT will accept dynamic bus
control mode. If Yes is selected then the RT will accept the mode
code dynamic bus controller and respond with the Dynamic Bus
controller bit set it the status word. After the time specified in the
Delay list box the RT will become the Bus Controller.
If NO is selected then the RT will respond with a clear status and
continue normal operation.
If desired, the name of the RT can be modified by typing a new name
in the RT Name entry in the lower right corner of the dialog.
Error Injection
Each Tester Simulator card has the capability of modifying the data it
sends on the MIL-STD-1553 bus. To specify the error injected on the
bus press the Modify button. For more information on error injection
see the Error Injection section on page 41.
Note: Error injection is not supported with the BU-65590UX.
Legality Detection
1) Continuing with our example from the Bus View Window, double
click on RT 1. Since our message is setup to send 5 words to RT 1
we must associate a data table with this RT at Sub address 1.
First we will click on the Rx Radio button; this will give all the
receiving Subaddresses for RT 1.
2) Click on the Edit Data Table button. This will open the edit data
window. Click on the New button twice, to create two new data
tables. We need to setup 2 tables, one for transmitting, and one
for receiving. After creating two tables click on the OK button (For
more details on Data Tables see the Data Table Section).
26
BU-69065 Manual
7) The setup for the RTs is now complete. Close out of the RT setup
window by clicking on the x in the upper right-hand corner of the
RT2 Setup window.
Data Tables
The Edit Data Table dialog contains a list of all data tables created. At
a minimum the list will contain Illegal_Rx (index 0) and Illegal_Tx
(index 251) data tables. All data words that a data table contains are
displayed in a list on the lower left of the screen. Data tables can be
created, deleted, read, or written to using the buttons New, Delete,
Read, and Write respectively.
27
BU-69065 Manual
The number of data words a data table contains can be set using the
Table Size edit box and then clicking the Table Size drop down box.
Data words in the selected data table can be easily modified by either
double clicking on the word itself or by specifying all words to be a
certain value using the Specify edit box and clicking the Specify
button.
Data words can be displayed in Octal, Hex, or Decimal using the Data
Display radio buttons.
Two intermessage routines can be set for each Data Table. These
routines are No Operation, Set Service Request Bit in Status, Reset
Service Request Bit in Status, Interrupt after accessing Data Table,
Interrupt after Mode Command, Interrupt after Command Template
Match, Interrupt after Mode Command Template Match, Time-Tag
(Store RTC in a Circular Queue), Set Output Trigger, Reset Output
Trigger, Wait for Input Trigger, No Response on Both Buses, Set Busy
Bit in Status, Reset Busy Bit in Status, Block Data RT, Set Discrete 0,
Set Discrete 1, Set Discrete 2, Set Discrete 3, Reset Discrete 0, Reset
Discrete 1, Reset Discrete 2, and Reset Discrete 3. For more
information on the intermessage routines see Appendix B.
Note: Intermessage routines are not supported for the BU-65590UX.
28
BU-69065 Manual
1) For this example Table_002 must be setup. From the list of data
tables select Table_002.
2) The default size of the table is 32 words. In this example, only five
data words are being sent, therefore we must edit the values of
data words 1 through 5.
3) Click on the Specify button to set the data in the table to 1234.
4) Click on the OK button to exit the Edit Data Table window.
29
BU-69065 Manual
The status mask check boxes determine which bits will set the
Flagged bit in Status exception error. If the box is not checked for a
specific status bit, then the Monitor will ignore that bit in the RT status
word. If the box is checked, and that bit is set in the RT status word,
then the Flagged bit in Status exception will be created. This
exception can then be used to trigger the monitor to start capturing the
bus traffic to the stack file. For our example we will use the default
settings (Capture Immediate).
Response Timeout
30
BU-69065 Manual
The Legality button allows the user to define all legal and illegal
mode code messages. If the message is defined as illegal, the
Tester/Simulator will flag the message in the stack file as illegal. This
illegal message may also be used to trigger the monitor to start
capturing data into the stack file.
31
BU-69065 Manual
Cmd Mask
Hard Disk Storage allows the user to specify stack file name, file
location and size. The size can be set as a discrete number of
messages, or the entire unused portion of the hard drive. The stack
file name can be entered into the edit box, or selected using the
standard windows file open dialog.
The Enable DMA check box was added to the Tester/Simulator Menu
in version 4.4.13. This box is not available when using the BU65570M, BU-65558 PCMCIA cards, and the BU-65590UX USB
Device.
New setup files created with version 4.4.14 of the Tester/Simulator
Menu or later will not have the Enable DMA check box checked by
default. The Enable DMA check box will be checked for any setup
files created with old versions of the Tester/Simulator menu.
Enabling DMA will allow the monitor to use the Tester/Simulator cards
DMA buffer when creating a stack file. If DMA is disabled than the
monitor will use the cards shared memory to store any captured MIL1553 data.
MT Example:
32
BU-69065 Manual
Run Screen
The Run document displays the runtime parameters. All messages
are tabulated according to RT address. For each RT, the messages
are further sorted into columns designating error conditions such as
no response timeout, invalid data, and bit in status. The last column
lists the total number of messages monitored for the RT.
33
BU-69065 Manual
34
BU-69065 Manual
35
BU-69065 Manual
Searching
The Stack file may be searched for a Command Word, Status Word,
Data Word, or an Exception. The user may also cycle through the
stack file by using the Movement buttons.
Command Tab Allows the user to search for a command word in
the stack file. The user is able to enter in the command by using the
drop down boxes for RT address, Tx/Rx, Subaddress, Word
Count/Mode code. After selecting a number from the drop down box,
the binary value will appear in the command word.
36
BU-69065 Manual
37
BU-69065 Manual
The user may choose the radix of the data by clicking on the Bin, Oct,
Dec, Hex buttons.
38
BU-69065 Manual
39
BU-69065 Manual
Replay File designates which stack file should be used during replay
operation. This file may be entered directly into the edit box, or
selected using the standard Windows File Open dialog. The replay file
name must not be the same as the monitors stack file. A pop-up
message will be displayed if they are the same.
The emulated RTs are selected and deselected by double-clicking the
icons in the main dialog screen. All RTs can be enabled or disabled
by clicking the All RTs Enable or Disable buttons. Enabled RTs are
displayed as a solid element on the bus, and disabled RTs are
displayed as a ghost element on the bus.
Note: If an RT was present on the bus when the stack file was created and
the RT is enabled in the replay setup, then the Tester/Simulator
Boards will replay all message responses recorded from this RT in
the stack file. If the RT was present, and is disabled in the replay
setup, then it should be physically present on the bus on which the
messages are being replayed. If the RT is not present, then every
message that involves this RT will cause a no response error.
Generate C Code
The Tester Simulator Menu has an added feature of creating the Csource code of your setup file. By clicking on the Generate Code
button
in the menu bar, the Tester Simulator program will output
your setup file to a C file.
40
BU-69065 Manual
The user may select to have code written to run the RT, BC, and
generate interrupts for the BC and RT. After this window is closed the
user is prompted to save the generated code to a file.
Error Injection
Error injection allows the user to inject errors in a message being sent
by the BC, or set an error for a particular RT. The Tester/Simulator
can inject the following types of error: Bit Count, Word Count, Glitch,
Inverse, or Gap. A graphical representation of the error being injected
is displayed at the bottom of the dialog.
Note: Error injection is not supported for the BU-65590UX.
Bit Count allows the user to add or take off bits from the message
being sent by the BC. The user can either add up to an extra three bits
to the message or leave off up to three bits. The user can also select
which word the error should be injected into. The graphical
representation deciphers the injected error by changing the wave
pattern. Red and white lines represent bits that are being left off the
message. A solid red line represents extra bits added to the message.
41
BU-69065 Manual
Gap Error inserts a gap between two words in the frame. The range
of the gap is 3s to 32s. A graphical representation of this is shown
of the bottom of the screen. As the user scrolls between the words,
the gap will move. The gap will also become smaller and bigger as the
user changes gap time.
Response Error
The user may also inject an error so that the RT does not respond on
a particular bus, both buses, or the wrong bus. The user may also
have the RT respond late to the message. The RT can be
programmed to wait 12s to 30s. The RT can also be programmed
to have an error of being the wrong RT.
42
BU-69065 Manual
APPENDIX A
RTL Error Messages
This appendix defines the RTL error codes and their corresponding messages. The error
codes are returned by RTL routines whenever an illegal condition is detected and they are
intended to facilitate the debugging of user programs. The error messages can be obtained by
calling "ddcGetErrorMessage".
000 NO_ERROR
Self explanatory.
101 NO_SPACE_FOR_TABLE
This message appears after calling the routine "ddcDefTableSize when insufficient memory is
available for a data table.
102 ILLEGAL_TABLE_ID
This message appears after calling the routine "ddcDefTableSize" when the argument "id" is
out of range. The range must be 1 - 1023.
103 ILLEGAL_TABLE_SIZE
This message appears after calling the routine "ddcDefTableSize" when the argument "size" is
out of range. The range must be 0 - 32.
121 FRAME_OVERFLOW
This message appears after calling the routine "ddcDefFrame" when the time required by a
major frame exceeds 232 microseconds.
122 MINOR_FRAME_OVERFLOW
This message appears after calling the routine "ddcDefFrame" when the time required by a
minor frame exceeds the minor frame time.
123 ILLEGAL_FRAME_LENGTH
This message appears after calling the routine "ddcDefFrame" when the argument "length" is
out of range. The range must be 1 - 1024.
141 ILLEGAL_FRAME_POSITION
This message appears after calling the routine "ddcRunBc" when the argument "pos" is out of
range. The range must be 1 - length (where length is the argument passed to
"ddcDefFrame").
43
BU-69065 Manual
APPENDIX A
142 ILLEGAL_RUN_TIMES
This message appears after calling the routine "ddcRunBc" when the argument "times" is out
of range. The range must be -1 - 100,000,000.
161 ILLEGAL_MINOR_FRAME_TIME
This message appears after calling the routine "ddcDefMinorFrameTime" when its argument is
out of range. The range must be 0 - (232-1).
181 LOCK_BIT_TIME_OUT
This message appears when the data table read by the routine "ddcReadData" was not
released after being accessed by the card (BC/RT). This error is relevant only when data is
double-buffered.
201 ILLEGAL_GAP_ERROR
This message appears after calling "ddcDefRt" when the argument defining the gap error is
out of range. The range must be 3 - 5.
202 ILLEGAL_RESPONSE_TIME
This message appears after calling "ddcDefRt when the argument defining the late response
error is out of range. The range must be 12 - 30.
203 ILLEGAL_ALTER_TADR
This message appears after calling "ddcDefRt" when the argument defining the terminal
address or alternate terminal address is out of range.
204 ILLEGAL_LENGTH_ERROR
This message appears after calling "ddcDefRt" when the argument defining the word length or
word count error is out of range.
205 ILLEGAL_STATUS_ENC_ERR
This message appears after calling "ddcDefRt" when the parameters
ENCODE_STATUS_GLITCH or ENCODE_STATUS_INVERSE which define the status
encoding error have illegal values.
206 ILLEGAL_WORD_ENC_ERR
This message appears after calling "ddcDefRt" when the parameters
ENCODE_WORD_GLITCH or ENCODE_WORD_INVERSE that defines the data encoding
error have illegal values.
44
BU-69065 Manual
APPENDIX A
207 ILLEGAL_ERROR_TYPE
This message appears after calling "ddcDefRt" when the argument defining the error type is
illegal.
208 ILLEGAL_DBC_DELAY
This message appears after calling "ddcDefRt" when the argument defining the delay after
accepting bus control is out of range. The range must be 40 - 130,000.
221 ILLEGAL_BUFFERING_MODE
This message appears after calling "ddcDefDataBuffering" when its argument has an illegal
value. The value must be either SINGLE or DOUBLE.
241 NOT_INIT_STATE
This message appears when a routine which should only be called in the INIT state was called
in another state. This error is not applicable to this library. It is only applicable to older versions
of the library.
242 NOT_HALT_STATE
This message appears when a routine which should only be called in the HALT state was
called in another state.
243 NOT_RUN_STATE
This message appears when a routine which should only be called in the RUN state was
called in another state.
244 NOT_HALT_OR_RUN_STATE
This message appears when a routine which should only be called in the HALT or RUN state
was called in the INIT state. This error is not applicable to this library. It is only applicable to
older versions of the library.
245 NOT_BCRT_HALT_STATE
This message appears when a routine which should only be called in the HALT or
RUN_MONITOR states was called while the BC/RT was running.
246 NOT_MON_HALT_STATE
This message appears when a routine which should only be called in the HALT or RUN_BCRT
states was called while the Monitor was running.
247 NOT_BCRT_RUN_STATE
This message appears when a routine which should only be called when the BC/RT is running
is called when it is halted.
45
BU-69065 Manual
APPENDIX A
248 NOT_MON_RUN_STATE
This message appears when a routine which should only be called when the Monitor is
running is called when it is halted.
249 RUN_STATE
This message appears when the card is in the run state and a routine is called that cannot be
executed in run state.
250 CARD_NOT_ACTIVE
This message appears after calling the routine "ddcResetCard." When the card is not active
the routine "ddcResetCard" will not be able to run and will fail.
251 CARD_IS_NOT_READY
This message appears after calling a routine which resets the card ("ddcResetCard" or
"ddcLoadSetupToCard") when the versions of the DDC software and hardware are not
compatible.
252 RESET_IN_PROGRESS
This message appears after calling the routine "ddcResetCard" while other routines are trying
to access the card.
253 NOT_ENOUGH_MEMORY
This message appears after routines that access memory are called (ddcResetCard,
ddcEnableDma). These routines check to see if there is enough available free memory, if not
then the error is returned.
254 UNSUPPORTED_OS
This message appears if the operating system that the Tester/Simulator Menu is running on is
unsupported.
255 IOCTL_FAILED
This message appears if an IO control call made from the Runtime Library to the device driver
fails.
256 MMAP_FAILED
This message appears if the memory mapping call made from the Runtime Library to the
device driver fails.
257 MUNMAP_FAILED
This message appears if the memory un-mapping call made from the Runtime Library to the
device driver fails.
46
BU-69065 Manual
APPENDIX A
258 INVALID_HANDLE
This message appears if the card device handle passed back from the system is invalid.
268 SYMBOL_CHECK_SUM_8
The above messages appear after calling "ddcResetCard" if the file ".i0" either incompatible
with the software version or its contents have been corrupted. The RTL software should be reinstalled from the original diskette.
269 CANNOT_OPEN_DDC_SYM
This message appears when the routine "ddcResetCard" cannot find the file ".i0".
281 ILLEGAL_LEGALITY
This message appears after calling the routine "ddcDefFrame" when the argument "legality" is
not equal to either YES or NO.
282 ILLEGAL_MODE_CODE
This message appears after calling the routine "ddcDefModeLegality" when the argument
"mode_code" is out of range. The range must be 0 - 31.
283 ILLEGAL_FIRST_MC_IMR
This message appears after calling "ddcDefModeRoutine" when the argument defining the first
intermessage routine is out of range. The range must be 1-127.
284 ILLEGAL_SECOND_MC_IMR
This message appears after calling "ddcDefModeRoutine" when the argument defining the
second intermessage routine is out of range. The range must be 1-127.
301 ILLEGAL_EMUL_TADR
This message appears after calling routines "ddcDefEmulateRt" or "ddcDefEmulateBc" when
the argument "tadr" is not in the range 0 30 for the RT and 0 31 for the BC.
302 ILLEGAL_EMULATE_BC
This message appears after calling the routine "ddcDefEmulateBc" when the argument
defining BC emulation has an illegal value. The value must be YES or NO.
303 ILLEGAL_EMULATE_RT
This message appears after calling the routine "ddcDefEmulateRt" when the argument
defining RT emulation has an illegal value. The value must be YES or NO.
47
BU-69065 Manual
APPENDIX A
321 NO_SUCH_CODE_FILE
322 NO_BCRT_CODE_FILE
323 NO_IMRLIB_CODE_FILE
324 NO_MON_CODE_FILE
These messages appear when the file "*.io" cannot be opened or read properly.
341 ILLEGAL_MESSAGE_ID
This message appears after calling the routine "ddcDefMessage" when the argument defining
the message id is out of range. The range must be 1 1023.
342 ILLEGAL_CMD_TYPE
This message appears after calling the routine "ddcDefMessage" when the argument defining
the message type has an illegal value. The values must be RECEIVE, TRANSMIT, MODE, or
RT_RT.
343 ILLEGAL_MSG_ERR_TYPE
This message appears after calling the routine "ddcDefMessage" when the argument defining
the injected error type has an illegal value.
344 ILL_MSG_BIT_WORD_ERR
This message appears after calling the routine "ddcDefMessage" when the argument defining
the word in which the BC should inject extra bits is out of range. The range should be 0 - 32.
345 ILL_MSG_BIT_IN_WRD_ERR
This message appears after calling the routine "ddcDefMessage" when the argument defining
the number of extra/missing bits to be injected by the BC is out of range. The range should be:
1 - 3.
346 ILLEGAL_ENCODE_ERR_TYPE
This message appears after calling the routine "ddcDefMessage" when the argument defining
the encoding error type has an illegal value. The legal values are ENCODE_WORD_GLITCH
or ENCODE_WORD_INVERSE.
347 ILLEGAL_GAP_TIME_ERROR
This message appears after calling the routine "ddcDefMessage" when the argument defining
the gap time in the error injected by the BC has an illegal value. The legal values are 3, 4 or 5
microseconds.
48
BU-69065 Manual
APPENDIX A
348 ILLEGAL_GAP_WORD_ERROR
This message appears after calling the routine "ddcDefMessage" when the argument defining
the location of the gap error injected by the BC is out of range. The gap is injected before word
N, where N must be in the range 1 - 32.
349 ILL_MSG_EN_BEGIN_WRD
This message appears after calling the routine "ddcDefMessage" when the argument defining
the location of the encoding error injected by the BC is out of range.
350 ILL_MSG_EN_WIDTH_ERR
This message appears after calling the routine "ddcDefMessage" when the argument defining
the width of the encoding error injected by the BC is out of range. The width of the encoding
error (glitch or inverse) must be in the range 1 - 60.
351 ILLEGAL_MESSAGE_BUS
This message appears after calling the routine "ddcDefMessage" when the argument defining
the bus has an illegal value. The value must be BUS_A or BUS_B.
353 ILLEGAL_FIRST_MSG_IMR
This message appears after calling the routine "ddcDefMessage" when the argument defining
the first intermessage routine is out of range. The range must be 1-127.
354 ILLEGAL_SECOND_MSG_IMR
This message appears after calling the routine "ddcDefMessage" when the argument defining
the second intermessage routine is out of range. The range must be 1-127.
355 ILLEGAL_TADDRESS
This message appears after calling the routine "ddcDefMessage" when the terminal address is
not compatible with the communication type field in the message structure.
356 ILLEGAL_SUBADDRESS
This message appears after calling the routine "ddcDefMessage" when the subaddress is not
compatible with the communication type field in the message structure.
382 ERROR_IN_COMMAND
This message appears when the host cannot pass instructions to the card. The card should be
reset.
383 COMMAND_DID_NOT_START
This message appears when the card is unable to complete a handshake with the host. The
card should be reset.
49
BU-69065 Manual
APPENDIX A
384 COMMAND_DID_NOT_END
This message appears when the card is unable to complete a handshake with the host. The
card should be reset.
413 CARD_SELF_TEST_FAILED
This message appears after calling the routine "ddcResetCard" when the card self-test has
failed. If the problem persists, the card should be returned for repair.
431 ILLEGAL_BCST
This message appears after calling the routine "ddcSetAmpt" when the value for the amplitude
is out of the range from 0 to 4095. The PCI cards amplitude is greater than the PCMCIA card
(256).
441 ILLEGAL_AMPLITUDE
This message appears after calling the routine "ddcSetAmp" with an argument that is out of
range. The range must be 0 - 4096.
442 ILLEGAL_AMPLITUDE_PCI
This message appears when a routine which should only be called when the Monitor is
running is called when it is halted.
451 ILLEGAL_RESP_TIMEOUT
This message appears after calling the routine "ddcSetRespTimeout" with an argument that is
out of range. The legal values are: 14, 16, 18 and 20.
461 ILLEGAL_LAST_STATUS_TADR
This message appears after calling the routine "ddcDefLastStatus" when the argument that
defines the RT address is out of range. The range must be 0 - 30.
471 ILLEGAL_MAP_TADR
This message appears after calling the routine "ddcDefRtMapBlock" when the argument that
defines the RT address is out of range. The range must be 0 - 31.
472 ILLEGAL_MAP_SADR
This message appears after calling the routine "ddcDefRtMapBlock" when the argument that
defines the subaddress is out of range. The range must be 1 - 30.
473 ILLEGAL_MAP_TR_BIT
This message appears after calling the routine "ddcDefRtMapBlock" when the argument,
which defines transmit or receive has an illegal value. The legal values are either TRANSMIT
or RECEIVE.
50
BU-69065 Manual
APPENDIX A
474 ILLEGAL_MAP_TABLE_ID
This message appears after calling the routine "ddcDefRtMapBlock" when the argument,
which defines the first or last data table ID is out of range. The range must be 0 - 251.
481 ILLEGAL_WR_ID
This message appears after calling the routine "ddcWriteData" when the argument, which
defines the data table ID is out of range. The range must be 0 - 251.
483 ILLEGAL_WR_COUNT
This message appears after calling the routine "ddcWriteData" when the argument, which
defines the number of words to be copied is out of range. The range must be 1 - 32.
484 ILLEGAL_WR_POS
This message appears after calling the routine "ddcWriteData" when the argument, "pos",
which defines the position in the table where the first word shall be copied, is incompatible with
the argument "count". The value of "pos" must be in the range 1 - 32 and the value of
"pos+count" must not exceed 33.
491 ILLEGAL_WR_MC_TADR
This message appears after calling the routine "ddcWriteModeData" when the argument
defining the RT address is out of range. The range must be 0 - 31.
492 ILLEGAL_WR_MODE_CODE
This message appears after calling the routine "ddcWriteModeData" when the argument
defining the mode code is out of range. The range must be 16 - 31.
501 ILLEGAL_RD_MC_TADR
This message appears after calling the routine "ddcReadModeData" when the argument
defining the RT address is out of range. The range must be 0 - 31.
502 ILLEGAL_RD_MODE_CODE
This message appears after calling the routine "ddcReadModeData" when the argument
defining the mode code is out of range. The range must be 16 - 31.
511 NO_NEW_MESSAGES
This message appears after calling the routine "ddcReadLastMonMessage" when the Monitor
has received no new messages since the routine was last called.
512 THIRD_BUFF_INT_ENABLED
This message appears after calling "ddcReadLastMonMessage" when the interrupt "1/3 of
circular buffer" is enabled instead of masked.
51
BU-69065 Manual
APPENDIX A
522 INSUFFICIENT_MEMORY
This message appears after calling "ddcResetCard" when there isn't enough room in the host's
RAM.
523 ILLEGAL_IDEA_SYM
This message appears after calling the routine "ddcResetCard" when the ".i0" file is corrupted.
531 ILLEGAL_SET_BIT_TADR
This message appears after calling a routine that sets (resets) a bit in an RT's status when the
argument specifying the terminal address is out of range. The range must be 0 - 30.
532 ILLEGAL_SET_BIT_NO
This message appears after calling the routines "ddcSetReservedBit" or
"ddcResetReservedBit" when the argument specifying the bit location is out of range. The
range must be 1 - 3.
533 NOT_READY
This message appears after calling a routine to set/reset a status bit before a previous request
has been completed.
534 ILLEGAL_IMMEDIATE
This message appears after calling a routine that sets (resets) a bit in an RT's status when the
argument "immediate" has an illegal value. The value must be either DDC_YES or DDC_NO.
541 ILLEGAL_SELECT_TADR
This message appears after calling the routines "ddcSelectMessage", "ddcDeselectMessage",
"ddcSelectAllMessages" or "ddcDeselectAllMessages" when the argument defining the
terminal address is out of range. The range must be 0 - 31.
542 ILLEGAL_SELECT_TR
This message appears after calling the routines "ddcSelectMessage" or
"ddcDeselectMessage", when the argument defining transmit/receive is out of range. The legal
values are 0 (receive) and 1 (transmit).
543 ILLEGAL_SELECT_SADR
This message appears after calling the routines "ddcSelectMessage" or
"ddcDeselectMessage", when the argument defining subaddress is out of range. The range
must be 0 - 31.
52
BU-69065 Manual
APPENDIX A
551 ILLEGAL_CAPTURE_TYPE
This message appears after calling the routine "ddcCaptureEvent" when the argument defining
the capture type has an illegal value. The legal values are: CAPTURE_IMMEDIATE,
CAPTURE_COMMAND_TEMPLATE, CAPTURE_EXCEPTION, CAPTURE_TRIGGER.
552 ILLEGAL_CAPTURE_EXCEPTION
This message appears after calling the routine "ddcCaptureEvent" when "type"="
CAPTURE_EXCEPTION" and par1 (which defines the exception condition) is out of range.
The range must be 0 - 8.
553 ILLEGAL_CAPTURE_TRIGGER
This message appears after calling the routine "ddcCaptureEvent" when "type"= "
CAPTURE_TRIGGER" and par1 (which defines the output trigger pin) is out of range. The
range must be 0 - 3.
561 ILLEGAL_EXCEPTION_BITS
This message appears after calling the routines "ddcDefMonExceptionStatus" or
"ddcDefBcExceptionStatus" when the argument defining the status bits to be flagged by the
Monitor or BC is out of range. The range is 0 - 0x7FF.
571 ILLEGAL_STACK_TYPE
This message appears after calling the routine "ddcDefMonitorStack" when the argument that
defines the stack type has an illegal value. The legal values are: CYCLIC or NON_CYCLIC.
572 CANNOT_READ_STACK
This message appears after a call to either "ddcReadLastMonMessage", or
"ddcReadMonStack" and the stack file is corrupted.
581 UNDEFINED_CARD_STATE
This message appears after calling the routine "ddcCardState" when the CARD_STATE
structure has illegal values (see routine "ddcCardState" for legal values).
591 ILLEGAL_FIRST_DTAB_IMR
This message appears after calling the routine "ddcDefTableRoutine" when the argument
defining the first intermessage routine is out of range. The range must be 1 - 128.
592 ILLEGAL_SECOND_DTAB_IMR
This message appears after calling the routine "ddcDefTableRoutine" when the argument
defining the second intermessage routine is out of range. The range must be 1 - 128.
53
BU-69065 Manual
APPENDIX A
601 ILLEGAL_IN_MSG_POS
This message appears after calling the routine "ddcInsertMessage" when the argument "pos"
is out of range. The range must be 1 1024.
602 IN_MSG_NOT_READY
This message appears after calling the routine "ddcInsertMessage" when the card has not
completed the previous special request.
603 IN_MSG_BC_NOT_EMULATED
This message appears after calling the routine "ddcInsertMessage" when there is no emulated
BC.
611 ILLEGAL_CARD_NUMBER
This message appears when the IDEA card number is set out of the legal values of 0 through
7. This message is for backwards compatibility with the IDEA cards.
621 CANNOT_OPEN_STORE_FILE
This message appears after a call to "ddcStoreDriverVariables" when the file cannot be
opened. Check to see the location of the file, and if the file exists.
622 CANNOT_WR_TO_STORE_FILE
This message appears after a call to "ddcStoreDriverVariables" when the file cannot be written
to. Check the properties of the file (make sure not Read-Only -- or not already open).
623 CANNOT_CLOSE_STORE_FILE
This message appears after a call to "ddcStoreDriverVariables" when the file cannot be
closed.
631 CANNOT_OPEN_VARS_FILE
This message appears when a call to the routine ddcStoreDriverVariables when the file
name that is passed in by the user is incorrect name.
632 CANNOT_READ_VARS_FILE
This message appears when a call to the routine ddcStoreDriverVariables when the file
name that is passed in by the user is incorrect name.
633 CANNOT_CLOSE_VARS_FILE
This message appears when a call to the routine ddcStoreDriverVariables when the file
name that is passed in by the user is incorrect name.
54
BU-69065 Manual
APPENDIX A
641 RESET_BEFORE_LOAD_FAILED
This message appears after calling the routine "ddcResetCard" when the DSP failed to boot.
642 NO_INIT_MK2_CODE_FILE
This message appears when a routine which should only be called when the Monitor is
running is called when it is halted.
643 MON_SHARED_MEM_ADR_ERR
This message appears after calling the routine "ddcResetCard" when there is a hardware
problem in the Monitor shared memory.
644 BCRT_SHARED_MEM_ADR_ERR
This message appears after calling the routine "ddcResetCard" when there is a hardware
problem in the BCRT shared memory.
645 MON_SHARED_MEM_DATA_ERR
This message appears after calling the routine "ddcResetCard" when there is a hardware
problem in the Monitor shared memory.
646 BCRT_SHARED_MEM_DATA_ERR
This message appears after calling the routine "ddcResetCard" when there is a hardware
problem in the BCRT shared memory.
647 NOT_DDC_HW
This message appears after calling the routine "ddcResetCard" when the DDC card is not
detected.
648 SELF_TEST_FAILED
This message appears after calling the routine "ddcResetCard" when the card's self-test has
failed.
671 SELF_TEST_FAILED
This message appears after calling the routine "ddcResetCard" when the card is of an
unknown type.
683 ILLEGAL_BUS_STATE
This message appears after calling the routine "ddcSelectBus" when the argument defining
the Monitor Bus state has an illegal value. Legal values are: OPEN or CLOSE.
55
BU-69065 Manual
APPENDIX A
742 STP_CANNOT_OPEN_FILE
This message appears after calling the routine "ddcReplayRunBC" or ddcReplayRunRTs
when the Stack file cannot be opened.
800 WRONG_RBF_VERSION
This message appears when there is a failure in the FPGA or the version of the FPGA does
not match the version of the RTL.
801 WRONG_EMBEDDED_VERSION
This message appears when the "i0" version does not match the version of the RTL.
802 WRONG_DRIVER_VERSION
This message appears when the driver version that is installed on your system does not match
with the .dll that is installed in you windows\system directory.
803 CANNOT_ENABLE_CARD
This message appears when Card Services cannot gain access to the cards resources. This
message pertains to DOS only.
804 CANNOT_REGISTER_CARD
This message appears when Card Services cannot gain access to the card. This message
pertains to DOS only.
805 LOG_DEV_NOT_FOUND
This message appears after a call to the routine "ddcResetCard" when the Logical Device
number assigned to the card is not the card you are running in your program. Check the
active card number in the Tester Simulator Menu against the Logical Device Number in the
DDC 1553 Card Manager.
806 LOG_DEV_NOT_TESTSIM
This message appears after a call to the routine ddcResetCard when the Logical Device
number that is assigned to your card is not a Tester Simulator Card.
807 NO_NT40_MULTIPLE_CARDS
This message appears when using Windows NT. Multiple numbers of the same card are not
supported in Windows NT.
808 DMA_NOT_SUPPORTED
This message appears after a call to "ddcEnableDma", "ddcDisableDma", or
"ddcReadDmaStack" when the Tester Simulator Card does not support DMA. The BU65570M PC card does not support DMA.
56
BU-69065 Manual
APPENDIX A
809 DMA_TOO_SMALL
This message appears when the amount of DMA allocated is too small for our card. The
Tester Simulator cards need at least 64K (up to 1M) for DMA.
810 AMPLITUDE_NOT_SUPPORTED
This message appears after a call to the routine "ddcReadAmp" when the Tester Simulator
card does not support software programmable amplitude. The BU-65570i, BU-65570v, BU65572T and the BU-65570M, are not supported.
811 IRIG_NOT_SUPPORTED
This message appears after a call to "ddcEnableIrig" or "ddcReadIrig" and the Tester
Simulator card does not have IRIG support. The BU-65570M card does not support IRIG.
812 COUPLING_NOT_SUPPORTED
This message appears after a call to "ddcSetCoupling" when coupling cannot be set in
software. The BU-65570M card does not allow the user to program the values for coupling.
813 INVALID_COUPLING
This message appears after a call to "ddcSetCoupling" when an invalid value for coupling is
set. For valid values for coupling see "ddcSetCoupling."
814 INVALID TERMINATION
This message appears after a call to "ddcSetCoupling" when an invalid value for termination is
set. For valid values for termination see "ddcSetCoupling."
815 INVALID_BUS_CONFIG
This message appears after a call to "ddcSetCoupling" when the value for the termination is
incompatible with your bus configuration. The Tester Simulator card cannot be set for Full
Termination and Transformer Coupled.
816 INVALID_IRIG_TIME
This message appears after a call to the routine "ddcSetIrig" when an invalid value of the IRIG
time is set. For the correct values of IRIG see "ddcSetIrig"
817 IRIG_ALREADY_PRESENT
This message appears when a call to the routine ddcSetIrig when there is an external source
of the IRIG clock. If there is an external source of the IRIG clock then the user cannot specify
IRIG time.
818 VXI_LIBRARY_NOT_INSTALLED
This message appears when using the BU-65572v card and the user does not have NI_VXI
support installed.
Data Device Corporation
57
BU-69065 Manual
APPENDIX A
819 VXI_REG_COMMUNICATION_ERROR
This message appears when using the BU-65572v card and the National Instruments software
returns an error when doing a Read/Write command.
820 VXI_MEM_COMMUNICATION_ERROR
This message appears when using the BU-65572v card and the National Instruments software
returns an error when accessing the memory.
824 IRQ_INSTALL_FAILED
This message appears when the interrupt that was assigned to the device failed to start.
Checks to see if there are any conflicts with this interrupt for the Tester Simulator card and any
other device installed in your system.
825 SELF_BOOT_NOT_SUPPORTED
This message appears when a call is made to ddcResetCard with the self boot features
enabled and the card being initialized does not possess the self-boot feature.
826 MON_STACK_OVERFLOW
This message appears when a call is made to ddcRead_mon_stack or
ddcRead_mon_stack_part and a message stack overflow had occurred.
827 CARD_NOT_READY_READ_RTC
This message appears when a call is made to ddcRead_mon_stack or
ddcRead_mon_stack_part and a message stack overflow had occurred.
828 CARD_NOT_READY_WRITE_RTC
This message appears when a call is made to "ddcSet_rtc" and the runtime library is unable to
write the RTC within 2msec.
829 CARD_NOT_READY_IRIG
This message appears when a call is made to "ddcEnableIrig" and the runtime library is
unable to enable IRIG because the card is busy.
830 VXI_A16_ONLY
This message appears when the DMA feature of a VXI card is being utilized and the NI-VXI
controller must be set to share memory in A32 space in order for this to be accomplished.
831 CARD_NOT_READY_SYNCHRONIZE
This message appears when a call is made to "ddcSynchronizeAllCards" and the runtime
library cannot perform this operation because the card is busy.
58
BU-69065 Manual
APPENDIX A
832 CARD_NOT_READY_DEF_BC_EXCEPTION_STATUS
This message appears when a call is made to "ddcDef_bc_exception_status" and the runtime
library cannot perform this operation because the card is busy.
833 CARD_NOT_READY_DEF_EMULATE_BC
This message appears when a call is made to "ddcDef_emulate_bc" and the runtime library
cannot perform this operation because the card is busy.
834 CARD_NOT_READY_DEF_MINOR_FRAME_TIME
This message appears when a call is made to "ddcDef_minor_frame_time" and the runtime
library cannot perform this operation because the card is busy.
835 CARD_NOT_READY_RUN_BC
This message appears when a call is made to "ddcRun_bc" and the runtime library cannot
perform this operation because the card is busy.
836 CARD_NOT_READY_RUN_CONTINUE
This message appears when a call is made to "ddcRun_continue" and the runtime library
cannot perform this operation because the card is busy.
837 CARD_NOT_READY_SKIP_NEXT_MESSAGE
This message appears when a call is made to "ddcSkipNextMessage" and the runtime library
cannot perform this operation because the card is busy.
838 CARD_NOT_READY_INIT
This message appears when a call is made to "ddcResetCard" and the runtime library cannot
perform this operation because the card is busy.
839 CARD_NOT_READY_SET_RESP_TIMEOUT
This message appears when a call is made to "ddcSetRespTimeout" and the runtime library
cannot perform this operation because the card is busy.
840 CARD_NOT_READY_CAPTURE_EVENT
This message appears when a call is made to "ddcCapture_event" and the runtime library
cannot perform this operation because the card is busy.
841 CARD_NOT_READY_DEF_MON_EXCEPTION
This message appears when a call is made to "ddcDef_mon_exception_status" and the
runtime library cannot perform this operation because the card is busy.
59
BU-69065 Manual
APPENDIX A
842 CARD_NOT_READY_DEF_MON_STACK
This message appears when a call is made to "ddcDef_monitor_stack" and the runtime library
cannot perform this operation because the card is busy.
843 CARD_NOT_READY_RUN_MON
This message appears when a call is made to "ddcRun_mon" and the runtime library cannot
perform this operation because the card is busy.
844 CARD_NOT_READY_SELECT_BUS
This message appears when a call is made to "ddcSelect_bus" and the runtime library cannot
perform this operation because the card is busy.
845 CARD_NOT_READY_REPLAY_RUN_BC
This message appears when a call is made to "ddcReplayRunBC" and the runtime library
cannot perform this operation because the card is busy.
846 CARD_NOT_READY_REPLAY_RUN_RTS
This message appears when a call is made to "ddcReplayRunRTs" and the runtime library
cannot perform this operation because the card is busy.
847 CARD_NOT_READY_RUN_RT
This message appears when a call is made to "ddcRun_rt" and the runtime library cannot
perform this operation because the card is busy.
848 CARD_NOT_READY_DEF_LEG_BCST
This message appears when a call is made to "ddcDef_legality_bcst" and the runtime library
cannot perform this operation because the card is busy.
849 CARD_NOT_READY_DEF_LEG_DET
This message appears when a call is made to "ddcDef_legality_detection" and the runtime
library cannot perform this operation because the card is busy.
850 CARD_NOT_READY_DEF_INT_CMD_TEMPL
This message appears when a call is made to "ddcDef_int_cmd_template" and the runtime
library cannot perform this operation because the card is busy.
851 LOG_DEV_IN_USE
This message appears when a call is made to "ddcResetCard" and the runtime library
determines that the device is already in use, or it was not shutdown properly.
60
BU-69065 Manual
APPENDIX A
900 ILLEGAL_DAT_POS_MAG
This message appears when a call to the routine ddcfReadDataPart when the value of the
position is greater than 32.
901 ILLEGAL_DAT_POS
This message appears after a call to the routine "ddcReadDataPart" when the specified
position to read from is out of the range of the size of the data block.
902 WARNING_COUNT_READ
This message appears after a call to the routine ddcReadDataPart when the number of
words to be read is greater than the number of remain data words in the table. An example is
when you want to read 10 words starting at position 25, when there are only 32 data words in
a table.
950 CONFIG_FILE_NOT_FOUND
This message appears when a call is made to "ddcResetCard" and the configuration file is
corrupt or cannot be found.
951 DEVICE_MAPPING_ERROR
This message appears when a call is made to "ddcResetCard" and the device memory cannot
be mapped to user address space.
952 HW_NOT_DOS_ENABLED
This message appears when a call is made to "ddcResetCard" and the device is not enabled.
953 HW_DEVICE_NOT_FOUND
This message appears when a call is made to "ddcResetCard" and the device cannot be
found.
954 UNSUPPORTED_CARD_TYPE
This message appears when a call is made to "ddcResetCard" and the device being initialized
is not supported.
61
BU-69065 Manual
APPENDIX B
Intermessage Routines
During each intermessage gap, the BC/RT executes 2 INTERMESSAGE ROUTINES specified
by the user. These routines are chosen from the supplied RTL and they can be assigned to:
Messages issued by the BC
Data tables accessed by emulated RTs
Mode commands executed by emulated RTs
The assignment is accomplished by calling routines "ddcDefMessage", "ddcDefTableRoutine,
and "ddcDefModeRoutine. If a message is internal to the Tester/Simulator card (i.e., between
an emulated BC and an emulated RT), the routine associated with the data table will be
ignored. Also, if the card emulates both RTs in a RT-to-RT message and does not emulate the
BC, only the transmitting RT executes the intermessage routines. The intermessage routines
are downloaded to the card during the RESET process. The following table lists the routines.
62
BU-69065 Manual
APPENDIX B
Table 1 Intermessage Routines
INDEX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27-30
31
32
33
34
35
36
37
38
39
40-43
44
45-46
47
48
FUNCTION
NO OPERATION
RETRY CURRENT MESSAGE ON ALTERNATE BUS
RETRY CURRENT MESSAGE AND REMAIN ON ALTERNATE BUS
RETRY ON SAME BUS
INTERRUPT ON END OF MESSAGE
INTERRUPT ON FRAME SYMBOL
SET SERVICE REQUEST BIT IN STATUS
RESET SERVICE REQUEST BIT IN STATUS
INTERRUPT AFTER ACCESSING TX/RX DATA TABLE
INTERRUPT AFTER MODE COMMAND
INTERRUPT AFTER TX/RX COMMAND TEMPLATE MATCH
INTERRUPT AFTER MODE COMMAND TEMPLATE MATCH
TIME-TAG (STORE RTC IN A CIRCULAR QUEUE)
RESERVED
RETRY ON SAME BUS AND THEN ON ALTERNATE BUS
SET STATUS BIT IN STATUS
RESET STATUS BIT IN STATUS
SET OUTPUT TRIGGER
RESET OUTPUT TRIGGER
WAIT FOR INPUT TRIGGER
RESERVED
NO RESPONSE ON BOTH BUSES
SET BUSY BIT IN STATUS
RESET BUSY BIT IN STATUS
SET BUSY AND RESET SRQ IN STATUS
SET SRQ AND RESET BUSY IN STATUS
RESERVED
SKIP NEXT MESSAGE
SET_DISCRETE_0
SET_DISCRETE_1
SET_DISCRETE_2
SET_DISCRETE_3
RESET_DISCRETE_0
RESET_DISCRETE_1
RESET_DISCRETE_2
RESET_DISCRETE_3
RESERVED
SKIP NEXT MESSAGE ONCE
RESERVED
BLOCK_DATA_BC
BLOCK_DATA_RT
63
BU-69065 Manual
APPENDIX B
Definition of Routines
Function: NO OPERATION
Index: 1
Description:
This routine defines a null routine.
Used by: BC and RT
Function: RETRY CURRENT MESSAGE ON ALTERNATE BUS
Index: 2
Description:
If a communication error occurs, a retry is performed on the alternate bus. The next time the
message is issued the first bus will be used. The communication error types are:
command sync instead of data sync
invalid data word
gap between data words
no response
invalid status
terminal address error in status
Used by: BC
Function: RETRY CURRENT MESSAGE AND REMAIN ON ALTERNATE BUS
Index: 3
Description:
If a communication error occurs, a retry is performed on the alternate bus. The next time the
message is issued the alternate bus will be used. The communication error types are:
command sync instead of data sync
invalid data word
gap between data words
no response
invalid status
terminal address error in status
Used by: BC
64
BU-69065 Manual
APPENDIX B
65
BU-69065 Manual
APPENDIX B
66
BU-69065 Manual
APPENDIX B
67
BU-69065 Manual
APPENDIX B
68
BU-69065 Manual
APPENDIX B
69
BU-69065 Manual
APPENDIX B
Function: SET_DISCRETE_1
Index: 33
Description:
This routine sets discrete output pin 1 to a logic 1.
Note: This function is supported by the BU-65570 / BU-65572 PCI, cPCI and VME
cards.
Function: SET_DISCRETE_2
Index: 34
Description:
This routine sets discrete output pin 2 to a logic 1.
Note: This function is supported by the BU-65570 / BU-65572 PCI and VME cards.
70
BU-69065 Manual
APPENDIX B
Function: SET_DISCRETE_3
Index: 35
Description:
This routine sets discrete output pin 3 to a logic 1.
Note: This function is supported by the BU-65570 / BU-65572 PCI and VME cards.
Function: RESET_DISCRETE_0
Index: 36
Description:
This routine sets discrete output pin 0 to a logic 0.
Note: This function is supported by the BU-65570 / BU-65572 PCI, cPCI and VME
cards.
Function: RESET_DISCRETE_1
Index: 37
Description:
This routine sets discrete output pin 1 to a logic 0.
Note: This function is supported by the BU-65570 / BU-65572 PCI, cPCI and VME
cards.
Function: RESET_DISCRETE_2
Index: 38
Description:
This routine sets discrete output pin 2 to a logic 0.
Note: This function is supported by the BU-65570 / BU-65572 PCI and VME cards.
71
BU-69065 Manual
APPENDIX B
Function: RESET_DISCRETE_3
Index: 39
Description:
This routine sets discrete output pin 3 to a logic 0.
Note: This function is supported by the BU-65570 / BU-65572 PCI and VME cards.
72
BU-69065 Manual
APPENDIX C
Communication Stack Structure
The COMMUNICATION STACK is a circular buffer that resides in the Monitor's shared
memory. Each monitored message is stored in the form of an 8 word MESSAGE HEADER
followed by data words, unless IRIG is used in which case there is a 10 word MESSAGE
HEADER. The routine "ddcDecodeMonMessage" can be used to read and decode the
communication stack's contents. If the stack file is created by the GUI Menu, it will contain a
dummy first message. This message will be used to encode extra information if necessary.
The messages can be obtained directly from the card's memory or from files of stacks
previously saved by the menu driven version of the DDC software. The MESSAGE HEADER
has the following structure:
14
IRIG FLG
13
12
11
10
WORD COUNT
CMODE
ILL
XX
CAP
BUS
S
W
L
W
ERROR CODE
FLS FLG
IRIG HIGH
IRIG LOW
73
BU-69065 Manual
APPENDIX C
BUS
BUS = 0(1) defines A(B) as the active bus.
CAP
CAP = 1 signifies that the capture event was detected before the end of the message. The bit
remains set for all subsequent messages.
ILL
ILL = 1 denotes an illegal command. The possibilities are:
Transmit broadcast (non-mode) command
Mode command with broadcast forbidden by MIL-STD-1553B
Mode command with incorrect T/R bit
Unimplemented mode commands, as defined by the LEGALITY menu
CMODE
CMODE defines the message type. The possibilities are:
00 - Mode command
01 - Receive
10 - Transmit
11 - RT to RT
WORD COUNT
WORD COUNT defines the actual number of data words in the message stored in the circular
buffer. The field contains 6 bits; values 0 and 32 appear as 000000 and 100000 respectively.
IRIG FLG
If IRIG is enabled for the monitor session, then this value will be 02b. At all other times this
value is 00b.
RECEIVE/MODE COMMAND/SYSTEM DATE
This word contains valid RECEIVE or MODE commands.
If the message encodes IRIG and the stack file is a *.FLS GUI Menu generated stack file, then
the first message in the stack is a dummy message. This dummy message will contain the
computers system date as recorded when the stack file was created. This will allow a stack file
(FLS) to be referenced to a year as well as month, day and second.
TRANSMIT/INVALIDCOMMAND
This word contains TRANSMIT or INVALID commands.
TRANSMIT STATUS
This word contains the STATUS word belonging to a command with T/R=1.
RECEIVE STATUS
This word contains the STATUS word belonging to a command with T/R=0.
RTC HIGH
This word contains the most significant 16 bits of the time-tag.
74
BU-69065 Manual
APPENDIX C
RTC LOW
This word contains the least significant 16 bits of the time-tag. The resolution is 2
microseconds
ERROR CODE
The ERROR CODE is a 6 bit field with the values given in Table 3.
LW
LW = 1 denotes that there was a long word error (time between successive syncs greater than
21 microseconds) in the second to last monitored data word.
V
V = 0 signifies a Manchester encoding error in the last monitored word.
P
P = 0 signifies a parity error in the last monitored word.
SW
SW = 0 signifies a short word error in the last monitored word.
FLS FLG
This 3 bit flag indicates that the stack file is a Fixed Length Stack (FLS) file. A FLS stack file
will only be created by the GUI Menu, and will contain a dummy first message. This format
reserves the maximum number of words per message. If a message is one word long or 32
words long, each entry in a FLS file will use 40 words (16 bit) if the stack does not implement
IRIG (see IRIG FLG), or 42 words if the stack does encode IRIG.
Note:
The bits LW, V, P, and SW have meaningful values only if the ERROR CODE
indicates an INVALID WORD. Erroneous messages always result in an ERROR
CODE with a non-zero value in the 4 least significant bits.
75
BU-69065 Manual
APPENDIX C
ERROR
00 0000
00 0001
00 0010
00 0011
00 0100
00 0101
00 0110
00 0111
00 1000
00 1001 00 1011
00 1100
00 1101
00 1110
00 1111
01 0000
01 0001
01 0010
01 0011
01 0100
01 0101
01 0110
01 0111
01 1000
01 1001
01 1010
01 1011
01 1100
01 1101
01 1110
01 1111
10 0000
10 0001
10 0010
10 0011
10 0100
10 0101
10 0110
NO ERROR
Wrong RT address in TX status and invalid data
Flagged bit in TX status and invalid data
Invalid data
Invalid command
Flagged bit in TX status and invalid data
Wrong RT address in TX status and invalid data
Invalid data
Invalid command
UNDEFINED
Extra word
Flagged bit in TX status and extra word
Wrong RT address in TX status and extra word
Invalid command
NO ERROR
Flagged bit in TX status
Wrong RT address in TX status
UNDEFINED
Gap in data word
Flagged bit in TX status and gap
Wrong RT address in TX status and gap
Wrong RT address in TX status and invalid data
Invalid data
Flagged in TX status and invalid data
Wrong RT address in TX status and invalid data
Invalid data
Inverse sync (data word)
Flagged bit in TX status and inverse sync
Wrong RT address in TX status and inverse sync
Flagged bit in TX status and invalid data
NO ERROR
Flagged bit in TX status
Wrong RT address in TX status
UNDEFINED
No response (TX)
Wrong RT address in TX status and invalid TX status
Flagged bit in status invalid TX status
76
BU-69065 Manual
APPENDIX C
Table 3 Error Codes
VALUE
10 0111
10 1000
10 1001 10 1011
10 1100
10 1101
10 1110
10 1111
11 0000
11 0001
11 0010
11 0011
11 0100
11 0101
11 0110
11 0111
11 1000
11 1001
11 1010
11 1011
11 1100
11 1101
11 1110
11 1111
ERROR
Invalid TX status
Invalid TX status
UNDEFINED
Early response TX
Flagged bin in TX status and invalid TX status
Invalid status TX
Invalid status TX
NO ERROR
Flagged bit in TX status
Wrong RT address in RX status
UNDEFINED
No response RX
Flagged bit in TX status and no response in RX status
Wrong RT address in TX status and no response RX
status
UNDEFINED
Invalid status RX
Flagged bit in TX status and invalid status
Wrong RT address in TX status and invalid RXstatus
UNDEFINED
Early response RX
Flagged bit in TX status and early RX response
Wrong RT address in TX status and early response
UNDEFINED
The stack resides in the Monitor's shared memory and contains approximately 6K words.
Raw stack data is not available for access from the card. The Monitor stack data must be
transferred to a host buffer via DMA and then processed to a user buffer.
77
BU-69065 Manual
INDEX
841
CARD_NOT_READY_DEF_MON_EXC
EPTION ................................................... 59
842
CARD_NOT_READY_DEF_MON_STA
CK............................................................ 60
843 CARD_NOT_READY_RUN_MON.... 60
844 CARD_NOT_READY_SELECT_BUS60
845
CARD_NOT_READY_REPLAY_RUN_
BC............................................................ 60
846
CARD_NOT_READY_REPLAY_RUN_
RTS.......................................................... 60
847 CARD_NOT_READY_RUN_RT........ 60
848
CARD_NOT_READY_DEF_LEG_BCST60
849 CARD_NOT_READY_DEF_LEG_DET60
850
CARD_NOT_READY_DEF_INT_CMD_
TEMPL .................................................... 60
851 LOG_DEV_IN_USE ............................ 60
950 CONFIG_FILE_NOT_FOUND ........... 61
951 DEVICE_MAPPING_ERROR ............ 61
952 HW_NOT_DOS_ENABLED............... 61
953 HW_DEVICE_NOT_FOUND ............. 61
954 UNSUPPORTED_CARD_TYPE......... 61
Error Messages (RTL)
000 NO_ERROR ......................................... 43
101 NO_SPACE_FOR_TABLE ................. 43
102 ILLEGAL_TABLE_ID ........................ 43
103 ILLEGAL_TABLE_SIZE .................... 43
121 FRAME_OVERFLOW ........................ 43
122 MINOR_FRAME_OVERFLOW ......... 43
123 ILLEGAL_FRAME_LENGTH............ 43
141 ILLEGAL_FRAME_POSITION ......... 43
142 ILLEGAL_RUN_TIMES ..................... 44
161 ILLEGAL_MINOR_FRAME_TIME... 44
181 LOCK_BIT_TIME_OUT ..................... 44
201 ILLEGAL_GAP_ERROR .................... 44
202 ILLEGAL_RESPONSE_TIME............ 44
203 ILLEGAL_ALTER_TADR.................. 44
204 ILLEGAL_LENGTH_ERROR ............ 44
205 ILLEGAL_STATUS_ENC_ERR......... 44
B
BUS_A.............................................................49
BUS_B .............................................................49
C
Capture_Exception...........................................53
Communication Stack......................................73
D
DDC 1553 Card Manager for 95/98/2000 .........6
E
error messages (RTL)
828 CARD_NOT_READY_WRITE_RTC .58
829 CARD_NOT_READY_IRIG ...............58
830 VXI_A16_ONLY .................................58
831
CARD_NOT_READY_SYNCHRONIZE58
832
CARD_NOT_READY_DEF_BC_EXCEP
TION_STATUS.......................................59
833
CARD_NOT_READY_DEF_EMULATE
_BC ..........................................................59
834
CARD_NOT_READY_DEF_MINOR_FR
AME_TIME.............................................59
835 CARD_NOT_READY_RUN_BC........59
836
CARD_NOT_READY_RUN_CONTINU
E ...............................................................59
837
CARD_NOT_READY_SKIP_NEXT_ME
SSAGE.....................................................59
838 CARD_NOT_READY_INIT................59
839
CARD_NOT_READY_SET_RESP_TIM
EOUT.......................................................59
840
CARD_NOT_READY_CAPTURE_EVE
NT ............................................................59
78
BU-69065 Manual
INDEX
451 ILLEGAL_RESP_TIMEOUT.............. 50
461 ILLEGAL_LAST_STATUS_TADR ... 50
471 ILLEGAL_MAP_TADR...................... 50
472 ILLEGAL_MAP_SADR ...................... 50
473 ILLEGAL_MAP_TR_BIT ................... 50
474 ILLEGAL_MAP_TABLE_ID.............. 51
481 ILLEGAL_WR_ID............................... 51
483 ILLEGAL_WR_COUNT ..................... 51
484 ILLEGAL_WR_POS............................ 51
491 ILLEGAL_WR_MC_TADR................ 51
492 ILLEGAL_WR_MODE_CODE .......... 51
501 ILLEGAL_RD_MC_TADR................. 51
502 ILLEGAL_RD_MODE_CODE ........... 51
511 NO_NEW_MESSAGES....................... 51
512 THIRD_BUFF_INT_ENABLED......... 51
522 INSUFFICIENT_MEMORY ............... 52
523 ILLEGAL_IDEA_SYM ....................... 52
531 ILLEGAL_SET_BIT_TADR ............... 52
532 ILLEGAL_SET_BIT_NO .................... 52
533 NOT_READY ...................................... 52
534 ILLEGAL_IMMEDIATE..................... 52
541 ILLEGAL_SELECT_TADR ................ 52
542 ILLEGAL_SELECT_TR...................... 52
543 ILLEGAL_SELECT_SADR ................ 52
551 ILLEGAL_CAPTURE_TYPE ............. 53
552 ILLEGAL_CAPTURE_EXCEPTION . 53
553 ILLEGAL_CAPTURE_TRIGGER ...... 53
561 ILLEGAL_EXCEPTION_BITS........... 53
571 ILLEGAL_STACK_TYPE .................. 53
572 CANNOT_READ_STACK.................. 53
581 UNDEFINED_CARD_STATE............ 53
591 ILLEGAL_FIRST_DTAB_IMR .......... 53
592 ILLEGAL_SECOND_DTAB_IMR ..... 53
601 ILLEGAL_IN_MSG_POS ................... 54
602 IN_MSG_NOT_READY ..................... 54
603 IN_MSG_BC_NOT_EMULATED ...... 54
611 ILLEGAL_CARD_NUMBER ............. 54
621 CANNOT_OPEN_STORE_FILE ........ 54
622 CANNOT_WR_TO_STORE_FILE..... 54
623 CANNOT_CLOSE_STORE_FILE ...... 54
631 CANNOT_OPEN_VARS_FILE .......... 54
632 CANNOT_READ_VARS_FILE.......... 54
633 CANNOT_CLOSE_VARS_FILE ........ 54
641 RESET_BEFORE_LOAD_FAILED ... 55
642 NO_INIT_MK2_CODE_FILE............. 55
643 MON_SHARED_MEM_ADR_ERR ... 55
644 BCRT_SHARED_MEM_ADR_ERR .. 55
645 MON_SHARED_MEM_DATA_ERR. 55
646 BCRT_SHARED_MEM_DATA_ERR 55
647 NOT_DDC_HW ................................... 55
648 SELF_TEST_FAILED ......................... 55
206 ILLEGAL_WORD_ENC_ERR............44
207 ILLEGAL_ERROR_TYPE ..................45
208 ILLEGAL_DBC_DELAY ....................45
221 ILLEGAL_BUFFERING_MODE........45
241 NOT_INIT_STATE ..............................45
242 NOT_HALT_STATE ...........................45
243 NOT_RUN_STATE .............................45
244 NOT_HALT_OR_RUN_STATE .........45
245 NOT_BCRT_HALT_STATE...............45
246 NOT_MON_HALT_STATE ................45
247 NOT_BCRT_RUN_STATE .................45
248 NOT_MON_RUN_STATE ..................46
249 RUN_STATE........................................46
250 CARD_NOT_ACTIVE.........................46
251 CARD_IS_NOT_READY ....................46
252 RESET_IN_PROGRESS ......................46
253 NOT_ENOUGH_MEMORY..........46, 47
268 SYMBOL_CHECK_SUM_8................47
269 CANNOT_OPEN_DDC_SYM ............47
281 ILLEGAL_LEGALITY ........................47
282 ILLEGAL_MODE_CODE ...................47
283 ILLEGAL_FIRST_MC_IMR ...............47
284 ILLEGAL_SECOND_MC_IMR ..........47
301 ILLEGAL_EMUL_TADR....................47
302 ILLEGAL_EMULATE_BC .................47
303 ILLEGAL_EMULATE_RT..................47
321 NO_SUCH_CODE_FILE.....................48
322 NO_BCRT_CODE_FILE .....................48
323 NO_IMRLIB_CODE_FILE..................48
324 NO_MON_CODE_FILE ......................48
341 ILLEGAL_MESSAGE_ID...................48
342 ILLEGAL_CMD_TYPE.......................48
343 ILLEGAL_MSG_ERR_TYPE .............48
344 ILL_MSG_BIT_WORD_ERR .............48
345 ILL_MSG_BIT_IN_WRD_ERR ..........48
346 ILLEGAL_ENCODE_ERR_TYPE......48
347 ILLEGAL_GAP_TIME_ERROR.........48
348 ILLEGAL_GAP_WORD_ERROR ......49
349 ILL_MSG_EN_BEGIN_WRD.............49
350 ILL_MSG_EN_WIDTH_ERR .............49
351 ILLEGAL_MESSAGE_BUS ...............49
353 ILLEGAL_FIRST_MSG_IMR.............49
354 ILLEGAL_SECOND_MSG_IMR........49
356 ILLEGAL_SUBADDRESS..................49
382 ERROR_IN_COMMAND....................49
383 COMMAND_DID_NOT_START .......49
384 COMMAND_DID_NOT_END............50
413 CARD_SELF_TEST_FAILED ............50
431 ILLEGAL_BCST..................................50
441 ILLEGAL_AMPLITUDE.....................50
442 ILLEGAL_AMPLITUDE_PCI ............50
79
BU-69065 Manual
INDEX
BLOCK_ DATA_RT .................................. 72
INTERRUPT AFTER ACCESSING TX/RX
DATA TABLE ........................................ 66
INTERRUPT AFTER MODE COMMAND
TEMPLATE MATCH ............................. 67
INTERRUPT AFTER MODE COMMANDS66
INTERRUPT AFTER TX/RX COMMAND
TEMPLATE MATCH ............................. 66
INTERRUPT ON END OF MESSAGE...... 65
INTERRUPT ON FRAME SYMBOL ........ 65
NO OPERATION........................................ 64
NO RESPONSE ON BOTH BUSES .......... 69
RESET DISCRETE 0 .................................. 71
RESET DISCRETE 1 .................................. 71
RESET DISCRETE 2 .................................. 71
RESET DISCRETE 3 .................................. 72
RESET OUTPUT TRIGGER ...................... 68
RESET STATUS BIT IN STATUS ............ 68
RESET THE BUSY BIT IN STATUS ........ 69
RESET THE SERVICE REQUEST BIT IN
STATUS .................................................. 66
RETRY CURRENT MESSAGE AND
REMAIN ON ALTERNATE BUS ......... 64
RETRY CURRENT MESSAGE ON
ALTERNATE BUS ................................. 64
RETRY ON SAME BUS............................. 65
RETRY ON SAME BUS AND THEN ON
ALTERNATE BUS ................................. 67
SET BUSY BIT AND RESET SRQ BIT IN
STATUS .................................................. 69
SET DISCRETE 0 ....................................... 70
SET DISCRETE 1 ....................................... 70
SET DISCRETE 2 ....................................... 70
SET DISCRETE 3 ....................................... 71
SET OUTPUT TRIGGER ........................... 68
SET SRQ BIT AND RESET BUSY BIT IN
STATUS .................................................. 70
SET STATUS BIT IN STATUS ................. 68
SET THE BUSY BIT IN STATUS ............. 69
SET THE SERVICE REQUEST BIT IN
STATUS .................................................. 65
SKIP NEXT MESSAGE ............................. 70
SKIP NEXT MESSAGE ONCE ................. 72
TIME-TAG.................................................. 67
WAIT FOR INPUT TRIGGER ................... 69
Interrupt ............................................... 51, 65, 66
Invalid Word.................................................... 75
683 ILLEGAL_BUS_STATE......................55
742 STP_CANNOT_OPEN_FILE ..............56
800 WRONG_RBF_VERSION...................56
801 WRONG_EMBEDDED_VERSION ....56
802 WRONG_DRIVER_VERSION ...........56
803 CANNOT_ENABLE_CARD ...............56
804 CANNOT_REGISTER_CARD............56
805 LOG_DEV_NOT_FOUND ..................56
806 LOG_DEV_NOT_TESTSIM ...............56
807 NO_NT40_MULTIPLE_CARDS ........56
808 DMA_NOT_SUPPORTED ..................56
809 DMA_TOO_SMALL ...........................57
810 AMPLITUDE_NOT_SUPPORTED ....57
811 IRIG_NOT_SUPPORTED ...................57
812 COUPLING_NOT_SUPPORTED .......57
813 INVALID_COUPLING........................57
814 INVALID_TERMINATION ................57
815 INVALID_BUS_CONFIG ...................57
816 INVALID_IRIG_TIME ........................57
817 IRIG_ALREADY_PRESENT ..............57
818 VXI_LIBRARY_NOT_INSTALLED..57
819
VXI_REG_COMMUNICATION_ERRO
R...............................................................58
820
VXI_MEM_COMMUNICATION_ERRO
R...............................................................58
824 IRQ_INSTALL_FAILED.....................58
900 ILLEGAL_DAT_POS_MAG ............61
901 ILLEGAL_DAT_POS ..........................61
902 WARNING_COUNT_READ...............61
Exception .........................................................53
F
FLS (Fixed Length Stack)................................34
H
headquarters ................................................... viii
I
Icon
Caution..........................................................ix
Disk ................................................................x
Idea/Tip .........................................................ix
Note...............................................................ix
Reference .......................................................x
Warning.........................................................ix
Intermessage Routines .....................................62
BLOCK_ DATA_BC...................................72
L
Legality............................................................ 47
80
BU-69065 Manual
INDEX
Lock .................................................................44
M
T
Message .....................................................48, 73
Message Header ...............................................73
Monitor Message Header
BUS..............................................................74
CAP..............................................................74
CMODE .......................................................74
ERROR CODE ............................................75
FLS FLG ......................................................75
ILL ...............................................................74
INVALID COMMAND...............................74
IRIG FLG.....................................................74
LW ...............................................................75
MODE COMMAND ...................................74
P .................................................................75
RECEIVE.....................................................74
RECEIVE STATUS.....................................74
RTC HIGH...................................................74
RTC LOW....................................................75
SW ...............................................................75
SYSTEM DATE ..........................................74
TRANSMIT .................................................74
TRANSMIT STATUS .................................74
V .................................................................75
WORD COUNT...........................................74
technical support.............................................viii
Tester/Simulator Menu ................................ 1, 15
Bus Controller.............................................. 18
Conventions ................................................. 16
Data Tables .................................................. 27
Error Injection.............................................. 41
Encoding Error ........................................ 42
Error Types .............................................. 41
Gap Error ................................................. 42
Response Error ........................................ 42
Generate C Code.......................................... 40
Monitor ........................................................ 29
Capture..................................................... 30
Cmd Mask................................................ 32
Filtering ................................................... 30
Hard Disk Storage ................................... 32
Legality.................................................... 31
Response Timeout ................................... 30
Status Mask.............................................. 30
Remote Terminal ......................................... 25
Replay.......................................................... 39
Replay Start ............................................. 39
RT Response Timeout ............................. 39
Run .............................................................. 33
Stack Viewer................................................ 34
Command................................................. 36
Data.......................................................... 37
Data Radix ............................................... 38
Exception ................................................. 38
Searching ................................................. 36
Status ....................................................... 36
Zero Time ................................................ 38
Transmit..................................................... 48, 50
R
Receive.......................................................48, 50
RT_RT .............................................................48
S
SelectBus .........................................................55
SKIP.................................................................65
Software Installation
Windows 95/98/NT/2000...............................2
Software License and Policies ..........................vi
Software Operations
BC Mode......................................................14
Monitor Mode ....................................................14
W
Web site ..........................................................viii
81
BU-69065 Manual