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

 
 
> Стек TCP IP для LPC2478
glonium
сообщение Jun 28 2011, 19:22
Сообщение #1


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

Группа: Участник
Сообщений: 77
Регистрация: 27-05-11
Пользователь №: 65 303



Доброго времени суток!
Недавно начал работать с ARM микроконтроллерами на примере LPC2478 подразобравшись с переферией общего назначения встал вопрос о использовании Ethernet. Вопрос в том, какой стек протоколов TCP IP порекомендуете выбрать. Необходимые протоколы DHCP, HTTP, ну и само сабой TCP, к тому же необходима работа в составе ОС. Выбирал между uIP lwIP и кеиловским стеком, прошу совета что лучше выбрать и где поменьше багов!
Заранее спасибо!

Сообщение отредактировал glonium - Jun 28 2011, 19:23
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MALLOY2
сообщение Jun 29 2011, 16:10
Сообщение #2


Знающий
****

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



Для ARM однозначно LwIP, прекрастно совместим c FREERTOS. На STM32F107 50 мегабит TCP/IP 100% загрузка проца, STR912 тоже порядка 40-50, SAM9XE 90 мегабит, переписал расчет CRC на асм, свой драйвер на МАС заточенный сугубо на LwIP. Еще свой манагер памяти для ОС и стека. Нареканий на стек нету, хотя я не пользуюсь сокетами там вроде есть какие то грабли, но как я сказал я ими не пользуюсь.
Go to the top of the page
 
+Quote Post
glonium
сообщение Jun 29 2011, 16:15
Сообщение #3


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

Группа: Участник
Сообщений: 77
Регистрация: 27-05-11
Пользователь №: 65 303



Цитата(MALLOY2 @ Jun 29 2011, 20:10) *
Для ARM однозначно LwIP, прекрастно совместим c FREERTOS. На STM32F107 50 мегабит TCP/IP 100% загрузка проца, STR912 тоже порядка 40-50, SAM9XE 90 мегабит, переписал расчет CRC на асм, свой драйвер на МАС заточенный сугубо на LwIP. Еще свой манагер памяти для ОС и стека. Нареканий на стек нету, хотя я не пользуюсь сокетами там вроде есть какие то грабли, но как я сказал я ими не пользуюсь.


То что надо! Будем разбираться спасибо!

Только вот не сочтите за наглость ног если можно подскажите где взять живой пример под LPC2478 и Keil!
Заранее благодарен!

Сообщение отредактировал glonium - Jun 29 2011, 16:18
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jun 30 2011, 00:40
Сообщение #4


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (glonium @ Jun 30 2011, 01:15) *
Только вот не сочтите за наглость ног если можно подскажите где взять живой пример под LPC2478 и Keil!

Прямо в примерах Кейла и можно взять (каталоги examples и Boards). Только на Вашей плате эти примеры могут сразу не заработать, т.к. примеры могут быть под разные микросхемы PHY. Но! Настоятельно требую посмотреть вот эту тему.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
glonium
сообщение Jul 3 2011, 14:39
Сообщение #5


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

Группа: Участник
Сообщений: 77
Регистрация: 27-05-11
Пользователь №: 65 303



Цитата(haker_fox @ Jun 30 2011, 04:40) *
Прямо в примерах Кейла и можно взять (каталоги examples и Boards). Только на Вашей плате эти примеры могут сразу не заработать, т.к. примеры могут быть под разные микросхемы PHY. Но! Настоятельно требую посмотреть вот эту тему.


К сожалению в примерах Кейла не нашёл!
Скачал сам стек lwIP но с какой стороны к нему подойти не пойму, да плюс моё плохое знание английского сказывается!

Понял что в первую очередь надо разобраться с PHY уровнем. Это отдельный вопрос! (у меня микруха ks8721BL отладочная плата sk-mlpc2478).

Меня интересует простой пример как прикрутить эту огромную кучу сырцов к проекту и как связать стек с EMAK (как организуется стыковка lwIP и PHY)!

Заранее спасибо!
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 3 2011, 15:16
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(glonium @ Jul 3 2011, 18:39) *
К сожалению в примерах Кейла не нашёл!

c:\Program Files (x86)\Keil\ARM\Boards\Keil\MCB2470\RL\TCPnet
Go to the top of the page
 
+Quote Post
evgen2
сообщение Jul 12 2011, 10:22
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(toweroff @ Jul 3 2011, 19:16) *
c:\Program Files (x86)\Keil\ARM\Boards\Keil\MCB2470\RL\TCPnet

(а) это появляется только в последней версии MDK 4.21
(б) .\Obj\Http_demo.axf: Error: L9937E: RL-ARM is not allowed with this license
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 12 2011, 14:08
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(evgen2 @ Jul 12 2011, 14:22) *
(а) это появляется только в последней версии MDK 4.21

