wiz820io cs pin?

OP #4192250
Lesenswert?
• ▲
▼
hi,

ich versuche gerade ein wiz820io an einem mega256 ans laufen zu bekommen
um es zu testen, dass tut auch ganz gut solange ich den cs-pin
auf 10 belasse

ich würde aber gern mega-typisch 53 als cs benutzen da auf 10 schon
cs von einem display sitzt ...

dafür hab ich in libraries/Ethernet/src/utility/w5100.h
sauber
  #define SPI_CS 53
  ...
  #define W5200_ETHERNET_SHIELD // WIZ820io, W5200 Ethernet Shield

nur scheint ihn das überhaupt nicht zu jucken ...

es ist vollkommen egal was ich in ibraries/Ethernet/src/utility/w5100.h
ändere, er funktioniert wenn er in pin10 steckt und fertig, selbst
wenn ich im define 53 reinschreib ... häääää

er buat das auch mit 53

void setup() {
  Serial.begin(115200);
  Ethernet.begin(mac, ip, myDns, gateway, subnet);
  delay(500);
  Serial.println(SPI_CS);
  Serial.println(Ethernet.localIP());
}

gibt sauber
53
192.168.1.222

aus ...

wieso tut er dann auf 53 nicht ...
OP #4192560
Lesenswert?
• ▲
▼
dunno.. schrieb:
> meine glaskugel sagt das wiz820 hat aber einen w5200-controller, keinen
> w5100.
>
> vielleicht solltest du dann die w5200.h anpassen?

deine glaskugel liegt falsch ;) ,) ;)


$ head -n 35 w5100.h
#ifndef  W5100_H_INCLUDED
#define  W5100_H_INCLUDED

#include <SPI.h>

#define SPI_CS 53
typedef uint8_t SOCKET;

#if defined(ARDUINO_ARCH_AVR)
#define SPI_ETHERNET_SETTINGS SPISettings(4000000, MSBFIRST, SPI_MODE0)
#else
#define SPI_ETHERNET_SETTINGS SPI_CS,SPISettings(4000000, MSBFIRST, 
SPI_MODE0)
#endif

//#define W5100_ETHERNET_SHIELD // Arduino Ethenret Shield and 
Compatibles ...
#define W5200_ETHERNET_SHIELD // WIZ820io, W5200 Ethernet Shield
//#define W5500_ETHERNET_SHIELD   // WIZ550io, ioShield series of WIZnet

#if defined(W5500_ETHERNET_SHIELD)
//#define WIZ550io_WITH_MACADDRESS // Use assigned MAC address of 
WIZ550io
#include "w5500.h"
#endif

#if defined(W5200_ETHERNET_SHIELD)
#include "w5200.h"
#endif

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.