hola que tal, disculpen de verdad por lo de las Mayusculas, es una mala costumbre que tengo, pero no volverá a suceder. Gracias por la bienvenida; Bueno te informo que el problema no esta para nada en el software y te lo digo porque tengo montado en un protoboard el proyecto y funciona a la perfección. te explico como hago las pruebas: estoy utilizando un pic 18f2520 como controlador de host y como es sabido se comunica con el ENC a través de la interfaz SPI.
Muy bien, en el protoboard tengo el pic conectado a un ENC a travez de un conector de 5 pin que me transportan las señales de interfaz spi, tambien tengo alojado un conector Rj45 con bobinas integradas y todo funciona excelente. Al hacer ping desde mi pc este responde sin problemas. Ahora, en una placa pcb tengo el circuito del ENC solamente con una salida de 5 pin para conectarse al pic. Bueno cuando lo conecto al pic, este lo reconoce sin problema y la computadora reconoce al enc tambien, el problema se presenta cuando le intento hacer Ping al pic, ya que dice tiempo excedido para esta solicitud, es decir el datagrama ip, no esta encontrando el destino y el tiempo de vida del paquete se excede y se destruye. Es decir estoy usando el mismo pic para ambos enc;el del protoboard y el delpcb.
Probablemente pensaran que es un problema de continuidad en las lineas o una mala conexión pero realmente he realizado 5 placas diferentes con total calma y todo esta bien, he medido la continuidad mil y una vez y todo bien, la tensión de funcionamiento esta bien, todas las conexiones también. Es algo tan raro que ya no se que pensar. Todos los ejemplos que he visto del diagramas de PCB del enc estan conectados casi iguales al mio, con la salvedad de que dependen de la disposición de los pines del conector RJ45.
Lo mas impactante es que activo el protoboard, le hago PING y excelente, luego cambio el conector SPI a la placa y nada, vuelvo a cambiar y excelente.
Pense en el campo magnetico que generaria la corriente que circula por la placa y tampoco es ya que hize un diseño donde las lineas de datos están separadas de las de enegía lo suficiente como para que no se vean afectadas.
Bueno, sigo, si a alguien se le ocurre algo sería buenisimo que me lo informaran, GRACIAS de antemano a todos..