Hi!
I'm developing a project and it's working well at 10Mbps (_10MBIT_ define at LPC23_EMAC.c) with TCP protocol. The ping response is perfect:
ping 10.0.0.180 Disparando 10.0.0.180 com 32 bytes de dados: Resposta de 10.0.0.180: bytes=32 tempo<1ms TTL=128 Resposta de 10.0.0.180: bytes=32 tempo<1ms TTL=128 Resposta de 10.0.0.180: bytes=32 tempo<1ms TTL=128 Resposta de 10.0.0.180: bytes=32 tempo<1ms TTL=128 Estatísticas do Ping para 10.0.0.180: Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de perda), Aproximar um número redondo de vezes em milissegundos: Mínimo = 0ms, Máximo = 0ms, Média = 0ms
Code:
/* The following macro definitions may be used to select the speed of the physical link: _10MBIT_ - connect at 10 MBit only _100MBIT_ - connect at 100 MBit only By default an autonegotiation of the link speed is used. This may take longer to connect, but it works for 10MBit and 100MBit physical links. */ #define _10MBIT_ //#define _100MBIT_
When I enable the auto negotiation or _100MBIT_ define only, I got ping failure:
ping 10.0.0.180 Disparando 10.0.0.180 com 32 bytes de dados: Resposta de 10.0.0.80: Host de destino inacessível. Resposta de 10.0.0.80: Host de destino inacessível. Resposta de 10.0.0.180: bytes=32 tempo=999ms TTL=128 Resposta de 10.0.0.180: bytes=32 tempo<1ms TTL=128 Estatísticas do Ping para 10.0.0.180: Pacotes: Enviados = 4, Recebidos = 4, Perdidos = 0 (0% de perda), Aproximar um número redondo de vezes em milissegundos: Mínimo = 0ms, Máximo = 999ms, Média = 499ms --- Disparando 10.0.0.180 com 32 bytes de dados: Resposta de 10.0.0.180: bytes=32 tempo<1ms TTL=128 Esgotado o tempo limite do pedido. Esgotado o tempo limite do pedido. Esgotado o tempo limite do pedido. Estatísticas do Ping para 10.0.0.180: Pacotes: Enviados = 4, Recebidos = 1, Perdidos = 3 (75% de perda), Aproximar um número redondo de vezes em milissegundos: Mínimo = 0ms, Máximo = 0ms, Média = 0ms --- Disparando 10.0.0.180 com 32 bytes de dados: Esgotado o tempo limite do pedido. Esgotado o tempo limite do pedido. Resposta de 10.0.0.180: bytes=32 tempo<1ms TTL=128 Esgotado o tempo limite do pedido. Estatísticas do Ping para 10.0.0.180: Pacotes: Enviados = 4, Recebidos = 1, Perdidos = 3 (75% de perda), Aproximar um número redondo de vezes em milissegundos: Mínimo = 0ms, Máximo = 0ms, Média = 0ms --- Disparando 10.0.0.180 com 32 bytes de dados: Esgotado o tempo limite do pedido. Esgotado o tempo limite do pedido. Esgotado o tempo limite do pedido. Esgotado o tempo limite do pedido. Estatísticas do Ping para 10.0.0.180: Pacotes: Enviados = 4, Recebidos = 0, Perdidos = 4 (100% de perda),
//#define _10MBIT_ //#define _100MBIT_
or
//#define _10MBIT_ #define _100MBIT_
How can I solve this problem? Does anybody can help me, please?
I need to work at 100Mbps to increase my network performance. My RL-ARM TCPnet library version is the 4.12.
Thanks, Rafael.
"At my circuit, this registers (sic?) and capacitors were close to RJ-45"
Do you mean, "Resistors" ??
I'm sorry!
I mean resistors not resiters.
Thanks Andrew!
Rafael.
Actually, my point was that you mean resistors - not registers