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.

DP83848C: Doubts on DP83848CV connection establishment

Part Number: DP83848C

Hi all, 

            I have a custom board of STM32F407 with DP83848CHIP.

            I can able to read/write  the physical reg of the DP83848 chip 

            To establish a connection with my LAN .I have tried with auto negotiation but it returns the status (auto negotiation cant able perform in this device). 

            and there is no indication in the LEDs(LED ACT, LED LINK).

            So what are things i have to do to establish the connection with LAN

             Any sample code for this config will be help full

 

Regards & Thanks,

Rama subbu.V     

  • Hi Rama subbu,

    You can always check the registers of the DP83848C using your MDIO transactions. The auto-negotiation should complete on its own unless auto-negotiation is disabled by straps.

    If auto-negotiation is disabled, see section 6.3.1.5 in the DP83848C on how to enable auto-negotiation through registers.

    Best Regards,
  • Hi Rob Rodrigues,

                       Thank you for the response ...

                       The actual problem is am getting error in link status.

                       In my library routine before enabling the auto negotiation it checks the link status from ((BMSR), address 0x01h) .it always return Link not established

                       So what will be the problem .I was connected my device with LAN which my PC was connected ...

                      Please  suggest some solutions to clear this . 

    Thanks & Regards,

    Ramasubbu.V

         

            

               

  • There is no configuration required to connect the DP83848C to a switch if the hardware is correct and auto-negotiation is enabled by the straps. If you are having problems like this, then we need to look closer at your hardware.

    It would be best if you could read all the MDIO registers out and send a log file so they can be checked. Do this when the board is connected to the switch/router. Can you also provide a schematic of your board?

    If a connection is not established to a switch/router, there could be a problem with auto-negotiation. Perhaps the switch does not support auto-negotiation. There could also be a problem with the physical connection on your board.

    Best Regards,
  • Thank you Rob

    the problem was in the hardware side .now its working fine

    But DP83848C chip is getting heat while connecting with LAN.

    Why its happening and how to reduce the heat . 

    Thanks & Regards,

    Ramasubbu. V