ну так скачать и поставить
вот тут

Цитата(evgen2 @ Jul 12 2011, 14:22) *
(б) .\Obj\Http_demo.axf: Error: L9937E: RL-ARM is not allowed with this license

а кейген на шо? biggrin.gif
Go to the top of the page
 
+Quote Post
evgen2
сообщение Jul 12 2011, 17:17
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(toweroff @ Jul 12 2011, 18:08) *
ну так скачать и поставить
вот тут


а кейген на шо? biggrin.gif


так в кейгене нужно правильную пипку нажимать.
Но это фигня по сравнению с тем, что берешь пример, например,
l\ARM\Boards\Keil\MCB1700\RL\TCPnet\Http_demo

оно собирается, заливается и не работает. И где оно не работает - хрен поймешь, может потому как в версии EasyWeb мне пришлось чуть поправить EMAC.c то ли еще почему. и EasyWeb непонятно в каком направлении ковырять с целью побороть....
{{
вот если у нас дивайс напрямую соединен с компьютером, то и пинг не пропадает, и на запросы сервер всегда отвечает.
а если воткнуть в локальную сеть, то половина пингов теряются, на половину или больше запросов сервер молчит как партизан.
и дрыганье старт-стоп в жЫтаговском отладчике в момент молчания ничего не проясняет.
}}
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 12 2011, 19:20
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(evgen2 @ Jul 12 2011, 21:17) *
так в кейгене нужно правильную пипку нажимать.
Но это фигня по сравнению с тем, что берешь пример, например,
l\ARM\Boards\Keil\MCB1700\RL\TCPnet\Http_demo

оно собирается, заливается и не работает. И где оно не работает - хрен поймешь, может потому как в версии EasyWeb мне пришлось чуть поправить EMAC.c то ли еще почему. и EasyWeb непонятно в каком направлении ковырять с целью побороть....
{{
вот если у нас дивайс напрямую соединен с компьютером, то и пинг не пропадает, и на запросы сервер всегда отвечает.
а если воткнуть в локальную сеть, то половина пингов теряются, на половину или больше запросов сервер молчит как партизан.
и дрыганье старт-стоп в жЫтаговском отладчике в момент молчания ничего не проясняет.
}}


и какие претензии к компилятору и среде разработки?

как говорит zltigo, все проблемы создали "индусы"
Go to the top of the page
 
+Quote Post
evgen2
сообщение Jul 12 2011, 20:05
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(toweroff @ Jul 12 2011, 23:20) *
и какие претензии к компилятору и среде разработки?

как говорит zltigo, все проблемы создали "индусы"


