Due settimane fa circa ho caricato lo sketch di esempio webserver.
Acceso Arduino Uno e lasciato li...
Ogni giorno controllo se funziona tramite il browser (ogni tanto mi dimentico di controllare)
Stasera il browser dice che il server non risponde.
Ho provato a ricaricare la pagina per vedere se riprende.... ed ogni ricarica pagina mi faceva blinkare la lucetta LINK sulla Ethernet Shield.
Segno che la shield funziona...
Mi son connesso alla seriale (che fa scattare il reset) e immediatamente il webserver ha ripreso a funzionare !
Morale:
Entro due settimane la WizNt si blocca.
Provero' a mettere un ethernet begin nel caso premo un tasto collegato a qualche PIN.... pero' mi tocchera' aspettare di nuovo tanto tempo perche il blocco si verifichi...
Arduino Uno R3.
Ethernet Shield R3.
Alimentatore stabilizzato.
Naaa ... si freeza prima di 2 settimane, non sono i giorni che contano, ma il numero di connessioni (con relative quantità di dati), che cosa fai in queste connessioni e da dove le fai.
Le hai sempre fatte dallo stesso client?
Lo hai anche raggiunto dall'esterno?
Hai usato diversi OS nelle connesioni?
Quante ne hai fatte?
pablos:
Naaa ... si freeza prima di 2 settimane, non sono i giorni che contano, ma il numero di connessioni (con relative quantità di dati), che cosa fai in queste connessioni e da dove le fai.
Ho caricato lo sketch di esempio (.177 finale), quindi Arduino era raggiungibile solo dalla mia rete.
Le prove le ho fatte sempre solo dal mio PC.
Sempre Win XP + Firefox.
Una connessione al giorno (avvolte salto qualche giorno.
John Crouchley parla di impossibilita' di usare altre periferiche SPI in abbinamento alle shield che usano WizNet5100 e ENC28J60. (Problema a me sconosciuto, mai riscontrato)
In questo thread stiamo parlando del problema che affligge solo le schede basate su WizNet5100, che smettono di funzionare.
leo72:
L'articolo che ho citato parla di linea MISO, nello schema che hai linkato fanno vedere che gestiscono tutti gli altri ma non questo segnale.
Si Leo, parla di quel segnale (MISO) ma risolve il problema della sua mancanza del tri-state tramite il controllo di un'altro pin, il SEN (... che abilita o disabilita la SPI) e, tramite un inverter, lo controlla con lo stesso segnale del CS
gpb01:
Si Leo, parla di quel segnale (MISO) ma risolve il problema della sua mancanza del tri-state tramite il controllo di un'altro pin, il SEN (... che abilita o disabilita la SPI) e, tramite un inverter, lo controlla con lo stesso segnale del CS
leo72:
Ah. Ok.
Ma lo "risolve" oppure no? Dai commenti che si continuano a leggere non parrebbe XD
Risolve il problema che, altrimenti, non si possono usare più "devices" che usano SPI ... ma non credo c'entri nulla con il problema del blocco del funzionamento di cui si stà parlando ...
Guglielmo
P.S. : Problema di blocco (dopo X tempo) che io ho riscontrato anche con lo shield WiFi originale
acik:
Il browser dice "il server non risponde"
Pero' risponde al ping...
Risponde al ping perché è il W5100 che lo fa in totale autonomia, ovvero non ha bisogno di dialogare con Arduino per farlo, non risponde come server perché il problema è nel software (libreria) che gira su Arduino.
Se ancora non l'avete capito il bug è la libreria stessa e non il W5100 che è utilizzato su molti device hardware, non Arduino, e funziona benissimo senza mai bloccarsi.
Se non lo sanno quelli dell'Arduino team non lo so di certo io visto che la eth shield non la uso , in compenso ho un paio di interfacce ethernet, basate sul W5100 + PIC32, per uso generico con schede/microprocessori non dotati di ethernet che funzionano benissimo senza mai bloccarsi anche dopo molti giorni di funzionamento continuo con carico di lavoro gravoso.
astrobeed:
...
non risponde come server perché il problema è nel software (libreria) che gira su Arduino.
Se ancora non l'avete capito il bug è la libreria stessa e non il W5100 che è utilizzato su molti device hardware, non Arduino, e funziona benissimo senza mai bloccarsi.
Si, si astro, tanto è vero che, come ho segnalato, ho un problema simile anche con la WiFi che usa un altro chip ...
allora, se guardate sul git ci sono state un sacco di migliorie alle librerie. per la ethernet consiglio di usare l'ultima versione di IDE (1.0.5 credo), per la WiFi mi pare che sia ancora solo nel git almeno un baco risolto.
lesto:
... per la WiFi mi pare che sia ancora solo nel git almeno un baco risolto.
Si, si, lesto, parlo della versione presa da github ... purtroppo, con tempistiche e motivazioni che non si riescono bene a determinare, ogni tanto si blocca ugualmente ...