Skip to main content
Kevin Lang
Associate III
February 23, 2017
Question

LwIP TCP echo server not working on STM32F207 running FreeRTOS

  • February 23, 2017
  • 1 reply
  • 882 views
Posted on February 23, 2017 at 04:48

I am working on STM32F207, with Ethernet chip ENC28J60, FreeRTOS, LwIP.

So far Ping is working fine, but TCP Echo server doesn't work, netconn_accept never return. When request from my Desktop I got No route to [host IP ], please see following;

I captured some debug info,   

+-------------------------------+

| 4 | 5 | 0x00 | 52 | (v, hl, tos, len)

+-------------------------------+

| 21548 |010| 0 | (id, flags, offset)

+-------------------------------+

| 128 | 6 | 0xd4b7 | (ttl, proto, chksum)

+-------------------------------+

| 192 | 168 | 168 | 109 | (src)

+-------------------------------+

| 192 | 168 | 168 | 33 | (dest)

+-------------------------------+

ip4_input: p->len 52 p->tot_len 52

TCP connection request 57352 -> 7.

ip4_route: No route to 192.168.168.109

ip4_route: No route to 192.168.168.109

ip_input: iphdr->dest 0x21a8a8c0 netif->ip_addr 0x21a8a8c0 (0xa8a8c0, 0xa8a8c0, 0x21000000)

ip4_input: packet accepted on interface st

ip4_input:

IP header:

+-------------------------------+

| 4 | 5 | 0x00 | 52 | (v, hl, tos, len)

+-------------------------------+

| 21556 |010| 0 | (id, flags, offset)

+-------------------------------+

| 128 | 6 | 0xd4af | (ttl, proto, chksum)

+-------------------------------+

| 192 | 168 | 168 | 109 | (src)

+-------------------------------+

| 192 | 168 | 168 | 33 | (dest)

+-------------------------------+

ip4_input: p->len 52 p->tot_len 52

ip4_route: No route to 192.168.168.109
    This topic has been closed for replies.

    1 reply

    Kevin Lang
    Associate III
    February 23, 2017
    Posted on February 23, 2017 at 18:28

    This morning I found some times when I ping the device, the MAC address is not the address of my device

    0690X000006066BQAQ.png