Odezva enc28j60 na ping

Michal Vanka junk.mv na gmail.com
Čtvrtek Únor 16 19:51:55 CET 2012


Zdravím,
připojil jsem enc28j60 k Nios2 procesoru (100MHz), celé to běží na Linuxu.
Výběr čipu je spíše z nouze ctnost a to aby pokročily sw práce,
než bude hotový hardware se 100Mb Ethernetem.
Překvapila mě dost mizerná odezva na ping a to zhruba 11 ms:

PING 192.168.0.33 (192.168.0.33) 56(84) bytes of data.
64 bytes from 192.168.0.33: icmp_req=1 ttl=64 time=13.6 ms
64 bytes from 192.168.0.33: icmp_req=2 ttl=64 time=11.8 ms
64 bytes from 192.168.0.33: icmp_req=3 ttl=64 time=12.3 ms
64 bytes from 192.168.0.33: icmp_req=4 ttl=64 time=12.6 ms

a to ať mám spi sběrnici nastavenou na 5MHz, nebo 16MHz.

Neměřil to někdo s nějakým mcu bez OS? Jaká je "normální" hodnota?

-mv

P.S. Když se dívám na osciloskop, tak to skutečně trvá ~10ms,
mezery mezi znaky jsou 10us 8-). To vypadá na mizerně
napsaný spi driver..... a nebo na 10us latenci linuxového interruptu.


Další informace o konferenci Hw-list