This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

ARM: RL-TCPnet communication problem, ping and others...

Hi!
I'm using a STM32 F103 evaluation board with DM9000A Ethernet controller. I wrote a simple test application with RL-TCPnet running in polling mode (no interrupts).
My problem is, that it is not working correctly. When I run it with default settings (default MAC 00:30:6C:00:00:01 and static IP: 192.168.0.125, enabled TCP, UDP, BetBios and HTTP) it is not working. I tested it with Wireshark and the result is strange, because when I send a simple ping request from a PC, the first thing is an ARP query - the STM32 answers it correctly but after sending a ping request there is no answer and Wireshark tells me that my IP Header checksum is 0x0000 and it is wrong (outgoing message). This is on Win7 64bit. A linux machine sends an ARP querry but does not understand the response.

If I change the mac address in TCPnet to a multicast MAC, there is no problem with the windows machine, all seems to work perfectly, with the linux machine there is no change. The multicast MAC is not the best solution because it generates network traffic to all nodes in the LAN.

Do you have any ideas what could be the problem?

0