¿Existe alguna restricción en la elección de Ethernet PHY, dependiendo de la pila TCP / IP?

4

Soy nuevo en el foro y actualmente estoy trabajando en un proyecto para diseñar una tarjeta electrónica de Ethernet. Tendré un microcontrolador de 32 bits con un PHY externo. Quería saber: dependiendo de la pila TCP / IP que elija, ¿habrá alguna restricción en el PHY de Ethernet externo o se podrá usar todo el PHY? La cosa es que necesito elegir Ethernet PHY antes que el microcontrolador y luego no sé si usaré uIP, Contiki o pila de microchip o cualquier otro.

    
pregunta damien

3 respuestas

5

Básicamente, no debería haber ninguna diferencia en el uso de PHY, ya que el controlador de bajo nivel se escribe por separado de toda la pila TCP / IP. Al menos estoy seguro de que esto se hace en LwIP, ya que uso esta pila con Micrel PHY, tuve que escribir mis propias cosas de configuración de inicialización.     

respondido por el Socrates
1

Todo PHY será utilizable. Eliges el PHY según la velocidad y los medios (por ejemplo, 100BASET, 1000BASESX). La mayoría de los PHY tienen MII (Interfaz independiente de los medios), RMII (MII o GMII (Gigabit MII). Su microcontrolador necesitará una de esas interfaces. Por ejemplo, MII está limitado a 100 Mb. Si desea Gigabit, necesita GMII. o similar.

    
respondido por el Brian Carlton
0

Las pilas TCP del microcontrolador tienden a incluir los controladores para los MAC y PHY utilizados. Entonces, si su pila TCP / IP no tiene un controlador para su PHY, entonces tendrá mucho trabajo por hacer para agregar uno.

Agregar una nueva phy a una pila no es una tarea insuperable. Las interfaces tienden a ser bastante estándar con solo algunos cambios leves de configuración necesarios, pero si es la primera vez que trabaja con ethernet se adhiere a uno que ya se sabe que funciona con su pila TCP / IP es probablemente la ruta de menos problemas.

    
respondido por el Peter Green

Lea otras preguntas en las etiquetas