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

 
 
> проблемы с lwIp
_fun_
сообщение Mar 13 2012, 04:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 24-04-08
Пользователь №: 37 032



Здравствуйте уважаемые гуру lwIP sm.gif Видно, не выйдет из меня толкового электронщика. Почитаешь форум, тут люди за пару недель с нуля интернет прикручивают или с Осями разбираются, а я иногда месяцами на одном месте сижу...sad.gif Вообщем проблема в следующем: как-то прикрутил к своему проекту на LPC1768 (под IAR) lwip неизвестной версии, столкнулся со следующей проблемой - через некоторое время при пересылке больших пакетов (>100 байт ) контроллер перестает отвечать. С маленькими (десятки байт) все стабильно. Попробовал решить эту проблему скачав и прикрутив lwIP 1.4 - заменил файлы и повис на ошибке - Error[Li005]: no definition for "ethernetif_input". Нифига не понимаю - почему IAR эту функцию не видит, ethernetif.h находит, ethernetif.с в проект включен

Сообщение отредактировал _fun_ - Mar 13 2012, 05:01
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MALLOY2
сообщение Mar 13 2012, 08:54
Сообщение #2


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



1. LwIP проверен не одним проектом и не одной платформой стек рабочий. (Правда я его обновляю с репозитория что и вам советую).

2. Указывайте более детальную информацию хотя бы какой протокол используете с ОС или без.

3. Все проблемы на 90% находятся в драйвере MAC и от его реализации, также от его реализации сильно зависит пропускная способность.

4. Вам придется написать свой драйвер для MAC, ибо те которые я встречал в интернете да и примерах с IAR глючные и годятся только подсмотреть использовать их не рекомендую.

5. Изучите все настройки стека их довольно много но без этого никак. В вашем случае я бы хотел обратить внимание на значение PBUF_POOL_SIZE и PBUF_POOL_BUFSIZE. Возможно их не хватает, а драйвер не умеет обрабатывать правильно ситуации переполнений или еще чего.

6. Правильно ли вы работаете в LwIP буферами (pbuf) ? Обязательно изучите их исходники они являются основой стека.

7. Если вы используете без OC убедитесь что все таймера вызываются вовремя (теже pbuf).

8. Убедитесь что у вас нет утечки памяти и все ресурсы освобождате правильно.

Ну вот такие рекомендации.


Цитата
Видно, не выйдет из меня толкового электронщика. Почитаешь форум, тут люди за пару недель с нуля интернет прикручивают или с Осями разбираются, а я иногда месяцами на одном месте сижу...


Не помню кто говорил: Если ты знаешь один язык программирования ты знаешь их все. Если ты умеешь программировать один микроконтроллер сможешь и другой. С осями тоже самое если знаешь отлично одну то и с другой быстро разберешься.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- _fun_   проблемы с lwIp   Mar 13 2012, 04:39
- - andrewlekar   У lwip файлик ethernetif.c в каталоге netif идет в...   Mar 13 2012, 05:08
- - _fun_   lwIp 1.4.0 заработал, а проблема с большими пакета...   Mar 13 2012, 06:05
- - scifi   Цитата(_fun_ @ Mar 13 2012, 08:39) Видно,...   Mar 13 2012, 06:21
- - _fun_   Спасибо всем большое, буду разбираться, но паралле...   Mar 13 2012, 10:36
- - ReRayne   Цитата"О! У меня это уже было! Делать...   Mar 13 2012, 10:46
- - MALLOY2   ЦитатаДо этого работал с UIP, с ним разобрался, ду...   Mar 13 2012, 11:55
- - _fun_   Вообщем я, похоже, нашел причину : в opt.h стояло ...   Mar 14 2012, 06:44
|- - scifi   Цитата(_fun_ @ Mar 14 2012, 10:44) Подска...   Mar 14 2012, 07:04
|- - _fun_   Цитата(scifi @ Mar 14 2012, 11:04) В ваши...   Mar 14 2012, 08:47
|- - scifi   Цитата(_fun_ @ Mar 14 2012, 12:47) Прочит...   Mar 14 2012, 09:09
|- - _fun_   Цитата(scifi @ Mar 14 2012, 12:09) Ну и з...   Mar 14 2012, 12:20
|- - scifi   Цитата(_fun_ @ Mar 14 2012, 16:20) Уважае...   Mar 14 2012, 12:39
- - MALLOY2   ЦитатаПодскажите, пожалуйста FTP сервер для LWIP к...   Mar 14 2012, 09:18
- - MALLOY2   Да могу, но это код работает с FREERTOS, LwIP и F...   Mar 14 2012, 12:38


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

 


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


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