ICS XMC-A825-16 User Manual

Arinc-825 16 channel xmc / canflight-16

Advertisement

Quick Links

XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C
Document: TP2216-901_Users_Manual.pdf
Project:
TP2216-901
Page 1 of 39
© Innovative Control Systems
Author: K. Jacobson
Date: 11.05.2019
Rev.: C

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the XMC-A825-16 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for ICS XMC-A825-16

  • Page 1 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Document: TP2216-901_Users_Manual.pdf Page 1 of 39 © Innovative Control Systems Project: TP2216-901 Author: K. Jacobson Date: 11.05.2019 Rev.: C...
  • Page 2: Table Of Contents

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Table of Contents Introduction ..............................5 Introduction ..............................5 Environmental Specifications........................8 Front Panel Connectors and Indicators ......................9 Gigabit Ethernet Connection....................... 11 CAN I/O Connector (VHD-68)......................12 XMC-A825-16 ON Board I/O Connectors ....................14 On Board µSDXC card connector ......................
  • Page 3 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Figure 1-1 XMC-A825-16 Hardware ........................5 Figure 1-2 XMC-A825-16 Block Diagram ......................7 Figure 2-1 XMC-A825-16 Front Panel ........................ 9 Figure 2-2 Gigabit Ethernet Connector layout ....................11 Figure 3-1 Typical µSDHC Card ........................14 Figure 3-2 µSDHC Pinout ..........................
  • Page 4 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Document: TP2216-901_Users_Manual.pdf Page 4 of 39 © Innovative Control Systems Project: TP2216-901 Author: K. Jacobson Date: 11.05.2019 Rev.: C...
  • Page 5: Introduction

    11898, an IRIG-B time code input and a 10/100/1000 BaseT Ethernet interface. To minimize CPU load on host computers, the XMC-A825-16 uses an onboard Xilinx Artix 7 FPGA with Five 128 MHz Microblaze processors and 24 MByte SRAM to process and store CAN messages. The CAN bus interfaces are accessible via a VHD- 68 front panel connector as well as two 40-pin rectangular on-board connectors behind the VHD-68 connector.
  • Page 6 XMC-A825-16 can be integrated into a rugged aluminum box and powered from 9-36 VDC allowing it to run from standard 14V or 28V DC aircraft power buses according to the EN2282 specification. In this configuration...
  • Page 7 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Figure 1-2 XMC-A825-16 Block Diagram Document: TP2216-901_Users_Manual.pdf Page 7 of 39 © Innovative Control Systems Project: TP2216-901 Author: K. Jacobson Date: 11.05.2019 Rev.: C...
  • Page 8: Environmental Specifications

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Environmental Specifications Passively Cooled. No moving parts, -40°C to +70°C (+85°C with airflow) • Weight: 100 grams or less in standard configuration (XMC Card Only) • Power Consumption < 10W all 16-channels driven •...
  • Page 9: Front Panel Connectors And Indicators

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Front Panel Connectors and Indicators The XMC-A825-16 front panel is shown in Figure 3-1 the usage of the various connectors and LEDs is described in Table. Note that the CAN channels are numbered CH1-CH16 for indicators on the Optional TP9060 I/O Panel and connectors but are referred to as channels 0 through 15 for all software functions including the configuration file (section 8 and 10 ).
  • Page 10 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C XMC-A825-16 Front Panel Description Element ETHERNET Connector Standard RJ-45 connector used for the interface between XMC- A825-16 and other computer systems using 10/100/1000 BaseT Ethernet. The XMC-A825-16 Ethernet supports auto-negotiating of the bus speed as well as support for ICMP echo requests so that XMC-A825-16 systems respond to “ping”...
  • Page 11: Gigabit Ethernet Connection

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C 3.1 Gigabit Ethernet Connection The XMC-A825-16 ETHERNET Connector has a pinout according to the established RJ-45 standard as shown in Figure Illustration. This connector also contains two Status LEDS which indicate the negotiated Ethernet data rate and interface transmit activity.
  • Page 12: Can I/O Connector (Vhd-68)

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C 3.2 CAN I/O Connector (VHD-68) Name 68 Pin Description Notes CAN HI CH0 CAN 0 High No on board Terminations CAN LO CH0 CAN 0 Low No on board Terminations...
  • Page 13 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C CAN7 GND CAN Bus 7 GND ISO CAN GND CAN8 GND CAN Bus 8 GND ISO CAN GND CAN9 GND CAN Bus 9 GND ISO CAN GND CAN10 GND...
  • Page 14: Xmc-A825-16 On Board I/O Connectors

    XMC-A825-16 offers a µSD card slot that supports FAT-32 formatted µSD and µSDHC cards. All standard µSD and µSDHC cards with sizes ranging from 1 GB to 128GB may be used with XMC-A825-16 if they support the Serial Peripheral Interface (SPI) mode and are capable of operating under a sustained SPI data rate of 25 Mhz.
  • Page 15: On Board Can I/O P1

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C 4.2 On Board CAN I/O P1 Name Description Notes CAN HI CH0 CAN 0 High No on board Terminations CAN LO CH0 CAN 0 Low No on board Terminations...
  • Page 16: On Board Can I/O P2

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C 4.3 On Board CAN I/O P2 Name P2 IN Description Notes CAN0 GND CAN Bus 0 GND ISO CAN GND CAN1 GND CAN Bus 1 GND ISO CAN GND...
  • Page 17: On Board Pn5 Xmc Connector

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C 4.4 On Board Pn5 XMC Connector Document: TP2216-901_Users_Manual.pdf Page 17 of 39 © Innovative Control Systems Project: TP2216-901 Author: K. Jacobson Date: 11.05.2019 Rev.: C...
  • Page 18: Canflight-16 Stand Alone 16-Channel Interface

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C CANFLIGHT-16 Stand Alone 16-Channel Interface 9-36VDC Power Loop P2: 9-36VDC Power µSD Card Slot and 1000/100/10 Mb/s Ethernet Port for FTP Telnet and UDP Output VHD68-pin I/O Interfaces. Activity Indicators Figure 5-1 CANFLIGHT-16 configuration of XMC-A825-16 Document: TP2216-901_Users_Manual.pdf...
  • Page 19: Canflight-16 9-36Vdc Power Connectors

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C 5.1 CANFlight-16 9-36VDC Power Connectors Power is supplied through 9-PIN D sub connectors located above the main XMC-A825-16 processing board as shown in figure Figure 4 I/O Connectors above.
  • Page 20: Tp9060 Optional Can-Fd Io Panel Connectors

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C TP9060 Optional CAN-FD IO PANEL Connectors The CAN-FD IO Panel is shown in Figure Illustration. These panel connectors provide easy access to the 16 CAN interfaces as shown in Figure Illustration, the usage and pin assignment of the connectors is described in Table Table.
  • Page 21 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Figure 6-3 Debug P17 D-Sub Male Connector Pinout Signal Name Signal Description Unused Do not connect RS232_TX Debug TX RS232_RX Debug RX Unused Do not connect RS232_GND Ground Ref for this connector...
  • Page 22 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Figure 6-4 J2 IRIG-B BNC Jack The J2 IRIG-B BNC connector accepts a signal according to IRIG Standard 200-04 on the center contact with the reference ground on the outer shield...
  • Page 23: Ethernet Interface

    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.
  • Page 24 Format Example Description NME= XMC-A825-16 NME=XMC-A825-16 # 1 A string of up to 32 bytes consisting of a human Name readable ASCII text that gives the XMC-A825-16 unit a name. This name can be read from the module via the GET_MODULE_INFO system call at any time.
  • Page 25 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Meaning Format Example Description UR0= CAN Channel UR1=0100 Sets the gap between subsequent emissions of UR1= Ethernet Update UDP/IP packets containing received CAN Rate messages for the specified CAN channel in milliseconds, as a 4-digit decimal number in the range of 0001-9999.
  • Page 26 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Meaning Format Example Description BR0= CAN Channel BR1=0 Activates/deactivates the bridge function of the BR1= Bridge Switch specified CAN channel. If both channels have the bridge function activated, all CAN messages are transferred between the channels in both directions.
  • Page 27 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C A sample XMC-A825-16 configuration file is shown below: # XMC-A825 Configuration File # (C) Stock Flight Systems 2015 # Board name (max. 32 bytes). NME=XMC-A825 #1 # This XMC-A825s MAC and IP address.
  • Page 28 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C UR1=0010 RB1=1 # MAC/IP addresses and local/remote port numbers for CAN channel 2. IP2=192.009.200.051 LP2=34571 RP2=34572 LS2=1 UR2=0010 RB2=1 # MAC/IP addresses and local/remote port numbers for CAN channel 3.
  • Page 29 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C IP8=192.009.200.051 LP8=34583 RP8=34584 LS8=1 UR8=0010 RB8=1 # MAC/IP addresses and local/remote port numbers for CAN channel 9. IP9=192.009.200.051 LP9=34585 RP9=34586 LS9=1 UR9=0010 RB9=1 # MAC/IP addresses and local/remote port numbers for CAN channel 10.
  • Page 30 XMC-A825-16 firmware. If the “LIP=”-tag is set to “DHCP”, XMC-A825-16 attempts to contact a DHCP server in the network and tries to obtain a valid IP address from it. Once this process has been completed successfully, the XMC-A825-16 unit will transmit a status message for CAN channel 0 once per second as a broadcast UDP packet.
  • Page 31 XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C Depicted Logical Local (XMC-A825-16) Port Remote (Host) Port Number Number (“LPx=”-Tag) (“RPx=”-Tag) Channel Channel CH2/CAN2 34569 34570 CH3/CAN3 34571 34572 CH4/CAN4 34573 34574 CH5/CAN5 34575 34576 CH6/CAN6 34577 34578...
  • Page 32: Xmc-A825-16 Firmware Upgrades

    XMC-A825-16 allows firmware upgrades to be made through the µSD card interface. The XMC-A825-16 binary firmware upgrade files have to be stored on a µSD card which is inserted in the XMC-A825-16 µSD card slot. The files must have the case-sensitive name “mb0.srd” through “mb4.srd” to be recognized by the XMC-A825-16 firmware which checks for these files each time power is applied.
  • Page 33: Xmc-A825-16 Application Programmer's Interface

    Socket Interface Library call. Good practice is to call Pmc825StopInterface() once the XMC- A825-16 resource is not needed by the application anymore. Failing to do so will prevent the XMC-A825-16 from freeing resources by shutting down the open UDP/IP socket.
  • Page 34: Pmc825Startinterface()

    10.2 Pmc825StopInterface() Synopsis: #include "pmc825.h" void Pmc825StopInterface(PMC825_IF *intf) Description: The Pmc825StopInterface() function releases the connection between a XMC-A825-16 unit and the host by closing the corresponding UDP/IP sockets and releasing the allocated memory. 10.3 Pmc825RawCanRead() Synopsis: #include "pmc825.h" int Pmc825RawCanRead(PMC825_IF *intf, CAN_MSG *msg)
  • Page 35: Pmc825Rawcanwrite()

    Pmc825CanAerospaceWrite(PMC825_IF *intf, CAN_AS_MSG *msg, int msg_count) Description: The Pmc825CanAerospaceWrite() function tries to write one or more CANaerospace formatted CAN messages to the buffer associated with the CAN channel of the XMC-A825-16 unit specified through the PMC825_IF Document: TP2216-901_Users_Manual.pdf Page 35 of 39 ©...
  • Page 36: Pmc825Arinc825Read()

    The Pmc825Arinc825Write() function tries to write one or more ARINC 825 formatted CAN messages to the buffer associated with the CAN channel of the XMC-A825-16 unit specified through the PMC825_IF interface structure for transmission. The number of messages to be transmitted is specified by "msg_count".
  • Page 37: Pmc825Ctrlwrite()

    Description: The Pmc825CtrlWrite() function tries to write a PMC825 control messages to the buffer associated with the CAN channel of the XMC-A825-16 unit specified through the PMC825_IF interface structure for transmission. Return Values: Upon successful completion, Pmc825Arinc825Write() returns PMC825_OK. Otherwise, one of the following codes is returned: PMC825_BUF_OVERFLOW: The number of messages specified by "msg_count"...
  • Page 38: The Xct Toolbox

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C 11 The XCT Toolbox XMC-A825-16 is delivered with the eXtended CAN Tool (XCT) software, a powerful CAN, ARINC825 and CANaerospace network toolbox for Linux, MacOS and Windows XP/7. Figure Illustration shows the main window of XCT.
  • Page 39: Xmc-A825-16 Supplier List

    XMC-A825-16 ARINC-825 16 Channel XMC / CANFlight-16 User's Manual REV C 12 XMC-A825-16 Supplier List Supplier Contact Innovative Control 10801 N 24th Ave. Suite 103 Systems, LP. Phoenix, AZ 85029 phone: +1-602-861-6984 fax: +1-602-794-6453 e-mail: support@icsaero.com website: www.icsaero.com Stock Flight Systems Schützenweg 8a...

Table of Contents