Stránka 1 z 2

ARDUINO DUE (STM32 ATSAM3X8E-AU) + shield Ethernet W5100 - is compatible?

Napsal: 13 srp 2019, 19:42
od mpcz
Zdravím,
mám na Arduino DUE nasazen shield Ethernet s W5100. Vypadá to ale tak, že se tam nějak hádá ethernet s SD kartou. Pokud není karta zasunutá do slotu, ethernet funguje na ping i WEB, inicializace proběhne OK.
Ale - pokud kartu zasunu do slotu, ethernet přestane fungovat, již při inicializaci to píše nesprávnou IP (255.255.255.255) a také to, že kartu nelze inicializovat.
Pokud použiji samostatně demo pro SD, vše funguje OK.
Prosím dotaz: rozchodil někdo úspěšně tuto kombinaci, popř. jaké knihovny jsou funční? Díky, mpcz, 13aug2019

Re: ARDUINO DUE (STM32 ATSAM3X8E-AU) + shield Ethernet W5100 - is compatible?

Napsal: 14 srp 2019, 10:28
od pavel1tu
Doma kouknu,
mám to na UNO - shield je stejný, používal jsem jak LAN tak SD.

Musíš nějak volit s čím zrovna komunikuješ - pin 10 pro CS signál W5100 a pin 4 pro CS signál slotu pro paměťové karty

Někde je na to příklad

Re: ARDUINO DUE (STM32 ATSAM3X8E-AU) + shield Ethernet W5100 - is compatible?

Napsal: 14 srp 2019, 20:11
od mpcz
Děkuji, to prosím koukni. Protože UNO oproti Mega2560 a DUE je zásadní rozdíl. Teorií jsem si přečetl dost, které to neřeší, takže to vyřeší asi jen funkční demo a konkrétní použitá knihovna. Cílem je rozchodit SD kartu na samostatném PCB nejlépe W5100 ale i 28J60 a Ethernet na samostatném PCB, nejlépe W5100 ale i 28J60 a desce Mega2560 nebo DUE, původní UNO má malou paměť pro moje potřeby. Dík, mpcz, 14aug2019

Re: ARDUINO DUE (STM32 ATSAM3X8E-AU) + shield Ethernet W5100 - is compatible?

Napsal: 15 srp 2019, 08:11
od pavel1tu
UNO je rozdíl jen v paměti atd.
ale programem pro použití tohoto shieldu nebude rozdíl.

Kouknu, snad najdu.

Re: ARDUINO DUE (STM32 ATSAM3X8E-AU) + shield Ethernet W5100 - is compatible?

Napsal: 15 srp 2019, 08:42
od pavel1tu
Nebudu posilat muj kod, je to ukladani dat na SD z meteostanice - nevim jak je to aktualni, ale SD mi odcházely tak jsem tuto myšlenku opustil.
Mam ale ulozeny odkaz sem, z tohoto jsem vychazel. Jen jsem misto sserveru nastavil client a na sd jsem dal soubor sd.txt a tim testuji funkcni SD.

LAN modul mam original koupeny s original UNO z Německa. Doma testnu na DUE, ale dle mne to je stejne.

https://startingelectronics.org/tutoria ... eb-server/

PS: mám poznámku, buď se musí první inicializovat SD karta a pokud se nenajde tak ji zakazat, protoze pokud se spravně neinicializuje SD karta tak mi nikdy nefungovala inicializace LAnky

Tudíž mám ještě přidáno při chybné inicializaci sd karty - její deaktivaci - vyhlášení chyby (rozsvěcím LED chyba - taková suma), zapisuji hlášku o této chybě na serialmonitor + pak pomocí klienta sumu všech chyb na WWW server.

Deaktivace SD

Kód: Vybrat vše

    pinMode(4, OUTPUT);
    digitalWrite(4, HIGH);
vice až to testnu - můžeš zkoušet zatím ;) já jsem na 110kV rozvodně a teď 2 dny zapínáme

Re: ARDUINO DUE (STM32 ATSAM3X8E-AU) + shield Ethernet W5100 - is compatible?

