Get Started with the SJA1110-EVM

This page will help guide you through the process of learning about your SJA1110-EVM board.

2. Get to know the hardware

2.1 Board description

The SJA1110-EVM board allows both entry into the world of the NXP® automotive switch and evaluation of the SJA1110 chip in different use cases and configurations.

The board is not intended for doing all PMA tests for the built-in PHYs. The relevant signals are not brought out to SMA connectors, which are essential for proper measurements.

2.2 Board features

  • Two cascaded SJA1110A switch devices
  • Power supply based on VR5510 PMIC using a single 12 volt input
  • Various Ethernet ports:
    • 12x 100BASE-T1 ports (SJA1110A internal PHYs)
    • 1x 100BASE-T1 port using TJA1101 PHY
    • 1x Gigabit Ethernet port using AR8031 PHY
    • 1x 100BASE-TX port (SJA1110A internal PHY)
    • Two SFP receptacles
    • One SFP+ receptacle
  • Debug header
  • Multiple DIP switches to select between board operation modes and change specific settings
  • Several push buttons (with hardwired or SW defined function)
  • USB connector for SPI access and OpenSDA
  • JTAG as debugging connector for the ARM cores
  • SABRE connector to easy connect to NXP processor and controller mother-cards such as i.MX6, i.MX8, S32K1, S32K3, S32GV and S32G
  • Several LEDs controlled by hardware or software

2.3 Board components

Overview of the SJA1110-EVM evaluation board

GS-SJA1110-EVM-IMG1

Table 1. Board components

Note: Refer to the bill of materials (BOM) report in Design Resources section for a complete list of part numbers.

2.4 Additional board support

Refer to AH1901, SJA1110 evaluation board user manual for additional details on the featured components.

3. Configure the hardware

There are two possible scenarios to deploy an example design to the SJA1110-EVM board: using the S32 Design Studio or using the Python SJA1110-EVM host tools package.

3.1 Use SDK

To run the example, you need the following:

  • One SJA1110-EVM board
  • One power adapter 12 V
  • One personal computer
  • One supported debugger, such as:
    • Lauterbach base probe with Arm® Cortex® debug probe
    • Lauterbach uTrace for Cortex-M
    • Multilink Universal RevC/D, or
    • Multilink Universal FX RevB/C
GS-SJA1110-EVM-IMG2

To configure the hardware, do the following:

  1. Install the SDK with SJA1110 support.
  2. Unpack the board. Set the jumper (J58 connected) and the DIP switches:
  3. GS-SJA1110-EVM-SDK
  4. Connect PC to SJA1110-EVM:
    • a. Connect supported debugger to “JTAG SW1”
  5. Connect the power supply to the barrel connector and power up the board. All power LEDs should light up.
  6. Open SDK.
  7. Import Example Design:
    • a. Click New S32DS Project from Example.
    • b. Select switch_config_sja1110evm, and then click Finish.
  8. Optional: Open configuration views:
    • a. Click Open S32 Configuration.
    • b. Click >Peripherals to view and adapt the switch-related configuration.
  9. Build the project:
    • a. Select the configuration to be built RAM (Debug_RAM) by left-clicking the downward arrow corresponding to the build button.
    • b. Wait for the build action to be completed before continuing to the next step.
  10. Run the project:
    • a. Go to Run and select Debug Configurations. Four debug configurations are displayed for this project.
    • b. Select the desired debug configuration and click Launch. The perspective changes to the Debug Perspective.
    • c. Use the controls to control the program flow.
    • d. The switch/board is now working according to example design.

3.2 Use the Python host tools package

To run the example, you need the following:

  • One SJA1110-EVM board
  • One power adapter 12 V
  • One personal computer
  • One USB cable
GS-SJA1110-EVM-IMG3

To configure the hardware, perform the following steps:

  1. Install Python Host Tools Package and needed drivers.
  2. Unpack the board. Set the Jumper (J58 connected) and the DIP switches:
  3. GS-SJA1110-EVM-SDK
  4. Connect PC to SJA1110-EVM:
    Make sure that there is no other FTDI device connected to the PC, and the PC has been powered up when connecting the board.
    Connect the SJA1110-EVM to the PC with a MicroUSB cable plugged into Micro USB connector.
  5. Connect the power supply to the barrel connector and power up the board.
    All power LEDs should light up.
  6. Start the Python script “read_deviceid.py” from the SJA1110-EVM subfolder. The script reads out the device ID of both switches and therefore can be used to verify if the switches can be reached. The following message is displayed: GS-SJA1110-EVM-READ-DEVICEID
    This confirms that the software installation and the board setup are accurate.
  7. Start the Python script “setup_sja1110evm_simple.py.” This script initializes both switches and loads a very simple static configuration into both switches.
  8. Connect ethernet nodes to the ports, and start sending and receiving traffic.

3.3 Additional board support

Refer to AH1901, SJA1110 evaluation board user manual for additional details on the hardware configuration.

4. Install software

4.1 Install S32 Design Studio for ARM + SDK

  1. Download and install S32 Design Studio S32DS3.4 for ARM.
    • a. Log in to nxp.com.
    • b. Search: “S32DS 3.4” (SJA1110SDK supported by this version v3.4.0).
  2. The license key for SDK activation is included in the box.
  3. Download and install SDK.
    • a. Enter license key when prompted. NOTE: an activation code is included in the SJA1110-EVM box or can be requested at ethernet.marketing@nxp.com)
    • b. Download SJA1110SDK file (SJA1110 SDK RTM 1.0 or newer).
    • c. Open S32 Design Studio and click Help → Update Software.
    • d. Select From Archive and browse to SDK-zip-file.
    • e. Accept license and install.

4.2 Additional software support

Refer to SJA1110 evaluation board user manual (AH1901), software user manual (UM11107), and S32SDK user manual for additional software details.

4.3 Ready to use

Start embedded application development.

5. Learn more

5.1 Product summary page

The product summary page for SJA1110 is at http://www.nxp.com/SJA1110.

5.2 Tool summary page

The tool summary page for SJA110-EVM board is at https://www.nxp.com/SJA1110-EVM.

The page provides overview information, technical and functional specifications, ordering information, documentation and software. The Get Started provides quick-reference information applicable to using the SJA1110-EVM board, including the downloadable assets.

5.3 References

In addition to our SJA1110: Multi-Gig Safe and Secure TSN Ethernet Switch with Integrated 100BASE-T1 PHYs page, you may also want to visit the following:

Product pages:

Application pages:

Hardware pages:

Software pages: