Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-11509

Sending Preamble (32 one's) is missing in MDIO Read/Write operation in Manual Mode

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: High High
    • Ethernet Switch Firmware
    • ETHFW-2458
    • ETHFW_09_00_00
    • ETHFW_09_01_00
    • Hide
      j721e-evm
      am654x-evm
      j7200-evm
      am654x-idk
      j721s2-evm
      j784s4-evm
      Show
      j721e-evm am654x-evm j7200-evm am654x-idk j721s2-evm j784s4-evm

      Enet LLD provides bit-banging based approach to read and write PHY registers (clause-22) where MDIO is put in manual mode and the driver manipulates the MDIO data and clock signals. This approach is needed for i2329 errata (see https://www.ti.com/lit/er/sprz455d/sprz455d.pdf)

      However, the Enet LLD implementation is missing the MDIO preamble which consists of 32 ones sent before START field. This can break compatibility with Ethernet PHYs that don't support preamble suppression.

      PHY in TI EVMs do support preamble suppression, so this issue is not observed on any of Jacinto EVMs.

            syncuser TI User
            syncuser TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: