Aim ANET42 User manual

V01.31 Rev. A
September 2017
ANET429
User’s
Manual
4/8/16 Channel ARINC429 Test &
Simulation Module for Standard Ethernet


ANET429-x Users Manual
i
ANET429
ARINC429 Test and Simulation Module
for
Standard Ethernet
V01.31 Rev. A
September 2017
AIM No.
60-12E2x-86-0131-A
User‘s
Manual

ANET429-x Users Manual
ii
AIM –Gesellschaft für angewandte Informatik und Mikroelektronik mbH
AIM GmbH
Sasbacher Str. 2
D-79111 Freiburg / Germany
Phone+49 (0)761 4 52 29-0
Fax +49 (0)761 4 52 29-33
AIM UK Office
Cressex Enterprise Centre, Lincoln Rd.
High Wycombe, Bucks. HP12 3RB / UK
Phone+44 (0)1494-446844
Fax +44 (0)1494-449324
AIM GmbH –Munich Sales Office
Terofalstr. 23a
D-80689 München / Germany
Phone+49 (0)89 70 92 92-92
Fax +49 (0)89 70 92 92-94
AIM USA LLC
Seven Neshaminy Interplex
Suite 211 Trevose, PA 19053
Phone267-982-2600
Fax 215-645-1580
© AIM GmbH 2017
Notice: The information that is provided in this document is believed to be accurate.
No responsibility is assumed by AIM GmbH for its use. No license or rights are granted
by implication in connection therewith. Specifications are subject to change without
notice.

ANET429-x Users Manual
iii
DOCUMENT HISTORY
The following table defines the history of this document.
Version
Cover Date
Created by
Description
V01.00 Rev. A
15.07.2013
M. Lamp
First Released Version
V01.00 Rev. B
17.07.2013
M. Lamp
AIM USA Tel. No.
V01.10 Rev. A
07.04.2014
M. Melcher
Added Sections for wireless
network configuration, emergency
boot.
Added chapter ‘Frequently Asked
Questions’
V01.10 Rev. B
10.04.2014
M. Melcher
Layout corrections
V01.11 Rev. C
22.11.2016
M. Lamp
Correction of Minor mistakes
(Discrete, DLL)
New Document Layout
IRIG output voltage
Add Certificate of Volatility
Chapter [2.2.2.3] power on –off
Chapter [8.1] ANET Table Adapter
V01.20 Rev. A
27.01.2017
M. Melcher
Adaptations due to migration of
ANET429 from NET-BSP to
standard BSP
Added descriptions for Python On-
Board Programming
V01.30 Rev. A
27.04.2017
M. Melcher /
M.Schüssele
Added description for setting of
network gateways. Add rugged
variant appendix
V01.31 Rev. A
29.09.2017
F. Scherer
LEMO Connector pinout for the
Rugged variant modified to be
compliant with the manufacturer
pinout.

ANET429-x Users Manual
iv
THIS PAGE IS INTENTIONALLY LEFT BLANK

