Hallo, hat jemand einen Schaltplan für das Keyestudio KS0304 Ethernet Development Board (without POE)? Auf der Platine teilen sich zumindest der W5500 und die SD-Karte das SPI. Die Frage, die sich mir stellt, ist, an welchen Prozessor-Pins der Chip Select / Slave Select-Eingang und an welchen der Interrupt-Ausgang der beiden angeschlossen ist. Ich habe mir von ChatGPT ein Programm für das KS0304 schreiben lassen, das dazu dienen soll, es mit telnet anzusprechen. Nmap findet es, es lässt sich problemlos anpingen, aber telnet meutert: xxx@yyy:~$ telnet 192.168.178.123 Trying 192.168.178.123... telnet: Unable to connect to remote host: Verbindungsaufbau abgelehnt Hat jemand einem Tip für mich? Danke!
:
Bearbeitet durch User
Michael schrieb: > hat jemand einen Schaltplan für das Keyestudio KS0304 Ethernet > Development Board (without POE)? Keyestudio vielleicht? https://wiki.keyestudio.com/Ks0304_Keyestudio_W5500_ETHERNET_DEVELOPMENT_BOARD_(WITHOUT_POE)
Michael schrieb: > Ist da Auf die Schnelle läuft dein Programm bei mir nicht d.h. ich kann den W5500 nicht an-pingen. Versuche doch nebenbei mal meinen UDP Tester, damit kannst du zumnindest überprüfen ob ein Ping auf deiner gewünschten IP Adresse wirklich möglich ist. Beitrag "Re: UDP-Netzwerke(l)n mit kleinen Mikrocontrollern und WizNet W5100/W5500" Ich forsche dann mal weiter ...
Der W5500 hat seinen INT Pin definitiv nicht an den Mega328 angeschlossen. Kann also vom Ablauf her erst mal nicht funktionieren. Das ist nun aber erst mal unabhängig von der Initialisierung des TCP und damit der fähigkeit über Ping angesprochen zu werden. Das ChatGPT Programm orientiert sich offensichtlich am W5500- Shield das von WizNet für den Arduino angeboten wird. Das ist "bei uns" praktisch nicht erhältlich, hat aber den Interrupt- Pin auf die Arduino-Leiste verdrahtet. Nicht dagegen das Keyestudio Board. Also hier Interrupt-Handling nicht möglich. Habe ich bei meinem UDP Tester auch nicht so implementiert (implementieren können).
Wastl schrieb: > Nicht dagegen das > Keyestudio Board. Also hier Interrupt-Handling nicht möglich. Es gibt ein Leonardo Ethernet Board mit W5500 und Mega32U4 das dem Keystudio Board sehr ähnlich ist, dieses hat den Interrupt Pin auch nicht verdrahtet.
nmap -sn 192.168.178.0/24 Starting Nmap 7.95 ( https://nmap.org ) at 2026-03-31 13:10 CEST Nmap scan report for aaa (192.168.178.1) Host is up (0.00095s latency). Nmap scan report for bbb (192.168.178.31) Host is up (0.00024s latency). Nmap scan report for ccc (192.168.178.33) Host is up (0.0055s latency). Nmap scan report for 192.168.178.123 Host is up (0.00046s latency). Nmap done: 256 IP addresses (4 hosts up) scanned in 3.02 seconds ping -4 -c 5 192.168.178.123 PING 192.168.178.123 (192.168.178.123) 56(84) bytes of data. 64 bytes from 192.168.178.123: icmp_seq=1 ttl=128 time=0.156 ms 64 bytes from 192.168.178.123: icmp_seq=2 ttl=128 time=0.234 ms 64 bytes from 192.168.178.123: icmp_seq=3 ttl=128 time=0.241 ms 64 bytes from 192.168.178.123: icmp_seq=4 ttl=128 time=0.234 ms 64 bytes from 192.168.178.123: icmp_seq=5 ttl=128 time=0.211 ms --- 192.168.178.123 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4102ms rtt min/avg/max/mdev = 0.156/0.215/0.241/0.031 ms Kann es sein, dass der W5500 Pings "automatisch" beantwortet, d. h. ohne das hierzu Interrupts ausgelöst werden?
:
Bearbeitet durch User
Michael schrieb: > Kann es sein, dass der W5500 Pings "automatisch" beantwortet, d. h. ohne > das hierzu Interrupts ausgelöst werden? Natürlich, das funktioniert immer im Hintergrund sobald der W5500 initialisiert ist (MAC, IP, GW). Allerdings frage ich mich ob das Programm nicht noch einen Gateway angeben müsste. Das sehe ich im Programm nicht. Was habe ich geschrieben? Wastl schrieb: > Das ist nun aber erst mal unabhängig von der > Initialisierung des TCP und damit der fähigkeit über Ping > angesprochen zu werden. Nicht verstanden?
Wastl schrieb: > Nicht verstanden? Sorry. Wenn ich kein Anfänger wäre und Anfänger-Fragen hätte, würde ich die hier auch nicht stellen.
Michael schrieb: > Sorry. Wenn ich kein Anfänger wäre und Anfänger-Fragen hätte, würde ich > die hier auch nicht stellen. Sorry, weder hast du auf meine Frage wirklich geantwortet, noch hast du mein vorgeschlagenes Programm mal ausprobiert. Schon alleine das würde Auskunft geben ob dein Board überhaupt richtig funktioniert und ob es in deinem Netzwerk ansprechbar ist. Auch mit nmap ist dein Programm in meinem Netzwerk nicht ansprechbar. Ich habe nur die Netzwerk-Adresse auf 192.168.1.20 geändert. Wenn du hier Hilfe willst solltest du schon auf Hinweise bzw. Rückfragen eingehen (du bist hier lang genug dabei um das zu wissen) sonst wird das schnell zu einem grossen Rätselraten und motiviert hier niemanden weiterzumachen.
Michael schrieb: > Sorry. Ich kann heute nicht mehr. Können wir morgen weiter machen? das ist hier kein Chat. Du musst dich nicht abmelden, wenn du dich erst später wieder melden kannst.
Hallo Wastl, ich habe "Mega328P_UDP_Tester__W5500__57600Baud.hex" zum Laufen gebracht:
1 | ----------------------------------
|
2 | UDP Tester |
3 | W5500 on Mega328P |
4 | ----------------------------------
|
5 | Build Jan 17 2026 15:54:50 |
6 | |
7 | UART Speed 58823 Hz |
8 | SPI Init .... |
9 | SPI Speed 8.000 MHz |
10 | W5500 Init .... |
11 | ... W5500 detected. |
12 | W5500 IRQ Init ... |
13 | Init Socket Buffers ... |
14 | Init Network (MAC, IP, GW, Mask) ... |
15 | |
16 | EEPROM Contents |
17 | ------------------------------
|
18 | (Block size is 256 bytes) |
19 | DHCP Name : Mega328p-w5100 |
20 | MAC : 00:90:B8:00:03:28 |
21 | Own IP : 192.168.1.50 |
22 | Own Port : 100 |
23 | Gateway IP : 192.168.1.1 |
24 | NetMask : 255.255.254.0 |
25 | DHCP IP : 192.168.1.1 |
26 | ------------------------------
|
27 | Starting main loop ... |
28 | |
29 | --- socket status 0x00 --> SOCK_CLOSED |
30 | re-starting Socket UDP Port 100 |
31 | socket init status code = 0x00 |
32 | --- socket status 0x22 --> SOCK_UDP |
33 | Loop 13 (UDP -- Idle -- ) |
Der EEPROM-Inhalt resultiert wohl daraus, dass ich "EEPROM_Example.hex" ins EEPROM gebrannt habe. Könntest du mir bitte eine andere "EEPROM_Example.hex" zur Verfügug stellen, die auf 192.168.178.x funktioniert? Auch wäre ich für ein Programm dankbar, mit dem ich die Keyestudio KS0304-Platine per UDP ansprechen kann...
Michael schrieb: > Könntest du mir bitte eine andere "EEPROM_Example.hex" zur Verfügug > stellen, die auf 192.168.178.x funktioniert? Du kannst die IP Adresse selbst konfigurieren, die Taste "C" bringt dich ins Konfigurations-Menü, wo du alles Mögliche einstellen kannst. Alle Veräderungen werden - wenn sie plausibel sind - sofort ins EEPROM gespeichert. Die Taste "!" zeigt dir die Befehle die möglich sind. Ich bin bis zum Abend AFK (away from keyboard).
Wastl schrieb: > Ich bin bis zum Abend AFK (away from keyboard). Mir gehts genauso, ich habe auch noch einiges zu erledigen.
Hier ein Terminal-Programm das mit UDP arbeitet: https://apps.microsoft.com/detail/9nblggh52bt0?hl=de-DE&gl=DE
VERDAMMT! Über eine Stunde rumgemacht, weil es nicht funktioniert -> Netzwerkkabel nicht eingesteckt Arrrgh!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.

