DP83TG720EVM-MC: DP83TG720 register access for test modes

Part Number: DP83TG720EVM-MC


Hi there,

I've been trying to enable the test modes for verifying the design with the Tektronix automotive ethernet test solution: https://download.tek.com/datasheet/TekExpress-Automotive-Ethernet-1000BASE-T1-100BASE-T1-MSO6-Datasheet-61W614083.pdf?_gl=1*yzq23h*_gcl_aw*R0NMLjE3NjIyOTcxMzIuQ2owS0NRaUE1YWJJQmhDYUFSSXNBTTMtekZVNmIyZ2JiNmtXNDdWckM0RkdjMmJ3aHc1RjlhRTdjM1E1Y1FYeHFzQWdmN09mV3ZKR0Uxd2FBcUpIRUFMd193Y0I.*_gcl_au*MjEyNDg0NzM0LjE3Njc3MzIyNTguMTEyMjY2NjE4Ny4xNzY3NzM0MzU1LjE3Njc3MzQzNTQ.*_ga*NTI2NzE1NjE2LjE3NTkzNzg4OTQ.*_ga_1HMYS1JH9M*czE3Njg2MDI4NTYkbzIwJGcwJHQxNzY4NjAyODU3JGo1OSRsMCRoMA..

Using the DP83TG720 EVM to start, it seems when I use the USB-MDIO tool that writing to this test mode register (TEST_MODE_CONTROL register at offset 1904h) and reading it back results in the register still reading as 0000h.

Any idea why that is?

  • Hi Alex,

    This is likely because 0x1904 is an extended register and requires indirect access. An example read/write with extended registers can be found in Section 6.4.9.2 of the DP83TG720 data sheet. For example, the sequence to initiate Test Mode 1 on the device will be as follows:

    begin

    000D 0001
    000E 0904
    000D 4001
    000E 2000

    end

    Best regards,

    Greg