Napsal: 15 srp 2019, 10:32
od mpcz
Dík, to si ale po troše laborování tak úplně nemyslím. Při změně z UNO na Mega nebo DUE z nějakého důvodu došlo ke změně ovládacích pinů, které se změnily na sekci, která už není shieldem pro UNO vůbec obsluhována. Už jen s tím je problém. Takže jsem přešel na verzi Mega + modul sólo ethernet + modul sólo SD (velká) card. Předpokládám, že oba moduly budou na SPI zapojené "paralelně" a v kódu budou definovány dva různé piny pro CS modulů. Zatím nemám moduly, takže je to pouze teorie. mpcz, 15aug2019

Re: ARDUINO DUE (STM32 ATSAM3X8E-AU) + shield Ethernet W5100 - is compatible?

Napsal: 15 srp 2019, 10:36
od pavel1tu
Pokud mluvíme o tomto shieldu

tak mohu dát ruku do ohně (pošlu foto), jde naklapnout na UNO, MEGA i DUE a funguje.

Musí se dát pozor a na MEGA a DUE ho zasunovat podle toho SPI malého konektoru a ostatní piny sednou sami kam mají.

Re: ARDUINO DUE (STM32 ATSAM3X8E-AU) + shield Ethernet W5100 - is compatible?

Napsal: 15 srp 2019, 20:58
od mpcz
Zdravím, vyzkoušel jsem všechny shieldy, výsledek stejný. Buď nechodil ethernet nebo SD karta. Jediné co jsem rozchodil byla kombinace Mega2560 + shield 28j60 + SD card:
http://www.ispshop.cz/index.php?main_pa ... cts_id=759
http://www.ispshop.cz/index.php?main_pa ... cts_id=902
a to jsem ještě musel přerušit spoj mezi piny 10 shieldu a Mega2560 vyhnutím a propojit pin 53 Mega2560 s pinem 10 na shieldu. Pak chodí oboje, ethernet server i SD card. Tohle by šlo asi zařídit softwarově, ale zatím nevím jak. mpcz, 15aug2019

Re: ARDUINO DUE (STM32 ATSAM3X8E-AU) + shield Ethernet W5100 - is compatible?

Napsal: 16 srp 2019, 16:30
od pavel1tu
Tak jsem doma.....

Zkoušel jsem kombinaci DUE+ShieldW5100 i UNO+ShieldW5100

Dle tohoto příkladu:
https://startingelectronics.org/tutoria ... eb-server/

Výpis SerialMonitor:

Kód: Vybrat vše

Initializing SD card...
SUCCESS - SD card initialized.
SUCCESS - Found index.htm file.
Výpis z WWW prohlížeče:

Kód: Vybrat vše

Hello from the Arduino SD Card!

A web page from the Arduino SD card server.
WEB server běží a použil Index.htm z SD karty.

Problém je, že pokud jsi na USB připojený na SerialMonitor, tak se to tluče- nefunguje čip 5100, pokud USB odpojíš provedeš vyp/zap Arduina, funguje vše - toto je ale skoro všude popsané. Lze to nějak opravit, ale na to nemám čas .... musím na zahradu.

Re: ARDUINO DUE (STM32 ATSAM3X8E-AU) + shield Ethernet W5100 - is compatible?

Napsal: 16 srp 2019, 19:49
od mpcz
Děkuji, bohužel úspěch se nedostavil. Karta SD (CS je napojen na pin 4) se sice inicializovala OK, ale www server nenaběhl, ani ping na jeho IP nedostal odpověď. Testována konfigurace, která mi Mechanicky nejvíce vyhovuje z hlediska zástavby do krabičky:
Mega2560 + na hrbu shield 28j60 s univerzálním testovacím PCB polem. Vyzkoušel jsem co jsem mohl, i ten tvůj odkaz, ale úspěch se nedostavil.
Odpojení USB kabelu z programovacího portu a napájení Mega2560 přes JACK nepřineslo bohužel žádnou změnu. :| mpcz, 16aug2019