Есть плата 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 ------------------------------------------------------------------------------
|