This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3352 Ethernet 10 Mpbs compliance test

Other Parts Discussed in Thread: DP83848J, AM3352

Hi All,

I am currently working on Beagle Bone Black prototyped custom board which runs on TI SDK 8.0.

For this board, we need to perform Ethernet 10 Mbps Compliance test. We are using TI DP83848J Ethernet PHY on our board.

We are trying find if there is any procedure in AM3352 to test this Ethernet PHY as part of 10 Mbps compliance test.

Looking forward for your help

Thanks,
Sridhar CR

  • Hi,

    Please specify what kind of tests you want to perform.

  • Hi Biser,

    We are planning to perform the Ethernet Compliance tests (timing and measurement of electrical parameters) as mentioned in the link below:

    www.av.it.pt/.../TDSET3.pdf

    Please refer to the 10BASE-T tests in page 138 in the above document.

    Can you please provide a method to generate the signal patterns as mentioned in Table 7-3 in this page.

    Also, is there any way to generate signal patterns for 100BASE-TX as mentioned in Table 7-1 in the page 137.

    Thanks,
    Sridhar CR

  • Hi,

    From what I see the DP83848J has a CD Test and BIST Extensions Register (CDCTRL1). I suggest you ask on the Ethernet forum: https://e2e.ti.com/support/interface/ethernet/f/903 if/how this can be used for the tests you require.

  • Hi,

    I wanted to know if there is any method to read/write the MDIO registers directly from the userspace?

    Can I read/write these registers by accessing the MDIOUSERACCESS0/MDIOUSERACCESS1 registers from userspace?

    As per the AM335x TRM, section 14.4.4, 14.4.5, we can directly write, read PHY register. If this is so, can you please provide some sample application as how this is accomplished?

    Thanks,
    Sridhar CR
  • Hi Sridhar,

    Sridhar CR said:
    I wanted to know if there is any method to read/write the MDIO registers directly from the userspace?

     

    Yes you can read/write registers from user space with the devmem2 application in linux, or you can use the TI omapconf api available with later TI SDKs. 

    Have in mind that you need to enable module's functional clocks (from PRCM registers) before you can use either of the above mentioned tools. 

    Sridhar CR said:
    As per the AM335x TRM, section 14.4.4, 14.4.5, we can directly write, read PHY register. If this is so, can you please provide some sample application as how this is accomplished?

    As far as I know there is no sample application available for linux sdks. You could check if such example is available in Starterware & try to adapt it to linux. 

    Best Regards, 

    Yordan