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

mpcz
Příspěvky: 22
Registrován: 22 zář 2018, 09:08
Reputation: 0

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

Příspěvek od mpcz » 13 srp 2019, 19:42

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

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

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

Příspěvek od pavel1tu » 14 srp 2019, 10:28

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
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

mpcz
Příspěvky: 22
Registrován: 22 zář 2018, 09:08
Reputation: 0

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

Příspěvek od mpcz » 14 srp 2019, 20:11

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

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

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

Příspěvek od pavel1tu » 15 srp 2019, 08:11

UNO je rozdíl jen v paměti atd.
ale programem pro použití tohoto shieldu nebude rozdíl.

Kouknu, snad najdu.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

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

Příspěvek od pavel1tu » 15 srp 2019, 08:42

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
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

mpcz
Příspěvky: 22
Registrován: 22 zář 2018, 09:08
Reputation: 0

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

Příspěvek od mpcz » 15 srp 2019, 10:32

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

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

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

Příspěvek od pavel1tu » 15 srp 2019, 10:36

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í.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

mpcz
Příspěvky: 22
Registrován: 22 zář 2018, 09:08
Reputation: 0

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

Příspěvek od mpcz » 15 srp 2019, 20:58

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

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

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

Příspěvek od pavel1tu » 16 srp 2019, 16:30

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.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

mpcz
Příspěvky: 22
Registrován: 22 zář 2018, 09:08
Reputation: 0

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

Příspěvek od mpcz » 16 srp 2019, 19:49

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

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti