PMAT C Documents and Settings User My Documents 615aloading
PMAT C Documents and Settings User My Documents 615aloading
User Guide
80459 Revision N
February 13 , 2015
615A Dataloader
User Guide
Teledyne Controls
SBU of Teledyne Electronics Technologies
501 Continental Boulevard.
El Segundo, CA 90245
RECORD OF REVISIONS
Affected
Rev No. Issue Date Inserted By Description Pages
TABLE OF CONTENTS
TABLE OF FIGURES
Figure 5-1. Log-In Screen ............................................................................................. 6
Figure 5-3. Operation Menu .......................................................................................... 9
Figure 5-4. Target List ................................................................................................. 10
Figure 5-5. Target LRU Busy ...................................................................................... 11
Figure 5-6. Get Information ........................................................................................ 12
Figure 5-8. Download Select Window ........................................................................ 13
Figure 5-8. Download SSW ......................................................................................... 13
Figure 5-9. Media Defined Download Selections ...................................................... 14
Figure 5-10. Confirm Media Download Window........................................................ 15
Figure 5-11. Media Defined Download SSW .............................................................. 15
Figure 5-12. Upload From MSD .................................................................................. 16
Figure 5-13. Upload From Select By Attributes ........................................................ 17
Figure 5-14. Upload From Removable Media ............................................................ 17
Figure 5-15. Upload Information Window .................................................................. 18
Figure 5-16. Verify SSW .............................................................................................. 19
Figure 5-17. Upload Confirmation Window ............................................................... 19
Figure 5-17. Upload SSW ............................................................................................ 20
Figure 5-19. Batch Load Information Window .......................................................... 21
Figure 5-20. Batch Upload Warning ........................................................................... 22
Figure 5-21. Confirm Batch Upload ........................................................................... 22
Figure 5-22. Multiple Operations ................................................................................ 23
Figure 5-23. Operation Waiting .................................................................................. 23
Figure 5-24. Go Back Warning Window ..................................................................... 24
Figure 5-25. Battery Status Icons .............................................................................. 24
Figure 6-1. 615A Log ................................................................................................... 25
Figure 6-2. 615A Log Files .......................................................................................... 26
Figure 6-3. No Signature Present ............................................................................... 49
Figure 6-4. Signature Not Valid .................................................................................. 50
Figure 6-5. Signature Valid ......................................................................................... 50
1.0 Introduction
This document describes the functionality and operation of the 615A Dataloading
Software. The 615A Dataloading Software performs the following functions:
Upload - Transfer of data from the loader to the Target Line Replaceable Unit
(LRU).
Operator Defined Download - Transfer of data from the Target LRU to the loader.
Media Defined Download - Transfer of data specified by the download media
from the Target LRU to the loader.
Get Information - Retrieves hardware and software information from the Target
LRU selected by the user.
Batch Operation - Allows the user to load a predetermined set of multiple
Loadable Software Parts (LSPs) on multiple Target LRUs.
This manual covers operation on a PMAT 2000 from Teledyne Controls and operation
on a Windows PC.
If you are running on a PC or laptop, the following are the minimum requirements
Feature Minimum Requirement
Operating Windows XP Pro or greater
Systems
Processor 500MHz, x86 (XP)
RAM 256MB (XP)
Hard Drive 60GB
Size
Media Drive CDROM, DVD
Ethernet port 10/100 BaseT, 1 port
Display 1024 x 768, color, 128MB graphics
memory
Loading over AFDX or BFDX buses requires a GE Fanuc AFDX CNIC card be installed
in the PMAT 2000 or Windows PC.
Loading over the CAN bus is only available on the PMAT 2000.
2.0 REFERENCES
Others:
ARINC 615A Specification Document; Release Date: November 24, 1999
ARINC 615A-1 Specification Document; Release Date: January 12, 2001
ARINC 615A-2 Specification Document; Release Date: May 10, 2002
ARINC 615A-3 Specification Document; Release Date: June 30, 2007
ARINC 665-1 Specification Document; Release Date: July 12, 2001
ARINC 665-2 Specification Document; Release Date: August 30, 2002
Microsoft® Windows 2000® User’s Manual
Microsoft® Windows XP Professional User’s Manual
Microsoft® Windows Vista Business User’s Manual
Microsoft® Windows 7 User’s Manual
1. Make sure the CD-ROM drive is connected to the PMAT 2000 and turned ON.
2. Put the 615A Dataloading Software Installation CD (P/N 82112) into the
CD-ROM.
3. Exit PMAT 2000 Main Menu to Windows desktop.
4. Select Windows 2000 Professional ® Start button.
5. Select the Run button
6. Select Browse
7. Look in the CDROM drive (example E: )
8. Select the program “Setup.exe”
Follow the 615A Dataloading Software setup instructions that appear on the screen.
The setup process takes approximately 5 minutes. After the installation completes, the
user is asked to reboot the unit. Select Yes to reboot. When the Main Menu is
displayed after the PMAT 2000 is rebooted, an application button labeled ARINC 615A
Dataloader is now included on the Main Menu.
1. Insert the 615A Dataloader Desktop Package CDROM (P/Ns 82121, 82131, or
82141) into a CD-ROM drive.
2. Go to the 615A Dataloader Installer directory and run setup.exe to install the
615A Dataloader application.
3. Go to License Requester Installer directory and run setup.exe to install the
Teledyne Controls License Request application.
4. Go to Start→Programs→Teledyne Controls and select the "License Requester"
shortcut
5. A Teledyne Controls License Requester screen will be displayed.
6. Enter all the user information and select the 615A Dataloader option.
7. Select the Get License button.
8. A message stating the location of the License request file will be displayed.
9. E-mail the license request file to Teledyne Controls Customer Support-Data
Loading Solutions
http://www.teledyne-controls.com/services/airtranspersonnel.asp
10. A license file will be e-mailed by Teledyne Controls to you.
11. After receiving the license file, Go to Start|Programs|Teledyne Controls and
select the "Teledyne Controls License Requester" shortcut.
12. A Teledyne Controls License Requester screen will be displayed.
13. Select the Install License button.
14. An "Install License" screen will be displayed.
15. In the "License File" box type the location of the license file e-mailed by
Teledyne Controls or use the "..." button to browse to the location.
16. Select the License File and select the Install button.
17. A successfully installed license message will be displayed.
18. Select the GO BACK button.
19. Select the Exit button.
The 615A is now licensed for the PC it is installed on. The license is not transferable
to another PC. To transfer the 615A application to another PC, uninstall the 615A
application from the current PC and repeat the installation steps above. You will need
to request a new license for the new PC.
To upgrade, first uninstall the 615A Dataloading Software and then install the new
version. After installation, run the 615A software and verify the new version number is
displayed in the title bar.
4.1 LoadStar
On a PMAT 2000, the 615A Dataloader Software uses Teledyne Controls Loadstar
Configuration Management software to manage the configuration of the 665 Loadable
Software Parts (LSP) stored on the hard drive. Aircraft model and tail number
information is also obtained from Loadstar. (For more information on Loadstar
operation, refer to the Loadstar User’s Guide P/N 59721.)
5.1 Start Up
Power up the PMAT 2000, allow the PMAT 200 to complete its boot sequence and the
PMAT 2000 Main Menu is displayed. Select the ARINC 615A DATALOADER button
to open the application. The 615A Datalaoder Log-In screen shall appear. (See Figure
5-1)
For the Windows PC environment open the ARINC 615A DATALOADER application
by selecting the Start Button on the Windows Taskbar, select All Programs, then
Teledyne Controls Folder and select 615A Dataloader. Log-in screen will be
displayed as shown in Figure 5-1.
NOTE: The Date and Time displayed by the 615A Dataloading Software is obtained
from the internal date and clock settings of the PMAT 2000 or Windows PC. If the
PMAT 2000 or Windows PC has crossed time zones, the date/time information
recorded in the 615A Log may be inaccurate. It is suggested that the user verify the
date/clock settings to ensure accurate 615A Log data.
5.2.2 Date/Time
The Date and Time that the user initiates the session is recorded in the 615A Log.
(See Figure 5-2)
Note: An incorrect date and time will not affect 615A operation.
The software will change the network configuration settings of the PMAT 2000 to the
connection type chosen by the user.
5.5 Go Back
Selecting the GO BACK button at this point will end the dataloading session and exit
the program.
Access to this
User’s Guide
through HELP. See
Section 5.10
SSW Listing
References
Next Page
Previous Page
of SSWs
of SSWs
Close Program
and Return to
Figure 5-3. Operation Menu Main Menu
Note: The status block for some LRUs may show yellow when the LRU is actually
ready to accept a dataload.
During multiple operations when multiple SSWs are shown, the user can choose
how the SSWs are listed. (See Figure 5-3) By selecting Oldest First, the first SSW
started will appear at the top of the list. Any subsequent SSWs started will appear
below in the order they are started. By selecting Newest First, any new SSWs will
appear at the top of the list, moving all previous SSWs down one. NOTE: The
default setting is set to Newest First.
After the user selects a Target LRU, a Get Information SSW appears. (See Figure
5-6) When the Get Information operation has been completed successfully, the
progress bar will show GREEN. The progress bar will show RED if the operation
failed or if the user presses the ABORT button halting the operation. To view the
information from the LRU, select the Show Report button. A window will appear
displaying the data. The user may also view the data by viewing the 615A Log.
(See section 6.0) Once the user has viewed the LRU information, a CLOSE button
will appear. Close the SSW by selecting the CLOSE button.
Once the Operator Defined Download operation has been completed successfully,
the progress bar will show GREEN. The progress bar will show RED if the
operation failed or if the user presses the ABORT button.
The 615A Dataloading Software records the status of each file transferred during
the download, and also receives a report from the Target LRU at the end of the
download. To view the downloaded data from the LRU, select the Show Report
button. A window will appear displaying the report data. The user may also view
the data by viewing the 615A Log. (See section 6.0) The downloaded data resides
in the C:\datafiles\Downloads\615A\<date and time stamp>\<filename>. To close
the SSW, select the Close button.
After selecting CONTINUE, the available download files from each Target LRU are
listed in the CONFIRM MEDIA DOWNLOAD window. (See Figure 5-10) To
terminate the Download operation, press the Go Back button. Select the
CONTINUE button to begin the download. Note: that Internal MSD cannot be used
as the source for a Media Defined Download.
5.6.6 Upload
To upload a 665 LSP to a Target LRU, select the Upload button. Once selected
and the user chooses the Target LRU(s) from the Target List, an Upload
information window will appear. This information window will allow the user to
select the LSP Source, aircraft model, tail number and software part number of the
665 LSP to be loaded. (See Figure 5-12)
1. If the user selects INTERNAL MSD, the software will retrieve the 665
LSPs from Loadstar. (See Figure 5-12)
4. If the user selects SELECTED PATH, then a window will come up. The
user then selects appropriate media source from a list of Part folder .
(See Figure 5-15)
Once the Verify 665 button has been selected, a Verify SSW will appear. (See
Figure 5-16) This Verify activity SSW displays to the user the Target LRU
Name, the operation selected, the elapsed time, the status of the operation and
a colored progress bar. A GREEN status bar indicates the LSP passed
verification. The status bar will cycle multiple times if multiple software parts are
chosen. The user can then start the upload operation by selecting the Start
Upload button, or cancel by selecting the Close button.
Note: For AirBus secure image, please refer to Appendix B regarding signature
validation.
The Model, Tail Number and the source of the software part listed at
the top.
The left column lists all the software parts chosen by the user to be
uploaded.
Each subsequent column is assigned to a selected Target LRU.
If a Target LRU is assigned software parts for upload, the Target LRU
name will appear in BLACK text. If no software parts are assigned to a
Target LRU, then the Target LRU name will appear in RED text. The
User can select GO BACK to return to the previous window to select
only targets that have parts to be loaded.
Software parts assigned to a Target LRU are indicated by a CHECK
MARK below Target LRU name.
At the bottom of each Target LRU column is a check box labeled Load
Serial. The user may change the manner in which the 615A Dataloader
uploads the software part to the Target LRU. This is an advanced
feature that allows the loading of parts with duplicate file names to a
single target If this is a required operation. The 615A Dataloading
Software automatically sets this based on the configuration file. To
load the software part serially, i.e. each part is loaded completely
before the next part is loaded, check the Load Serial box. To load the
software parts in parallel, i.e. all parts are offered to the Target LRU
simultaneously; do not check the Load Serial box.
To continue with the upload, select CONTINUE UPLOAD. Cancel the Upload
and return to the Upload information window by selecting the GO BACK button.
An Upload SSW will appear in the Operation Menu. (See Figure 5-18)
Once the Upload operation has been completed successfully, the progress bar
on the SSW will show GREEN. The progress bar will show RED if the operation
failed or if the user presses the ABORT button.
The 615A Dataloading Software records the status of each file transferred
during the Upload, and also receives and records the report from the Target
LRU at the end of the transfer. To view this data from the LRU, select the Show
Report button. A window will appear displaying the report data. The user may
also view the data by viewing the 615A Log. (see section 6.0) To close the
SSW, select the Close button.
Note: For AirBus secure image, please refer to Appendix B regarding signature
validation.
The Confirm Batch Upload window displays the information entered by the user
plus Batch Load Summary. The Batch Load summary is a listing of the Target
LRUs and the LSP part numbers that will be uploaded during the Batch Upload.
(See Figure 5-21) The Batch Load Summary will also indicate the status of the
Target LRU in parentheses next to the LRU name. To start the Batch Upload,
select the START button. To return to the Batch Load Information window,
select the GO BACK button.
If the user attempts to perform an operation on a Target LRU that is busy with another
operation, a SSW will appear but show the operation status as WAITING. (See
Figure 5-23) Once the Target LRU has completed the first operation it will
automatically begin the next operation.
5.10 Help
A copy of this User’s Manual is available to the user by selecting the HELP icon at the
top of the screen.
The 615A Dataloading Software records all activity by a user during his dataloading
session as a LOG.txt file in the 615A Log. The software also records the Target LRU
information received during a Get Information operation as an INFO.txt file in the 615A
Log. (See Section 5.6.3) To view this information, follow these steps:
1. From the PMAT 2000 Main Menu, select the ARCHIVE DATA button.
2. From the ARCHIVE DATA window, select the 615A LOGS button. A File
Maintenance window will appear.
3. Highlight a log entry and select the VIEW FILE button. A text screen will appear
displaying the log data.
The date and time of each log entry appears next to the file name. The user can transfer
the log file to a floppy disk, or delete the file by selecting the appropriate button. To exit
the 615A Log and return to the ARCHIVE DATA screen, select the GO BACK button.
(See Figure 6-1)
The 615A logs are created in the C:\datafiles\Logs\615A path and can be accessed
using My Computer on the Windows PC. Select the desired log file from the directory,
then press ENTER on the keyboard or double-click to open the file. (See Figure 6-2)
7.1 Overview
This section provides details on the ARINC 615A loader options and settings. This
document contains configuration information for 615A version 17.0.
The 615A loader reads configuration information from an XML file located at
C:\datafiles\configuration\615A\NetworkConfiguration.xml. AFDX entries also
contain references to AFDX configuration XML files that are also stored in
C:\datafiles\configuration\615A\
<?xml version=”1.0”?>
<NETCONFIG app=”615Adataloader”>
</NETCONFIG>
Exit the 615A loader to stop the tracing and allow the 615A loader to collect the
files. The files will be collected in a subdirectory of c:\datafiles\615A\downloads.
Example:
IP_DEBUG=”TRUE”
or
IP_DEBUG=”FALSE”
Note: This option affects the loader’s behavior for all clients (targets) on the
network.
Example:
SERVER_PORT =”69”
Note: This option affects the loader’s behavior for all clients (targets) on the
network.
Example:
CLIENT_PORT =”69”
When specifying both target and client port overrides, the XML should be written
as:
Example:
SERVER_PORT =”69” CLIENT_PORT =”69”
Note: This option affects the loader’s behavior for all clients (targets) on the
network.
Example:
PORT_OPTION="TRUE"
Example:
SERVER_PORT =”69” PORT_OPTION="TRUE"
loader will convert any target request for a blocksize smaller than this
value to the value specified.
MIN_BLK: This field specifies the minimum blocksize allowed. By default
this value is 8 bytes. If set to a lower value the loader will convert any
target request for a blocksize larger than this value to the value specified.
START_BLK: This field specifies the starting blocksize for all TFTP
requests initiated by the loader. When specified the loader will specify this
value as a TFTP option on all requests.
Example:
This example shows the maximum blocksize set to 8100 bytes, the minimum
blocksize set to 8 bytes and a starting blocksize of 228 bytes.
Example:
<FIND ADDR="10.1.44.1" BCAST="FALSE"/>
<FIND ADDR="255.255.0.0" BCAST="TRUE"/>
Example:
<TARGET ID= "0200" TYPE="ABC" POSITION="L" NAME="EFB"
MANUFACTURER="DEM" IP="10.0.0.70"/>
On a desktop or laptop PC, the loader is able to operate over multiple Ethernet
networks, binding its sockets to the selected Ethernet interface to perform loading of
an LRU. The loader will restore the original Ethernet settings of the selected loader
interface after the loader exits.
Example:
<ARP ARP_IP= "10.129.0.11" ARP_MAC="02-00-01-6b-00-01"/>
Example:
<IP NAME="USE EXISTING" ADDR="" MASK="" GATEWAY=""
IP_DEBUG="FALSE"/>
Example:
<IP NAME="SIMPLE" ADDR="" MASK="" MAC="01-02-03-04-05-06"
IP_DEBUG="FALSE"/>
Example:
<IP NAME="ELECTRONIC FLIGHT BAG (EFB)" ADDR="192.168.1.2"
MASK="255.255.255.0" GATEWAY="192.168.1.1"/
IP_DEBUG=”FALSE”>
Example:
<IP NAME="DHCP" ADDR="DHCP" IP_DEBUG="FALSE"/>
Example:
<IP NAME="ATSU" ADDR="10.129.0.50" MASK="255.240.0.0"
GATEWAY="10.129.0.12" IP_DEBUG=”FALSE” NIC_SPEED=”10FULL”>
<PORT SERVER_PORT= "69" CLIENT_PORT = "69"/>
<TARGET ID= "0200" TYPE="UPLD" POSITION="1" NAME="ATSU"
MANUFACTURER="" IP="10.129.0.10"/>
<ARP ARP_IP= "10.129.0.10" ARP_MAC="02-00-02-00-00-01"/>
</ IP>
Example:
<IP NAME="ADVANCED" ADDR="" MASK="" MAC="01-02-03-04-05-06"
IP_DEBUG="FALSE"/>
<PORT SERVER_PORT= "69" CLIENT_PORT = "69"/>
<TARGET ID= "0200" TYPE="UPLD" POSITION="1" NAME="ATSU"
MANUFACTURER="" IP="10.129.0.10"/>
<ARP ARP_IP= "10.129.0.10" ARP_MAC="02-00-02-00-00-01"/>
</IP>
Reference Documents:
CFDX Users Manual, Document Number 1500-053. This is the GE v1.2 document.
BFDX Users Manual, Document Number 1500-073. This is the GE v3.1 document.
The ARINC 615A software will only load via the AFDX protocol using a GE Fanuc AFDX
CNIC card. A full description of the AFDX parameters is provided in the GE Fanuc AFDX
User’s Guide. The GE card comes with its own driver software that must be installed using
the GE-provided installer. The 615A Dataloader supports two versions of the GE driver
software: v1.2 and v3.1. The configuration files for the two versions are different, so
therefore the two versions are described separately in this document.
The ARINC 615A Dataloader requires two configuration files to load a target using the
AFDX protocol. Both files are text files and can be edited with any text editor, such as
notepad.
AFDX Network Configuration file --- The AFDX Configuration file describes the
Network setup (IP address, VLINK, Tx/Rx port number) for a specific target.
This file is used to initialize the GE Fanuc AFDX CNIC card. The file is in XML format as
described by the GE Fanuc AFDX Users Guide and takes a .xml extension.
The file name of this file can be anything you decide, and that name should appear in the
NetworkConfiguration.xml file. The Dataloader passes this file name to the GE AFDX
driver, and that driver then reads the file to configure the AFDX end system. This file
contains a reference to the .dtd schema file for the XML. The DTD file is not used in
dataloading, but is used by XML editors and viewers, and therefore the DTD file always
goes along with the xml file. The v1.2 DTD file is of course different from the v3.1 DTD
file.
NetworkConfiguration.xml file -- This file is the configuration file used by the 615A
Dataloader application. When the 615A Dataloader application is launched it parses this
file to get a list of available network setups. For more information on how the
NetworkConfiguration.xml file is defined see previous sections of this document. The
keyword AFDX in this file is used to create an AFDX setup. When an AFDX configuration
is chosen for dataloading, the dataloader looks for the v3.1 driver (i.e. the latest). If it finds
that driver, it uses it. If it does not find the v3.1 driver, it looks for the v1.2 driver. The
reason it does this is that the calls to the v1.2 and v3.1 drivers are different.
About IP Addresses. Target and loader IP addresses in AFDX are defined as follows. In
AFDX systems, the first byte in an IP address is always 10. Thus, the AFDX IP address is
always 10.x.x.x. In all AFDX systems the IP address is a combination of the Network ID,
Equipment ID and the Partition ID, as follows:
10.NetworkID.EquipmentID.PartitionID
For example, if NetworkID = 46, Equipment ID= 12, PartitionID=0 then the IP address
is 10.46.12.0
About SAP ports. Dataloading uses SAP ports exclusively. In the AFDX xml file, when
you define a TX port, and it is a SAP port (and for dataloading, they are all SAP ports)
you do not have to specify a destination port. You specify the source port (i.e. the port on
the loader that is the source port for the packet being transmitted to the target). The
whole idea of a SAP port is that the dataloader can decide the destination port
dynamically, on the fly, right at the time of sending the packet. Later you will see the
differences between v1.2 and v3.1 on this topic.
<?xml version="1.0"?>
<NETCONFIG app="615ADataloader">
<AFDX NAME="AFDX_CACP" CONFIG="CACP_T.xml" IP_DEBUG="FALSE"
LOADER_IP_ADDR="10.2.33.0">
<TARGET IP="10.23.1.0" TX_FIND_PORT="101" RX_FIND_PORT="202"
RX_TFTP_PORT="201" FIND_ADDR="10.23.1.0">
<LOADER_PORT TX_PORT="102" RX_PORT="203"/>
<LOADER_PORT TX_PORT="103" RX_PORT="204"/>
</TARGET>
<BLK MAX_BLK="8192" MIN_BLK="8" START_BLK="1024" />
</AFDX>
</NETCONFIG>
NAME: this field defines the name that the 615A Dataloader application displays in the
“Network Connections” list.
TARGET: This whole section defines the parameters of the target --- the IP address, FIND, and
TFTP port ID numbers as defined in the AFDX configuration file.
RX_TFTP_PORT: The “Port ID” number corresponding to the Receive TFTP port number in
the AFDX configuration file. This is the receive port on the loader side for the loader’s TFTP
server. This is the Well known port (WKP) for TFTP, which is almost always port 59. In other
words, this is the port that will be the destination port for a RRQ or WRQ coming from the target
to the loader.
TX_FIND_PORT: The “Port ID” number corresponding to the transmit FIND port number in
the AFDX configuration file. This is the port used for transmitting the FIND query from the
loader to the target. If you remember from the overview section, the destination port of a TX port
in v3.1 is not really used. This TX FIND port is really the source port of a TX port definition. In
other words, it is the source port of a FIND IRQ (query packet) that is sent from the loader to the
target. It is always port 1001.
RX_FIND_PORT: The “Port ID” number corresponding to the receive FIND port number in
the AFDX configuration file. This is the destination port of a FIND IAN (answer packet) that is
sent from the target to loader. This is always port 1001. When we do FIND, the source port and
destination port are both always 1001, and this is true for IRQ packets that the loader sends to the
target, and it is true for the IAN packets that the target sends to the loader.
FIND_ADDR: This is the target IP address for performing the FIND operation. This is mostly
used in the case when the target has a MultiCast FIND IP address. In Ethernet dataloading, most
targets use the the same IP address for FIND and for TFTP, however in AFDX this is not always
true. There are many examples of LRUs that have a different IP address for FIND when AFDX
is used.
LOADER_PORT: defines the dataloading “Port ID” numbers for the transmit (TX_PORT) and
the receive port (RX_PORT) pairs as defined in the AFDX Configuration file. This declaration
defines pairs, and is essentially binding a RX port to a TX port. This makes AFDX look a little
more like an Ethernet socket. In Ethernet socket IO, the dataloader receives on a socket and then
transmits on the socket. In AFDX, there are no sockets, and so this declaration lets you associate
the TX and RX ports as a pair that are almost like a socket. These two ports that you bind
together have the same port number. This makes sense because one of the most common things
that happens in TFTP is that when the loader receives a packet on a local port (i.e. the destination
port of a packet from the target to the loader), the loader then turns it around and sends back
some kind of response to the target with that same port, now as the source. This is the basic idea
of the back and forth motion of packets in TFTP. The big exception to this rule of course is the
WKP, the server port, port 59. The WKP is the crux of TFTP, the port hop, where the server
hops from the WKP to an ephemeral port to start this back and forth flow. Thus, in conclusion,
this section describes the association of RX and TX ports during the back and forth flow of
packets in TFTP.
EndSystem – Note that both the loader and target end system are declared here. But this
file is really for the loader, and the loader has one end system. Thus, the definition of the
target end system is just a dummy that allows you to specify the source and destination of
the virtual links. Notice that the virtual links are not specified as RX or TX links, and so
this file uses the source and destination end systems to determine if the VL is RX or TX.
End System Unique ID -- This is a Unique ID defined to specify a loader or a target in the
given network. It is calculated by combining the NetworkID and the EquipmentID as
follows: EndSystemUniqueID = EquipmentID + NetworkID*256
UDP Port Number – In all cases, this is the port on the local machine. Remember the
discussion in the overview about SAP ports. For the TX ports, this represents the source
port on the loader that the transmission is coming from. The reason is that it is a SAP port –
the loader will provide the destination port on the fly later. For RX ports, this is the
destination port, i.e. it is the port on the loader side that is the destination of a packet that is
received. This XML format has a section for declaring SAP ports separately from the non-
SAP ports, and so there is no mention of a destination port here – not needed.
Virtual Link ID – This has to correspond to a VL of the target. Both the loader and the
target have an XML AFDX definition file, and both have an RX VL and a TX VL. Thus,
the RX VL of the loader is the TX VL of the target, and vice versa. This virtual link ID is
actually communicated between the two machines. This is how the machines address each
other – they communicate via ports on the VL.
<?xml version="1.0"?>
<NETCONFIG app="615ADataloader">
<AFDX NAME="AFDX_CACP" CONFIG="CACP_T.xml" IP_DEBUG="FALSE"
LOADER_IP_ADDR="10.2.33.1">
Here is an example v3.1 AFDX configuration file. The file is named CACP_T.xml.
Interface_A_Enable="YES" Interface_B_Enable="YES"
Skew_Max="400" Prev_Seq_Number_Range="20"
Rx_VL_ICMP_Enabled="NO">
<Rx_Port Queue_Depth="20" Sampling_or_Queuing="QUEUING"
Name="TFTP Service" Port_ID="201"
Destination_Partition="1" Destination_UDP_Port_Number="59"/>
<Rx_Port Queue_Depth="20" Sampling_or_Queuing="QUEUING"
Name="FIND Response" Port_ID="202"
Destination_Partition="1" Destination_UDP_Port_Number="1001"/>
<Rx_Port Queue_Depth="20" Sampling_or_Queuing="QUEUING"
Name="Channel 21" Port_ID="203"
Destination_Partition="1" Destination_UDP_Port_Number="53198"/>
<Rx_Port Queue_Depth="20" Sampling_or_Queuing="QUEUING"
Name="Channel 22" Port_ID="204"
Destination_Partition="1" Destination_UDP_Port_Number="53199"/>
</Rx_Virtual_Link>
<ICMP/>
</End_System>
</AFDX_Configuration>
End_System – In this format, only the end system of the loader is declared. The target end
system is never mentioned. The reason is that this format has changed and now there are
separate declarations for the RX VL and the TX VL. There are no end system unique IDs.
Destination_Port – Note that the destination port of the TX port declaration is not used.
The new format has one port declaration format that is used for both SAP and non-SAP
ports. There is an Access_Type tag to indicate that the port is SAP. As mentioned earlier in
the overview, a destination port makes no sense for a SAP port because the loader sets the
destination port on the fly. Thus, this field is required by the XML parser, but it is not used
at all by the end system, because it is a SAP port. You can put anything in this field and it
will be totally ignored.
<?xml version="1.0"?>
<NETCONFIG app="615ADataloader">
<AFDX NAME="AFDX_CACP" CONFIG="CACP_T.xml" IP_DEBUG="FALSE"
LOADER_IP_ADDR="10.2.33.0">
<TARGET IP="10.23.1.0" TX_FIND_PORT="101" RX_FIND_PORT="202"
RX_TFTP_PORT="201" FIND_ADDR="10.23.1.0">
<LOADER_PORT TX_PORT="102" RX_PORT="203"/>
<LOADER_PORT TX_PORT="103" RX_PORT="204"/>
</TARGET>
CAN loading is currently available only on a PMAT 2000. The PMAT 2000 provides one
physical CAN interface located within the PMAT 2000’s circular connector J1.
Note: The ARINC 615A software will only load through the circular connector
(J1). This behavior cannot be modified.
may or may not be the same IP address used in the loader for Ethernet
communication.
GATEWAY_BIT: The Gateway bit in the CAN Address is configurable in
the 615A Dataloader. Depending on the target requirements the 615A
Dataloader can set the CAN Gateway bit to 1 or 0. If no value is specified
the 615A Dataloader defaults the gateway value to 1.
TARGET Entry Options
TARGET: BLOCKTRANSFER_ID is a 10 bit value used in the 787 CAN
communication protocol to identify the communication message. This is
assigned by the target manufacturer. The BLOCKTRANSFER_ID is used
as follows to create the physical 29 bit extended format CAN message
identifier:
o Gateway: 1 Bit -MSB –Defined in this Network Configuration File
o GroupID Base: 3 Bits -Fixed in the 787 CAN protocol as 111 (binary)
o GroupID Offset: 5 bits - Fixed in the 787 CAN protocol as 00001 (binary)
o Block Transfer ID: 10 Bits -Must be specified for the unique target being loaded
o Source : 1 Bit -0 indicates a message from the loader, 1 indicates
o -a message from the target.
Example:
<CAN NAME="Lo-Fwd"
LOADER_IP_ADDR="192.1.1.1"
IP_DEBUG="FALSE"
BAUD_RATE="250000"
ACCEPTANCE_MASK="536869888"
GATEWAY_BIT="0">
TFTP_TIMEOUT="2000">
<LOADER_PORT TX_PORT="1000" RX_PORT="1000" />
<LOADER_PORT TX_PORT="2000" RX_PORT="2000" />
</TARGET>
</CAN>
</NETCONFIG>
ID=" Target 1" This value should be the same as the LRU name.
IP="192.1.1.2" This value is the CAN Target IP address.
RX_PORT="1000" This is the Port the PMAT will receive data.
TX_PORT="1000" This is the Port the PMAT will transmit from.
BLOCKTRANSFER_ID="56" Target’s Block Transfer ID. This value
provides the unique message identification. The value is in decimal.
Fill in the appropriate values for each piece of information in this section.
NOTE: The target ID MUST match the target LRU.
The BFDX configuration entries are similar to the AFDX entries. The XML
configuration files for BFDX and AFDX networks are not interchangeable and follow
different DTDs. See the GE FANUC documentation on the BFDX configuration files
for more details on how to create a BFDX configuration file.
8.0 GLOSSARY
Appendix A
Special cables are required to load the Boeing EFB using the 615A Dataloader
application. The cables listed below are manufactured and available from TDY:
Appendix B
The Upload or Batch part number(s) will be validated with AirBus secure image. This signature
validation is to confirm the Batch or Upload part number(s) is accurate and correct. If the
signature is not present, the Signature Status will show No Signature Present in the Status screen
and the results will also be showed below the Status screen. Select Cancel to go back previous
step Upload Confirmation Window section 5.6.6 or Batch Load Information Window section
5.6.7.
If the signature is not correct, the Signature Staus will show in the Stauts screen and the results
will not be valid. (See Figure 6-4) Select Cancel to go back the previous step, follow Upload
Confirmation Window section 5.6.6 or Batch Load Information Window section 5.6.7. to select
the correct software part number.
If the Upload or Batch part number(s) is valid, the Signature Status will show present and the
result will be valid. Select OK to continue and follow previous section 5.6.6 or section 5.6.7