ANET429-x Users Manual
v
TABLE OF CONTENTS
Section Title Page
1Introduction ............................................................................................................1
1.1 General........................................................................................................................................1
1.2 Applicable Documents ..............................................................................................................2
1.2.1Industry Documents.................................................................................................................2
1.2.2 Product Specific Documents....................................................................................................2
2Installation ..............................................................................................................3
2.1 BSP Installation..........................................................................................................................3
2.2 Hardware Installation................................................................................................................3
2.2.1 Connectors...............................................................................................................................3
2.2.2 Buttons and LEDs....................................................................................................................8
3Getting started......................................................................................................11
3.1 Requirements ...........................................................................................................................11
3.2 Integration in a Network..........................................................................................................11
3.2.1 The Network provides a DHCP sever....................................................................................11
3.2.2 The Network doesn’t provide a DHCP sever.........................................................................11
3.3 The AIM Network Detection Tool............................................................................................12
3.3.1 Installing Apple Bonjour.........................................................................................................12
3.3.2 Using the AIM Network Detection Tool..................................................................................13
3.3.3 Configuring the ANET429......................................................................................................13
3.3.4 Configuring basic properties..................................................................................................14
3.3.5 Configuring the Network Settings..........................................................................................15
3.3.6 Configuring Wireless Network Interfaces ..............................................................................15
3.3.7 Check System Log-Files........................................................................................................19
3.3.8 Re-Boot or Shutdown over Ethernet......................................................................................19
3.3.9 Reset to Factory Settings ......................................................................................................20
3.3.10 Updating the ANET429 module.........................................................................................20
3.3.11 Booting the device into emergency mode.........................................................................22
4Using Arinc 429 Functionality.............................................................................25
4.1 Connecting Applications running on Host System to ANET429.........................................25
4.2 Connect to a ANET429 with PBA.pro.....................................................................................25
4.3 Connect to an ANET429 using the AIM API-Library.............................................................26
4.4 Running Python Scripts On-Board ........................................................................................27
4.4.1 Overview................................................................................................................................27
4.4.2 Connecting to ANET Devices via SSH..................................................................................28
4.4.3 Transfer of Python Scripts to the ANET429 ..........................................................................30
4.4.4 Execution of Python Scripts...................................................................................................33
5Structure of the ANET429....................................................................................35
5.1 System FPGA ...........................................................................................................................36
5.2 Global RAM...............................................................................................................................36
5.3 BIU Section...............................................................................................................................36
5.3.1 ARINC-429 Encoder..............................................................................................................36
5.3.2ARINC-429 Decoder..............................................................................................................37
5.3.3 External Trigger Inputs and Outputs......................................................................................37
5.4 ASP Section..............................................................................................................................37

ANET429-x Users Manual
vi
5.5 Discrete I/Os .............................................................................................................................37
5.6 IRIG- and Time Code Section..................................................................................................39
5.6.1 Timecode Encoder/Decoder..................................................................................................39
5.6.2 Time Tag Methods.................................................................................................................40
5.7 Powering the ANET429............................................................................................................40
6Frequently asked questions................................................................................41
7Technical data ......................................................................................................43
8Appendix...............................................................................................................47
8.1 ANET Table Adapter Panel......................................................................................................47
8.1.1 How to connect the ANET Table Adapter..............................................................................47
8.2 ANET Rugged Housing Variant ..............................................................................................49
8.2.1 Connectors.............................................................................................................................49
8.2.2 DC Power IN-, Reset- and Power Up Control- Connector ....................................................50
8.2.3 ARINC429-R Interface Connector.........................................................................................51
8.2.4 Module Status Indicator and Powering..................................................................................52
8.2.5 Technical Data for the Rugged Variant .................................................................................54
8.3 Certificate of Volatility .............................................................................................................55
9Notes .....................................................................................................................57
9.1 Acronyms..................................................................................................................................57