гы. К ним у меня тоже есть претензии. Как оказалось при установке на стационарном компьютере установщик как-то криво то ли поставил, то ли проапгрейдил Segger и теперь я занимаюсь любимым делом - ставлю и сношу, а ставиться оно чем дальше, тем дольше
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- glonium   Стек TCP IP для LPC2478   Jun 28 2011, 19:22
- - scifi   Если нет опыта МК+Ethernet, то лучше брать что-ниб...   Jun 28 2011, 19:33
|- - glonium   Цитата(scifi @ Jun 28 2011, 23:33) Посмот...   Jun 28 2011, 20:01
|- - aaarrr   Цитата(glonium @ Jun 29 2011, 00:01) Я ка...   Jun 28 2011, 20:34
|- - zltigo   QUOTE (glonium @ Jun 28 2011, 22:01) А чт...   Jun 28 2011, 21:40
||- - glonium   Цитата(zltigo @ Jun 29 2011, 01:40) Если ...   Jun 29 2011, 14:39
||- - Lotor   Цитата(glonium @ Jun 29 2011, 17:39) И чт...   Jun 29 2011, 16:22
|- - scifi   Цитата(glonium @ Jun 29 2011, 00:01) Я ка...   Jun 29 2011, 07:26
- - Lotor   Выбрал кейловский стек, правда мне нужны только со...   Jun 29 2011, 09:38
|- - glonium   Цитата(toweroff @ Jul 3 2011, 19:16) c:...   Jul 3 2011, 19:07
||- - AlexandrY   Цитата(glonium @ Jul 3 2011, 22:07) Нет т...   Jul 3 2011, 19:25
|||- - glonium   Цитата(AlexandrY @ Jul 3 2011, 23:25) Вы ...   Jul 3 2011, 19:30
|||- - Буратино   Цитата(AlexandrY @ Jul 3 2011, 23:25) Вы ...   Jul 3 2011, 19:33
|||- - AlexandrY   Цитата(Буратино @ Jul 3 2011, 22:33) Кста...   Jul 3 2011, 20:28
||- - toweroff   Цитата(glonium @ Jul 3 2011, 23:07) Нет т...   Jul 3 2011, 20:14
||- - haker_fox   QUOTE (glonium @ Jul 4 2011, 04:07) Нет т...   Jul 4 2011, 02:54
||- - glonium   Цитата(haker_fox @ Jul 4 2011, 06:54) Стр...   Jul 4 2011, 16:47
|- - toweroff   Цитата(evgen2 @ Jul 13 2011, 00:05) гы. К...   Jul 12 2011, 20:24
|- - evgen2   Цитата(toweroff @ Jul 13 2011, 00:24) seg...   Jul 12 2011, 21:37
|- - haker_fox   QUOTE (evgen2 @ Jul 13 2011, 06:37) Кейлы...   Jul 14 2011, 01:51
|- - evgen2   Цитата(haker_fox @ Jul 14 2011, 05:51) Вы...   Jul 16 2011, 07:33
|- - haker_fox   QUOTE (evgen2 @ Jul 16 2011, 16:33) Ссылк...   Jul 16 2011, 12:43
|- - evgen2   Цитата(haker_fox @ Jul 16 2011, 16:43) Ну...   Jul 17 2011, 22:18
|- - haker_fox   QUOTE (evgen2 @ Jul 18 2011, 07:18) кхе-к...   Jul 18 2011, 03:35
|- - Slowhan   Цитата(evgen2 @ Jul 18 2011, 01:18) Код/*...   Jul 20 2011, 18:38
- - MALLOY2   ЦитатаLPC2478 и Keil! К сожалению с кайлом не...   Jun 29 2011, 16:43
- - glonium   У меня к вам ещё вопрос пролеченный кайл оставляет...   Jun 29 2011, 19:02
|- - aaarrr   Цитата(glonium @ Jun 29 2011, 23:02) У ме...   Jun 29 2011, 19:06
|- - glonium   Цитата(aaarrr @ Jun 29 2011, 23:06) Ага, ...   Jun 29 2011, 19:10
|- - aaarrr   Цитата(glonium @ Jun 29 2011, 23:10) Вы п...   Jun 29 2011, 19:14
- - glonium   кстати в EasyWeb есть большой минус она может рабо...   Jul 4 2011, 18:45
|- - haker_fox   QUOTE (glonium @ Jul 5 2011, 03:45) кстат...   Jul 5 2011, 01:46
- - glonium   Народ прошу вас поделиться примером как прикрутить...   Jul 4 2011, 19:51
- - glonium   Дааа!! Оказалось намного сложнее найти при...   Jul 5 2011, 16:30
|- - zltigo   QUOTE (glonium @ Jul 5 2011, 19:30) и под...   Jul 5 2011, 16:38
|- - haker_fox   QUOTE (zltigo @ Jul 6 2011, 01:38) Бред. ...   Jul 6 2011, 05:17
- - glonium   ARM, IAR, GCC. Они достаточно равноценны. А как же...   Jul 5 2011, 17:11
|- - zltigo   QUOTE (glonium @ Jul 5 2011, 20:11) А как...   Jul 5 2011, 17:56
- - glonium   Тогда посоветуйте пожалуйста что почитать потолков...   Jul 5 2011, 18:29
- - glonium   Покурив немного даташит на стек lwIP, понял, что с...   Jul 8 2011, 18:04
- - glonium   так же понял что каким то образом надо настроить 2...   Jul 8 2011, 19:47
- - Slowhan   В кейловском стеке есть функция создания сокета: К...   Jul 19 2011, 07:19
|- - haker_fox   QUOTE (Slowhan @ Jul 19 2011, 16:19) U16 ...   Jul 20 2011, 00:57
|- - Slowhan   Цитата(haker_fox @ Jul 20 2011, 04:57) На...   Jul 21 2011, 07:31
- - RA3WUM   Нет желания плодить темы, поэтому сдесь спрошу. По...   Jul 25 2011, 21:05
|- - Lotor   Цитата(RA3WUM @ Jul 26 2011, 01:05) Нет ж...   Jul 26 2011, 05:05
- - MALLOY2   ЦитатаПосоветуйте tcp-ip стек на мелкий чип вроде ...   Jul 26 2011, 07:26
|- - RA3WUM   Цитата(MALLOY2 @ Jul 26 2011, 10:26) А чт...   Jul 26 2011, 20:34
- - MiDV   Посоветуйте, плиз, литературу по прикручиванию lwi...   Jul 29 2011, 07:23
- - glonium   Доброго времени суток народ! И вот наконец пос...   Aug 6 2011, 17:20
- - glonium   Да ещё не понятно NicheLite это ОС или нет!   Aug 6 2011, 18:34


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:54
Рейтинг@Mail.ru


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