SNLU353 October   2024 DP83867CR , DP83867CS , DP83867E , DP83867IR , DP83867IS , DP83869HM

 

  1.   1
  2.   Description
  3.   Features
  4.   Applications
  5.   5
  6. 1Evaluation Module Overview
    1. 1.1 Introduction
    2. 1.2 Specification
    3. 1.3 Device Information
  7. 2Evaluation Tutorial
    1. 2.1 How to Set Up the EVM
    2. 2.2 EVM Evaluation
  8. 3Hardware
    1. 3.1 Separate Power Rail
    2. 3.2 Status LEDs
    3. 3.3 MDC/MDIO Headers
    4. 3.4 MDC/MDIO Level Shifters
    5. 3.5 Manual Reset
  9. 4Software
    1. 4.1 GUI Installation
  10. 5Hardware Design Files
    1. 5.1 Schematics
  11. 6Additional Information
    1. 6.1 Trademarks

EVM Evaluation

  1. Ping Test
    1. To perform a ping test, connect the Ethernet port on a PC to one of the Ethernet ports on the EVM.
      1. This PC can be the same one that is connected to the ASPEED EVB through the Tera Term console.
      2. Make sure the static IPv4 address of the PC is the same as the IPv4 address of the EVM’s chosen Ethernet port, except for the subnet of each address.
        1. For example, if your PC IPv4 address is 169.254.206.64 then the EVM’s IPv4 address could be 169.254.206.65
      3. To change the IPv4 address of a specific PHY, run the following command in Tera Term:
        1. ifconfig eth0 [IPv4_ADDRESS]
        2. Note: the above command affects eth0 (the name assigned to the DP83867 PHY with VDDIO = 1.8 V). To configure other PHYs, use the names eth1, eth2, eth3. The block diagram in this figure shows which PHYs correspond to which names.
      4. After changing the desired PHY’s IPv4 address, make sure that all other PHY ports are down by running:
        1. ifconfig [eth0, eth1, eth2, eth3] DOWN
      5. Finally, from the Tera Term console, run the following command:

        1. ping [PC_IPv4_ADDRESS]
      6. You should see an output similar to what is below:
        DP83867  DP83869
  2. Using the mactest Utility
    1. After the user enables the mactest utility in the build image at this step, the user should be able to run mactest commands from the U-Boot command line in the Tera Term console .
    2. The mactest utility allows the user to see what combinations of MAC interface settings (RGMII input and output clock delay settings) enable reliable communication between the MAC and the PHY.
    3. To open the mactest utility, the user must interrupt the Linux boot with a keypress. The user will have about 3 seconds to press any key when an interrupt message appears. Then the user will enter the U-Boot command line.
    4. In the U-Boot command line, run the following command:
      1. mactest 0 0 7 2010 0 1
    1. Note: the first two numbers specify the Ethernet port that mactest will perform tests on. So, to test port eth1, the user would run:
      1. mactest 1 1 7 2010 0 1
    1. After running the test, the user will see a printout showing which RGMII delay settings caused packets to be lost, packets to be transmitted but with a faulty Cyclic Redundancy Check (CRC) value, or packets to be transmitted successfully. The y-axis sweeps though RGMII output clock delay settings and the x-axis sweeps through RGMII input clock delay settings. The user should see a printout similar to the image below.
      DP83867  DP83869 mactest Output for 1 Gbps MAC
                  Interface Figure 2-1 mactest Output for 1 Gbps MAC Interface.

      As seen in the figure below, there are small pockets of useable delay settings depicted by the rectangular areas containing the "." character. These pockets show the user where the delay settings meet the timing requirements of the PHY. Additionally, for 100 Mbps tests, these pockets are larger in area because the timing requirements are more relaxed.