ANET429-x Users Manual
vii
LIST OF FIGURES
Figure Title Page
Figure 2-1 Front panel.....................................................................................................4
Figure 2-2 Back panel ....................................................................................................4
Figure 2-3 37pol DSUB ..................................................................................................5
Figure 2-4 Auxilliary Connector .......................................................................................7
Figure 2-5: DC panel socket............................................................................................7
Figure 3-1 Apple Bonjour...............................................................................................12
Figure 3-2 Apple Bonjour setup.....................................................................................12
Figure 3-3 AIM Network detection Tool .........................................................................13
Figure 3-4 ANET Web Configuration Tool “System Overview”......................................14
Figure 3-5 ANET Web Configuration Tool “General Settings” .......................................14
Figure 3-6 ANET Web Configuration Tool “Network Settings”.......................................15
Figure 3-7 ANET Wireless Network Device Configuration.............................................17
Figure 3-8 ANET Web Configuration Tool “Services” ....................................................19
Figure 3-9 ANET Web Configuration Tool “Maintenance” .............................................20
Figure 3-10 ANET Web Configuration Tool “Update tab” ..............................................21
Figure 3-11 ANET Web Configuration Tool “Update is running”....................................21
Figure 3-12 ANET Web Configuration Tool “Update finished”.......................................22
Figure 3-13 ANET Web Configuration Tool “Update Log-File” ......................................22
Figure 3-14 Emergency Button......................................................................................23
Figure 4-1 Connect to ANET429 with PBA.pro..............................................................25
Figure 4-2 PBA.pro Resources view..............................................................................26
Figure 4-3 ANET429 Software Stack.............................................................................27
Figure 4-4 Establishing a SSH connection via PuTTY...................................................29
Figure 4-5 Confirmation of server's SSH key.................................................................29
Figure 4-6 ANET SSH console login .............................................................................30
Figure 4-7 ANET Python shell.......................................................................................30
Figure 4-8 Establishing a SCP connection using WinSCP ............................................31
Figure 4-9 Add Server's SSH key..................................................................................31
Figure 4-10 Remote directory not found error................................................................32
Figure 4-11 WinSCP remote/local directory window......................................................32
Figure 4-12 WinSCP file transfer...................................................................................33
Figure 4-13 ANET SSH shell with Python script invoked...............................................34
Figure 5-1 Block Diagram ANET429-16........................................................................35
Figure 5-2 Discrete I/O circuitry.....................................................................................38
Figure 5-3 Discrete I/O-Pin off board user series resistor..............................................39
Figure 8-1 ANET Table Adapter Pinout........................................................................47
Figure 8-2 ANET Docking Connector ...........................................................................47
Figure 8-3 ANET Table Adapter...................................................................................47
Figure 8-4 ANET429-R Connector ................................................................................51

ANET429-x Users Manual
viii
LIST OF TABLES
Table Title Page
Table 2-1 Front panel Connector Pinout for 4 Channels .................................................5
Table 2-2 Front panel Connector Pinout for 8 Channels .................................................6
Table 2-3 Front panel Connector Pinout for 16 Channels ...............................................6
Table 2-4 Pinout Auxiliary Connector ..............................................................................7
Table 5-1 Time Tag Format...........................................................................................40
Table 8-1 Pinout Power Connector................................................................................50
Table 8-2 Pinout ARINC429 Interface Connector..........................................................51

1. Introduction
ANET429-x Users Manual
1
1 INTRODUCTION
1.1 General
This document comprises the Hardware User’s Manual for the ANET429-4/-8 or -16
standalone Ethernet based module. The document covers the hardware and software
installation, the board connections, the technical data and a general description of the
hardware architecture. For programming information please refer to the documents
listed in the ‘Applicable Documents’ section.
The ANET429 modules are members of AIM's new family of advanced Ethernet
connected standalone modules for analysing, simulating, monitoring and testing of
avionic data bus systems.
The ANET429 modules are used to simulate, monitor and inject protocol errors of
ARINC429 based data bus systems. The ANET429 offers an interface for up to sixteen
ARINC429 channels (RX or TX). Furthermore the interface implements trigger IN/OUT
functions, as well as 8 user definable Discrete I/O signals.
An freewheeling IRIG-B-122 compatible time code Encoder/Decoder allows the user to
synchronize to either the self-generated time code or the time code of an external board
with a resolution of 1µsec, to satisfy the requirements of 'multi-channel time tag
synchronization' on system level.
The ANET429 module is designed as a standalone module connected with an Ethernet
link to a host computer. An external power supply (wall adapter) is used to power the
ANET module.
The ARINC channels can be configured as RX or TX, and can be used in low or high
speed mode.
The hardware architecture provides ample resources (i.e. processing capability and
memory) to guarantee, that all specified interface functions are available concurrently
and to full performance specifications.
The key components of the ANET429 are the FPGA (which includes the ARINC429
core, the Processor-I/F, the Global RAM I/F), the BIU-Processor and the on board
Application Support Processor (ASP) which is based on a System-On-Chip (SOC)
hardware and running under an embedded LINUX Operating System.
The SOC hardware offers a built-in 10/100Mbit/s Ethernet interface, which is used for
the implementation of the host connection via a Standard Ethernet RJ-45 connector.
Furthermore the SOC also offers a built-in USB interface, which has been made
available to the user for mounting external mass data storage devices or use an
optional WLAN stick for wireless Ethernet operation
With 128MB Global RAM (shared between BIU, HOST and ASP) and 256MB of ASP
Local RAM plus 1GB of ASP Flash memory, the ANET429 Design offers enough
memory resources for various use cases and applications.

