![background image](http://html1.mh-extra.com/html/ics/xmc-a825-16/xmc-a825-16_user-manual_3532771023.webp)
XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C
Document: TP2216-901_Users_Manual.pdf
Page 23 of 39
© Innovative Control Systems
Project:
TP2216-901
Author: K. Jacobson Date: 11.05.2019
Rev.: C
7 Ethernet Interface
XMC-A825-16 uses its Ethernet interface for the communication between a (theoretically) unlimited number of
other XMC-A825-16 systems and/or host computers as shown in Figure
Figure 3-2
The Ethernet interface
auto-negotiates its data rate with switches, routers or other network nodes between 10 and 1000 Mbit/s. To
support smooth integration into standard Ethernet networks, XMC-A825-16 responds to Internet Control
Message Protocol (ICMP) echo requests (“ping”) as well as to Address Resolution Protocol (ARP) requests.
The XMC-A825-16 IP address assignment may be either static or dynamic. XMC-A825-16 contains a DHCP
client to support dynamic IP address assignment.
XMC-A825-16 employs the User Datagram Protocol (UDP) for the communication with host computers. IP
addresses and UDP port numbers used by XMC-A825-16 may be assigned for each CAN channel individually.
This maximizes flexibility for the integration of XMC-A825-16 systems into already configured networks. On
power up, XMC-A825-16 obtains required Media Access Control (MAC) addresses from remote hosts using
ARP request messages.
Note that delays introduced through switches/routers or through network traffic generated by other network
nodes may adversely affect the XMC-A825-16 communication speed. If response times are vital, point-to-point
Ethernet connections between XMC-A825-16 and host computers should be preferred.
XMC-A825-16 comes with an Application Programmer Interface (API) for the XMC-A825-16 Ethernet link
supporting various operating systems (Linux, Solaris, MacOS, VxWorks, Windows). For a detailed description
of the API refer to section 10 .
8 XMC-A825-16 Configuration
The XMC-A825-16 configuration is accomplished through a human readable ASCII configuration file that is
stored on a µSD card which is inserted in the XMC-A825-16 µSD card slot. The configuration file has to have
the case-sensitive name “XMC_A825.CFG” to be recognized by the firmware. This file is read by the XMC-
A825-16 firmware from the µSD card slot each time power is applied. The content is used to configure the
CAN baud rate, the local Ethernet interface and the board “name” used by XCT for additional reference and
display of the board it is connected to.
The settings made through the configuration file are used on power-up but may be changed at any time using
the corresponding Application Programmer Interface (API) system calls.
Additionally, the configuration file allows to specify default settings for the IP addresses, MAC addresses and
port numbers for the communication with XCT (or the Ethernet API) on a per-CAN-channel-basis. The
configuration file format uses the case-sensitive tags shown in Table 7: XMC-A825-16 Configuration File Tags.
No spaces are allowed between the tag, the “=” and the following letters. All data in the configuration file that
does not begin with a recognized tag will be ignored. This allows user comments in the file if caution is taken
that no tag letters are used.
Note that all numbers for the tags "LMA=", "LIP=", "Urx=", "MAx=", "IPx=", "LPx=" and "RPx=" must
use the corresponding fixed length format (i.e. "IP0=192.009.200.003", not "IP0=192.9.200.3")