Есть плата STM32F207 FreeRtos и LwIP 1.4.1. Все работает в локальной сетке. Однако если комп подключен по wifi плата не видна. Даже ping не проходит. Включил Debug. Увидел в чем разница (iphdr->dest 0xff1e140a - ошибочно записывается адрес - причем каждый раз по разному, если не через wifi то он такой же как и netif->ip_addr 0x321e140a) (листинг в конце)
Соответстенно ответ уходит не туда.
Тут может сам и разбирусь однако возник вопрос. Может кто знает эту проблему?
Второй вопрос - подумал про существующие Patсh для LwIP на сайте - нашел 309 шт.
Грустно стало. Два дня убил - ни в чем не разобрался. Даже не смог применить. Скачал програмку Patch - как ни пытался - не смог даже одного файла пропатчить.
Следовательно вопрос:
Какие патчи применять для LwIP 1.4.1?
Как их собственно применять?
Спасибо.
-------------------------------------------------------------------------------------
ethernet_input: dest:ff:ff:ff:ff:ff:ff, src:00:21:00:6c:d3:23, type:800
ip_input: iphdr->dest 0xff1e140a netif->ip_addr 0x321e140a (0x1e140a, 0x1e140a, 0xff000000)
ip_input: packet accepted on interface st
ip_input:
IP header:
+-------------------------------+
| 4 | 5 | 0x00 | 68 | (v, hl, tos, len)
+-------------------------------+
| 13852 |000| 0 | (id, flags, offset)
+-------------------------------+
| 128 | 17 | 0xb300 | (ttl, proto, chksum)
+-------------------------------+
| 10 | 20 | 30 | 102 | (src)
+-------------------------------+
| 10 | 20 | 30 | 255 | (dest)
+-------------------------------+
ip_input: p->len 68 p->tot_len 68
------------------------------------------------------------------------------