1. Introduction
ANET429-x Users Manual
2
1.2 Applicable Documents
The following documents shall be considered to be a part of this document to the extent
that they are referenced herein. In the event of conflict between the documents
referenced and the contents of this document, the contents of this document shall have
precedence.
1.2.1 Industry Documents
None
1.2.2 Product Specific Documents
[1] Arinc 429 C/C++ API Reference Manual -
Detailed description of the programming interface (API).
[2] Arinc 429 C/C++ API Programmer’s Guide -
Basic concepts of the programming interface (API).
[3] Arinc 429 Python API Programmer’s Guide -
Describes how to bind to C/C++ API via Python.
[4] Arinc 429 Windows Getting Started Manual -
Describes BSP installation and API usage on Windows OS.
[5] Arinc 429 Linux Getting Started Manual -
Describes BSP installation and API usage on Linux OS.

2. Installation
ANET429-x Users Manual
3
2 INSTALLATION
The ANET429 is a stand-alone module with an Ethernet connection to a Host PC. This
section contains the procedures used to install the Board Support Package (BSP) and
to setup the ANET429 hardware. The latest BSP versions are also available on the AIM
download area (www.aim-online.com).
2.1 BSP Installation
The BSP contains a set of documents (User’s Manual, Programmers Guide, Reference
Manual), the C/C++ Application Programming Interface Library (API), some software
samples, on-board software/firmware update files and add-ons (e.g. the AIM Network
Detection Tool).
These files are automatically copied to the system (e.g. HOST PC) by installing the BSP
software package.
The software is available on DVD from AIM or via a download from AIM-Online. For a
detailed description of the BSP installation procedure, please refer to the Getting
Started Manual included in the Software package.
2.2 Hardware Installation
Connect the external power supply (wall adapter) to the DC-power IN plug, than push
the power on-off button for powering on the ANET429 module.
2.2.1 Connectors
The external interface of the ANET429 consists of the following connectors:
Front panel
-DSUB37 for up to 16 ARINC429 channels
Back panel
- Auxiliary 15-pin High Density DSUB connector for the Trigger IN/OUT signals,
IRIG IN/OUT for multi-channel time tag synchronization and the eight Discrete
IN/OUT signals.
- A RJ45 Ethernet plug, for connecting the ANET429 with a Network/ Host
- USB Type A host connector e.g. for connecting an external storage device or an
-optional WLAN stick

2. Installation
ANET429-x Users Manual
4
Figure 2-1 Front panel
Figure 2-2 Back panel

