Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32 & LwIP патчи
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
lmaks
Есть плата 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
------------------------------------------------------------------------------
UDmitry
Цитата(lmaks @ Jun 13 2015, 13:43) *
Есть плата STM32F207 FreeRtos и LwIP 1.4.1. Все работает в локальной сетке. Однако если комп подключен по wifi плата не видна. Даже ping не проходит. Включил Debug. Увидел в чем разница (iphdr->dest 0xff1e140a - ошибочно записывается адрес - причем каждый раз по разному, если не через wifi то он такой же как и netif->ip_addr 0x321e140a) (листинг в конце)
Соответстенно ответ уходит не туда.


У нас была такая проблема, проблема объяснялась тем, что в роутере наша плата не прописывалась в ARP таблице и соответственно нарушалась маршрутизация, поэтому мы сначала пингуем роутер, т.к. DHCP не работает у вас, это кстати вы не указали есть у вас он или нет, соответственно таблица заполняется и все работает.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.