реклама на сайте
подробности

 
 
> stm32 LwIp, Как работать с фреймами Ethernet
TolikG
сообщение Jan 21 2014, 13:19
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 19-03-10
Пользователь №: 56 071



Использую STM32F4 + FreeRtos + LwIp.
Возникла задача принимать некоторые фреймы Ethernet, обрабатывать их не пропуская в стек LwIp, после обработки посилать в Ethernet. При этом не нарушить работоспособность стека LwIp.
Подскажите в каком месте следует перефатывать принятые фреймы, и как передать свой фрейм. Разобраться в исходниках ядра не смог - натыкаюсь на бесконечные переопределения, указатели, семафоры, очереди.
Вобщем не смог проследить путь от netconn_write() до места где данные уходят наружу, там мог бы и подменить буфер с фреймом.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Golikov A.
сообщение Jan 31 2014, 11:07
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



и не понятно откуда возьмутся независящие от протокола кадры? Вы уверены что все свичи, маршрутиризаторы и хабы в езернет сети пропустят какие - то голые кадры?

Даже если представить что у вас сеть состоит из нормальной ТСР, и ваших устройств где вы не хотите морочиться со стэком для обмена между устройствами, то уж UDP пакет собрать вообще ничего не стоит, контрольную сумму то к данным всяко добавлять надо, как и адрес назначения.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Jan 31 2014, 20:00
Сообщение #3


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Golikov A. @ Jan 31 2014, 15:07) *
..то уж UDP пакет собрать вообще ничего не стоит, контрольную сумму то к данным всяко добавлять надо, как и адрес назначения.


это пока какой нить (программно настраиваемый) свитч не порежет IP по 100 байт sm.gif
вот тогда все костыли идут лесом...
Go to the top of the page
 
+Quote Post
scifi
сообщение Feb 1 2014, 10:27
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(kolobok0 @ Feb 1 2014, 00:00) *
это пока какой нить (программно настраиваемый) свитч не порежет IP по 100 байт sm.gif
вот тогда все костыли идут лесом...

Между прочим, lwip умеет как разбивать IP пакеты на кусочки, так и собирать их обратно.
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Feb 2 2014, 10:34
Сообщение #5


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(scifi @ Feb 1 2014, 14:27) *
Между прочим, lwip...


апсолютно верно (если скомпилировали с опцией реассемблирования).
Вы бы хоть почитали реплику на которую я так ответилsm.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- TolikG   stm32 LwIp   Jan 21 2014, 13:19
- - Log_in   Вот пример от терраэлектроники как они реализуют п...   Jan 22 2014, 06:02
- - scifi   Цитата(TolikG @ Jan 21 2014, 17:19) Подск...   Jan 22 2014, 06:40
|- - TolikG   Цитата(scifi @ Jan 22 2014, 10:40) Если п...   Jan 23 2014, 06:14
||- - scifi   Цитата(TolikG @ Jan 23 2014, 10:14) Я так...   Jan 23 2014, 06:47
||- - Golikov A.   Цитата(TolikG @ Jan 23 2014, 10:14) В lwI...   Jan 23 2014, 08:10
||- - scifi   Цитата(Golikov A. @ Jan 23 2014, 12:10) Д...   Jan 23 2014, 10:06
||- - Golikov A.   Цитата(scifi @ Jan 23 2014, 14:06) При чё...   Jan 23 2014, 10:20
||- - kolobok0   Цитата(Golikov A. @ Jan 23 2014, 14:20) ....   Jan 24 2014, 10:08
|- - kolobok0   Цитата(scifi @ Jan 22 2014, 10:40) ...раз...   Jan 23 2014, 07:31
- - MALLOY2   ЦитатаВобщем не смог проследить путь от netconn_wr...   Jan 24 2014, 06:44
|- - TolikG   Цитата(MALLOY2 @ Jan 24 2014, 10:44) 1. В...   Jan 30 2014, 13:16
|- - scifi   Цитата(TolikG @ Jan 30 2014, 17:16) - мар...   Jan 30 2014, 13:34
|- - TolikG   Цитата(scifi @ Jan 30 2014, 17:34) Пересы...   Jan 31 2014, 05:49
|- - scifi   Цитата(TolikG @ Jan 31 2014, 09:49) Чтобы...   Jan 31 2014, 06:03
|- - TolikG   Цитата(scifi @ Jan 31 2014, 10:03) Ни кап...   Feb 3 2014, 06:19
- - sergey sva   Разбираюсь с исходниками lwip, настроек очень мног...   Jan 27 2014, 12:45
- - MALLOY2   Цитатакак бы роу - в контексте стэка, имеется ввид...   Jan 28 2014, 06:03
- - Golikov A.   ну да. Вам и контрольную сумму посчитают, и мак ад...   Jan 30 2014, 16:19
- - Golikov A.   какой бы протокол ни был всегда можно его посылку ...   Feb 3 2014, 08:23


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 04:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01391 секунд с 7
ELECTRONIX ©2004-2016