2. Installation
ANET429-x Users Manual
5
2.2.1.1 ARINC429 Interface Connectors
For connecting to the external ARINC429 Busses, a DSUB37 (female) connector is
used.
Depending to the number of channels the pin out of the connectors does slightly differ.
In the 4 and in the 8 channel Version the RX and TX channels are separate, whereas in
the 16 channel Version the RX and TX channels are combined.
The following pin assignments are used:
Figure 2-3 37pol DSUB
Pin
Signal Description
Pin
Signal Description
1
Tx Channel 1 (True)
20
Tx Channel 1 (Complement)
2
Tx Channel 2 (True)
21
Tx Channel 2 (Complement)
3
Tx Channel 3 (True)
22
Tx Channel 3 (Complement)
4
Tx Channel 4 (True)
23
Tx Channel 4 (Complement)
5
Reserved
24
Reserved
6
Reserved
25
Reserved
7
Reserved
26
Reserved
8
Reserved
27
Reserved
9
Trigger In 0
28
IRIG Out
10
Ground
Reserved
11
Trigger Out 0
29
IRIG In
12
Rx Channel 1 (True)
30
Rx Channel 1 (Complement)
13
Rx Channel 2 (True)
31
Rx Channel 2 (Complement)
14
Rx Channel 3 (True)
32
Rx Channel 3 (Complement)
15
Rx Channel 4 (True)
33
Rx Channel 4 (Complement)
16
Reserved
34
Reserved
17
Reserved
35
Reserved
18
Reserved
36
Reserved
19
Reserved
37
Reserved
Table 2-1 Front panel Connector Pinout for 4 Channels

2. Installation
ANET429-x Users Manual
6
Pin
Signal Description
Pin
Signal Description
1
Tx Channel 1 (True)
20
Tx Channel 1 (Complement)
2
Tx Channel 2 (True)
21
Tx Channel 2 (Complement)
3
Tx Channel 3 (True)
22
Tx Channel 3 (Complement)
4
Tx Channel 4 (True)
23
Tx Channel 4 (Complement)
5
Tx Channel 5 (True)
24
Tx Channel 5 (Complement)
6
Tx Channel 6 (True)
25
Tx Channel 6 (Complement)
7
Tx Channel 7 (True)
26
Tx Channel 7 (Complement)
8
Tx Channel 8 (True)
27
Tx Channel 8 (Complement)
9
Trigger In 0
28
IRIG Out
10
Ground
11
Trigger Out 0
29
IRIG In
12
Rx Channel 1 (True)
30
Rx Channel 1 (Complement)
13
Rx Channel 2 (True)
31
Rx Channel 2 (Complement)
14
Rx Channel 3 (True)
32
Rx Channel 3 (Complement)
15
Rx Channel 4 (True)
33
Rx Channel 4 (Complement)
16
Rx Channel 5 (True)
34
Rx Channel 5 (Complement)
17
Rx Channel 6 (True)
35
Rx Channel 6 (Complement)
18
Rx Channel 7 (True)
36
Rx Channel 7 (Complement)
19
Rx Channel 8 (True)
37
Rx Channel 8 (Complement)
Table 2-2 Front panel Connector Pinout for 8 Channels
Pin
Signal Description
Pin
Signal Description
1
Tx/Rx Channel 1 (True)
20
Tx/Rx Channel 1 (Complement)
2
Tx/Rx Channel 2 (True)
21
Tx/Rx Channel 2 (Complement)
3
Tx/Rx Channel 3 (True)
22
Tx/Rx Channel 3 (Complement)
4
Tx/Rx Channel 4 (True)
23
Tx/Rx Channel 4 (Complement)
5
Tx/Rx Channel 5 (True)
24
Tx/Rx Channel 5 (Complement)
6
Tx/Rx Channel 6 (True)
25
Tx/Rx Channel 6 (Complement)
7
Tx/Rx Channel 7 (True)
26
Tx/Rx Channel 7 (Complement)
8
Tx/Rx Channel 8 (True)
27
Tx/Rx Channel 8 (Complement)
9
Trigger In 0
28
IRIG Out
10
Ground
11
Trigger Out 0
29
IRIG In
12
Tx/Rx Channel 9 (True)
30
Tx/Rx Channel 9 (Complement)
13
Tx/Rx Channel 10 (True)
31
Tx/Rx Channel 10 (Complement)
14
Tx/Rx Channel 11 (True)
32
Tx/Rx Channel 11 (Complement)
15
Tx/Rx Channel 12 (True)
33
Tx/Rx Channel 12 (Complement)
16
Tx/Rx Channel 13 (True)
34
Tx/Rx Channel 13 (Complement)
17
Tx/Rx Channel 14 (True)
35
Tx/Rx Channel 14 (Complement)
18
Tx/Rx Channel 15 (True)
36
Tx/Rx Channel 15 (Complement)
19
Tx/Rx Channel 16 (True)
37
Tx/Rx Channel 16 (Complement)
Table 2-3 Front panel Connector Pinout for 16 Channels

