SNLU237A September   2018  – January 2024 DP83869HM

 

  1.   1
  2.   DP83869EVM
  3.   Trademarks
  4. 1Definitions
  5. 2Introduction
    1. 2.1 Key Features
    2. 2.2 Quick Setup
      1. 2.2.1 Onboard Power Supply Operation
      2. 2.2.2 External Power Supply Operation
      3. 2.2.3 Software
        1. 2.2.3.1 MSP430 Driver
        2. 2.2.3.2 USB-2-MDIO Software
  6. 3Board Setup Details
    1. 3.1 Block Diagram
    2. 3.2 EVM High-Level Summary
  7. 4Configuration Options
    1. 4.1 Bootstrap Options
      1. 4.1.1 Straps for PHY Address
      2. 4.1.2 Strap for DP83869 Functional Mode Selection
      3. 4.1.3 Straps for RGMII/SGMII to Copper
      4. 4.1.4 Straps for RGMII to 1000Base-X
      5. 4.1.5 Straps for RGMII to 100Base-FX
      6. 4.1.6 Straps for Bridge Mode (SGMII-RGMII)
      7. 4.1.7 Straps for 100 M Media Converter
      8. 4.1.8 Straps for 1000 M Media Convertor
    2. 4.2 SGMII/Fiber Interface
    3. 4.3 RGMII
    4. 4.4 Clock Output
    5. 4.5 Clock Input
    6. 4.6 Switch Configuration Options
  8. 5Schematics
  9. 6Revision History

Switch Configuration Options

The DP83869EVM includes a 4-pin dip switch (S1), which can be used for various test modes and feature displays. Some of the switch settings can also be used with the USB-2-MDIO GUI for additional control. Except for switch mode 15, all switch modes are hard-coded and can be used without USB-2-MDIO or any other serial com port. Refer to Table 4-11 for switch configurations and LED outputs. For each switch, PU is 1 and PD is 0.

Table 4-11 4-Pin Dip Switch Modes
Mode SW[4:1] Feature LED Description LED D14 LED D15 LED D16 USB2MDIO
0 0000 Normal Operation USB-2-MDIO Active (Flashes very briefly red during read and green during write) Red
Green
Off Off Yes
Program failed to read PHY register Red Off Off No
Program failed to write PHY register Green Off Off
1 0001 Test Mode 1 - Droop Successfully entered Test Mode 1 Red
Green
Off Green Yes
Failed to enter Test Mode 1 (Flashing LEDs) Red Red Red No
2 0010 Test Mode 2 - Clock Frequency, Master Jitter Successfully entered Test Mode 2 Red
Green
Off Red Yes
Failed to enter Test Mode 2 (Flashing LEDs) Red Red Red No
3 0011 Test Mode 3 - Slave Jitter Successfully entered Test Mode 3 Red
Green
Off Red
Green
Yes
Failed to enter Test Mode 3 (Flashing LEDs) Red Red Red No
4 0100 Test Mode 4 - Distortion Successfully entered Test Mode 4 Red
Green
Green Off Yes
Failed to enter Test Mode 4 (Flashing LEDs) Red Red Red No
5 0101 Test Mode 5 Successfully entered Test Mode 5 Red
Green
Green Green Yes
Failed to set Test Mode 5 (Flashing LEDs) Red Red Red No
6 0110 Force 100Mbps Force 100-Mbps speed with force MDI Red
Green
Green Red Yes
Program failed to program the PHY registers Off Green Red No
7 0111 Force 10Mbps Force 10-Mbps speed with force MDI and PRBS on. Off Green Red No
Program failed to program the PHY registers Red Red Red
8 1000 Reverse Loopback Successfully entered Reverse Loopback Red
Green
Red Off Yes
Failed to enter Reverse Loopback (Flashing LEDs) Red Red Red No
9 1001 xMII Loopback Successfully entered xMII Loopback Red
Green
Red Green Yes
Failed to enter xMII Loopback (Flashing LEDs) Red Red Red No
10 1010 Enable BIST Enable BIST in Copper Ethernet Mode Red Green Red
Green
No
Program failed to program the PHY registers Red Red Red
11 - 14 1011 - 1110 RESERVED RESERVED - - - No
15 1111 LOOP: Read data continuously from a list of registers loaded to the MC To upload a list of registers to continuously read from with USB-2-MDIO: Write the hex value of the register you want to add to the list to the register address "LOAD" Red
Green
Red
Green
Red
Green
Yes(1)
To begin reading data continuously with USB-2-MDIO: Read the register address "OPEN"
To stop reading data continuously with USB-2-MDIO: Read the register address "STOP"
During the loop for Mode 15, USB-2-MDIO is not operational. However, other serial port terminals (that is, PuTTY) can be used to view real-time data.

When running switch mode 15, data is constantly sent to the serial port. USB-2-MDIO is not capable of supporting the constant read feature. However, other serial port terminals, that is, PuTTY, can be used. When using a serial port terminal, copy and paste data. Do not enter in the data slowly, because the firmware executes as soon as the data is received.

To load a list of registers to read data from, follow this data format:

##LOADAAAAB/

  • ## = Two digit PHY ID expressed in decimal form
  • LOAD = the string 'LOAD' indicates to the MC to add a register to the list
  • AAAA = Four character Register Address to read data from in hex form (that is, Read register 0x133h, set AAAA = 0133)
  • B = use '*' for an extended access read and '=' for a direct access read
  • / = end string with '/'

For example, to load register 0x462h with PHY_ID = 1 with extended access, copy and paste the following command into a serial com terminal: 01LOAD0462*/

To start reading data, continuously copy and paste the following into the serial com terminal: OPEN

To stop reading data, continuously copy and paste the following into the serial com terminal: STOP

Note: The OPEN and STOP commands are in no particular position, so the designer can copy OPENSTOP and paste into the serial com terminal once to start reading data and then paste again to stop reading data, for example.
Note: When the read loop is stopped, the list of registers to read is cleared.