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

 
 
> KEIL и lwIP, помогите начинающему!
nikkov
сообщение Mar 14 2008, 14:34
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 217
Регистрация: 1-02-05
Пользователь №: 2 332



Пытаюсь собрать простейший пример для lwIP под LPC2468, столкнулся с непонятной для меня проблемой, которая приведена на рисунке: LDR R0, [R6, #0x10] загружает в регистр не то значение!
Исходный пример был под GCC я его пытаюсь запустить на keil rv mdk 3.15. Сам только осваиваю АРМы, поэтому думаю ответ где-то на поверхности, но где копать пока не знаю. Возможно дело в выравнивании структур?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Mar 15 2008, 18:54
Сообщение #2


Гуру
******

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



Я в свой проект на АРМе внедрял lwip 1.2.0. Скачивал source tarball с домашнего сайта. Может быть, это была ошибка: надо было взять прямо из CVS с нужным тегом, чтобы последние фиксы для багов все были. Сталкивался с проблемой выравнивания, она приводила к ошибкам при передаче данных. Даже нашёл, в каком именно месте это происходило. Вылечил изменением PBUF_LINK_HLEN с 14 на 16 (насколько я понял, вреда нет, просто возможен дополнительный расход памяти и меньше проблем с выравниванием). Ясно, что корень проблемы был глубже, но я понадеялся на то, что в других местах это не проявляется. Не исключено, что в последних версиях это пофиксено. Только в последних версиях вместе с фиксами могут быть и новые баги...
Go to the top of the page
 
+Quote Post
nikkov
сообщение Mar 16 2008, 04:22
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 217
Регистрация: 1-02-05
Пользователь №: 2 332



Цитата(scifi @ Mar 16 2008, 00:54) *
Я в свой проект на АРМе внедрял lwip 1.2.0. Скачивал source tarball с домашнего сайта. Может быть, это была ошибка: надо было взять прямо из CVS с нужным тегом, чтобы последние фиксы для багов все были. Сталкивался с проблемой выравнивания, она приводила к ошибкам при передаче данных. Даже нашёл, в каком именно месте это происходило. Вылечил изменением PBUF_LINK_HLEN с 14 на 16 (насколько я понял, вреда нет, просто возможен дополнительный расход памяти и меньше проблем с выравниванием). Ясно, что корень проблемы был глубже, но я понадеялся на то, что в других местах это не проявляется. Не исключено, что в последних версиях это пофиксено. Только в последних версиях вместе с фиксами могут быть и новые баги...

Я брал этот проект с конфы по LPC2000. Он должен быть рабочим, но заточен на WinARM GCC компилятор, а мне надо под АРМовый компилятор Кейла. Неужели никто не собирал его под keil-ом?
Go to the top of the page
 
+Quote Post
lebiga
сообщение May 19 2008, 13:22
Сообщение #4


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

Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292



Цитата(nikkov @ Mar 16 2008, 08:22) *
Я брал этот проект с конфы по LPC2000. Он должен быть рабочим, но заточен на WinARM GCC компилятор, а мне надо под АРМовый компилятор Кейла. Неужели никто не собирал его под keil-ом?

ссылочку не подбросите? хочется посмотреть реализацию... или, если не жалко, свой проект, можно урезанный
Go to the top of the page
 
+Quote Post
lebiga
сообщение May 20 2008, 09:32
Сообщение #5


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

Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292



или подскажите, где найти файл lwipweb.zip - пример применения lwip без rtos (Курт с сайта embeddedrelated.com)?
Что-то я не совсем понимаю...
Go to the top of the page
 
+Quote Post
lebiga
сообщение May 21 2008, 10:41
Сообщение #6


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

Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292



Цитата(lebiga @ May 20 2008, 13:32) *
или подскажите, где найти файл lwipweb.zip - пример применения lwip без rtos (Курт с сайта embeddedrelated.com)?
Что-то я не совсем понимаю...

нашел сам, в yahoo tech group.
Прикрепленные файлы
Прикрепленный файл  lwIPWeb.zip ( 362.48 килобайт ) Кол-во скачиваний: 242
 
Go to the top of the page
 
+Quote Post
mobidev
сообщение Jun 22 2008, 18:00
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 22-06-08
Из: Краснодарский край
Пользователь №: 38 488



Цитата(lebiga @ May 21 2008, 14:41) *
нашел сам, в yahoo tech group.


Собственно можно взять на домашней страница автора Адама Дункеля

http://www.dunkels.com/adam/
http://www.sics.se/~adam/

http://www.sics.se/~adam/software.html
http://www.sics.se/~adam/lwip/
http://www.sics.se/~adam/miniweb/

Ещё есть uIP:
http://www.sics.se/~adam/uip/
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nikkov   KEIL и lwIP   Mar 14 2008, 14:34
- - aaarrr   Цитата(nikkov @ Mar 14 2008, 17:34) Возмо...   Mar 14 2008, 14:50
|- - nikkov   Цитата(aaarrr @ Mar 14 2008, 20:50) В нем...   Mar 14 2008, 15:00
|- - zltigo   Цитата(mobidev @ Jun 22 2008, 20:00) Собс...   Jun 22 2008, 19:24
- - MALLOY2   ЦитатаЯ на PC сталкивался с такой ситуацией когда ...   Mar 17 2008, 06:18
|- - aaarrr   Цитата(MALLOY2 @ Mar 17 2008, 09:18) ARM ...   Mar 17 2008, 09:54
|- - nikkov   Цитата(aaarrr @ Mar 17 2008, 15:54) Для K...   Mar 18 2008, 03:15
|- - Quasar   Цитата(nikkov @ Mar 18 2008, 06:15) Как э...   Mar 22 2008, 20:24
- - Quasar   Причем я заметил другое, если написать так: RxLen...   Mar 22 2008, 22:02
|- - lebiga   Насчет LWIP и выравнивания, LPC2368! Сам прос...   Jun 11 2008, 16:38
|- - lebiga   Цитатаобъясните последовательность действий, что и...   Jun 12 2008, 10:29
- - VAI   Кстати, сейчас коллега активно работает с последни...   Jun 12 2008, 08:51
- - Quasar   А у меня какие-то проблемы возникли при сборке с D...   Jun 15 2008, 14:05
|- - lebiga   Цитата(Quasar @ Jun 15 2008, 18:05) Хотя ...   Jun 17 2008, 08:38
|- - Quasar   Цитата(lebiga @ Jun 17 2008, 12:38) А есл...   Jun 17 2008, 10:44
- - aaarrr   ...да еще мертвые.   Jun 22 2008, 19:33
- - mobidev   Цитата(aaarrr @ Jun 22 2008, 23:33) ...да...   Jun 24 2008, 07:59


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

 


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


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