2. Installation
ANET429-x Users Manual
7
2.2.1.2 Auxiliary Connector HD DSUB15
On the ANET429 a 15-pin female High Density
DSUB auxiliary connector is implemented for the
Trigger IN/OUT, IRIG IN/OUT and Discrete I/O
signals.
The figure on the right side shows the high density
DSUB connector.
The Table below shows the pin assignment.
A description of the Trigger IN/OUT, IRIG IN/OUT
and the Discrete IOs can be found later in this document.
Pin
Signal
Pin
Signal
Pin
Signal
1
IRIG In
6
Discrete I/O 1
11
Discrete I/O 4
2
IRIG Out
7
Discrete I/O 2
12
Discrete I/O 5
3
Trigger OUT CH1
8
Trigger OUT CH2
13
Discrete I/O 6
4
Trigger IN CH1
9
Trigger IN CH2
14
Discrete I/O 7
5
GND
10
Discrete I/O 3
15
Discrete I/O 8
Table 2-4 Pinout Auxiliary Connector
2.2.1.3 USB Type A Host connector
A Type A host USB connector is provided e.g. for connecting external storage devices
or an optional WLAN stick.
2.2.1.4 DC Power IN connector
The DC Power in plug is a DC panel socket with a 2,5mm centre pin.
The nominal input voltage is 12V DC via the centre pin.
Figure 2-5: DC panel socket
2.2.1.5 RJ45 Ethernet connector
For the Ethernet connection a standard RJ45 plug is provided at the back panel.
Figure 2-4 Auxilliary
Connector

2. Installation
ANET429-x Users Manual
8
2.2.2 Buttons and LEDs
2.2.2.1 Ethernet RJ45 connector Status LEDs
On the RJ45 connector two status LEDs are implemented.
Yellow LED: for Link and Activity status
Green LED for the speed detection (10/100MBit)
2.2.2.2 Status Indicator
On top of the ANET429 cover, the transparent AIM Logo is illuminated and indicates the
status from the ANET429 as following:
Power ON/OFF / Normal operation
LED = RED illuminated
Illuminated during power on cycle
LED = BLUE fast pulsing
Fast pulsing blue during ASP / LINUX boot up
LED = BLUE slow pulsing
Slow pulsing blue when the on board OS has been boot up (ready for operation)
LED = RED fast pulsing
Fast pulsing red during ASP / LINUX shutdown (power off) cycle and during re-
boot commanded via the ANET Web Configuration tool
Maintenance / Emergency - Mode (e.g. running an update)
LED = RED fast pulsing
Fast pulsing red during re-boot OS to Maintenance-Mode and during an update
cycle is running
LED = RED slow pulsing:
If OS is in Maintenance-Mode

2. Installation
ANET429-x Users Manual
9
2.2.2.3 Power ON-OFF Button
The module is immediately powered on, if the DC Power is available (i.e. if the DC
power plug is connected to the DC Back panel socket).
The module power is switched ON/OFF using the push-button at the Back panel (see
figure from Back panel).
Power-ON
To power up the module press the button.
Power-OFF
For power down the module press the button again.
If the button is pressed for approximately 3sec, a power down is forced without
shutdown cycle of the OS. This is not recommended and should only be done in case of
a hang up of the module.
Further help on how to get the module ANET429 started and all the tools provided to
work with the module ANET429 can be found in chapter “Getting started” in this manual.

2. Installation
ANET429-x Users Manual
10
THIS PAGE IS INTENTIONALLY LEFT BLANK
Table of contents
Other Aim Data Logger manuals