Enc28j60 - no hay comunicación a través de Ethernet

2

el problema es: no hay comunicación a través de Ethernet: no se recibe ni se envía ningún paquete desde mi tarjeta. Ambos diodos indican que debe haber conexión (uno está constantemente encendido y otros parpadeos en el paquete) y wireshark solo ve los paquetes enviados por PC. Probado tanto el cable ethernet cruzado como el no cruzado. Se intentó intercambiar ENC: el mismo resultado, la revisión se lee correctamente, por lo que no debería haber ningún problema con las comunicaciones con uP. La historia detrás: hace un par de semanas, mientras trabajaba con la versión anterior de este tablero, todo estaba bien (la recepción y el envío de paquetes) de repente se enrolla al lado de RJ quemado. No sé por qué. Lo resolvió, cambió el socket RJ y ENC - nada ayudó. Ahora estoy trabajando con una nueva versión y el problema persiste.
Cualquiera podría decirme cuál es el problema?

    
pregunta user1821186

1 respuesta

2

Para resumir: su placa / circuito funcionó anteriormente, luego algo causó que un componente (¿bobina?) saltara, así que intercambió algunas partes (incluida la componente emergida) y su circuito / placa ya no funciona ...

Como su MCU aparentemente puede hablar con su ENC28J60 y su ENC28J60 evidentemente está interactuando con el Mag Jack (como lo demuestran los LED parpadeantes), la conclusión lógica es que su ENC28J60 está recibiendo tramas de Ethernet, pero están siendo rechazadas como inválidas Debido a errores de CRC o algo por el estilo). Eso indicaría que algo está escamoso con componentes entre el Jack y el ENC28J60 o quizás los componentes de soporte externos para el ENC28J60 (por ejemplo, cristal, condensadores, resistencias).

Puede obtener un poco más de información de diagnóstico de la ENC28J60 a través de SPI mediante la lectura de los registros de estado, y lo aliento a que lo haga e informe lo que encuentre.

    
respondido por el vicatcu

Lea otras preguntas en las etiquetas