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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> HC9S12NE64 пишу стек TCP/IP, кто занимается тем же, буду рад помочь
OlegPowerC
сообщение Sep 9 2011, 10:16
Сообщение #1


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Взялся за это старье только потому что оно у меня есть, в дальнейшем переберусь на ColdFire или V850ES но стек сильно переделывать не придется.
Сейчас готов пока только ARP, IP и ICMP, делаю UDP и DHCP а TCP на сладкое так сказать
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Sep 9 2011, 12:43
Сообщение #2


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

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



Цитата(OlegPowerC @ Sep 9 2011, 14:16) *
...ARP, IP и ICMP, делаю UDP и DHCP а TCP на сладкое так сказать


тут принципиальный момент - вы делаете лишь бы дышало или полновесный протокол? в частности IP пакеты могут быть фрагментированы и иметь разные служебные поля(кстати очень интересная тема, т.к. многие резервед) - а это память, скорость, время протухания и основной гимор можно сказать при реализации "простых" протоколов стэка. TCP - то уже больше гимор тестирования (ударные нагрузки, потери, заторы, медленные и быстрые старты...).


удачи вам
(круглый)
Go to the top of the page
 
+Quote Post
LightElf
сообщение Sep 9 2011, 13:11
Сообщение #3


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (OlegPowerC @ Sep 9 2011, 14:16) *
Взялся за это старье только потому что оно у меня есть, в дальнейшем переберусь на ColdFire или V850ES но стек сильно переделывать не придется.
Сейчас готов пока только ARP, IP и ICMP, делаю UDP и DHCP а TCP на сладкое так сказать

У меня несколько проектов на нем живут, стек самописанный. ARP, IP, ICMP (только пинг), UDP, DHCP, NBNS (только ответ), SNTP, SYSLOG. Делал вариацию под FreeRTOS, но в поле не использовал - перелез на более серьезные процессоры.
Хотел бы поиметь легкий портабельный нано (раз уж слово модное sm.gif стек. Реально ни одному моему Ethernet девайсу никогда не был нужен полноценный TCP. Максимум - примитивная вебморда для сервис-инженера, чтобы быстро и просто посмотреть (не изменять! - для этого шифрованный протокол по UDP есть) состояние периферии. А вот SNMP я не осилил, видимо у меня с ним какие-то ментальные разногласия sm.gif

Сообщение отредактировал LightElf - Sep 9 2011, 13:24
Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Sep 10 2011, 06:26
Сообщение #4


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



По поводу опций IP заголовка - пока сделал что например если шлю ему ICMP ping с опцией Timestamp, он ее как и Windows видит но в ответ не шлет, а шлет заголовок без нее. С фрагментацией IP тоже разберусь.
Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Sep 10 2011, 09:54
Сообщение #5


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



DHCP готов
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Sep 15 2011, 08:42
Сообщение #6


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

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



Цитата(OlegPowerC @ Sep 10 2011, 10:26) *
...С фрагментацией IP тоже разберусь.



как тест - выставите максимальную длину пакета отличную от 1500 в меньшую сторону. Или зашлите по ЮДП (хотя бы) блок больше чем 1500. Причём коннекшен нужен без свитчей(они имеют так же обработку на IP уровне - посему могут резать по своему - 1500 sm.gif ).

алгоритм по всему стэку тупой как валенок - сначала тестим, потом обрабатываем. для скорости - эти две фазы необходимо развести по всей глубине стэка.

(круглый)
Go to the top of the page
 
+Quote Post
SFx
сообщение Sep 15 2011, 18:10
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



Чем Вам готовые стеки не нравятся?
PS Делаю тоже самое для FPGA.
Go to the top of the page
 
+Quote Post
LightElf
сообщение Sep 16 2011, 08:59
Сообщение #8


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

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (SFx @ Sep 15 2011, 22:10) *
Чем Вам готовые стеки не нравятся?
PS Делаю тоже самое для FPGA.

Не автор, но мнение имею sm.gif Камень для чего-либо кроме uIP мелок, а uIP на него не очень хорошо ложится, из-за особенностей контроллера Ethernet.
Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Sep 19 2011, 10:29
Сообщение #9


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Цитата(LightElf @ Sep 16 2011, 12:59) *
Не автор, но мнение имею sm.gif Камень для чего-либо кроме uIP мелок, а uIP на него не очень хорошо ложится, из-за особенностей контроллера Ethernet.

Много чем не нравятся, размером, скоростью, глючностью, гемором с их использованием в реальных условиях а не как демонстрация Web страницы

Сообщение отредактировал OlegPowerC - Sep 19 2011, 10:30
Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Sep 24 2011, 10:34
Сообщение #10


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Ну начало TCP положено - уже работает Telnet, осталось добить всякие таймауты, ретрансмиты, и прочие тонкости
Go to the top of the page
 
+Quote Post
mov
сообщение Sep 27 2011, 05:35
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 827
Регистрация: 30-06-04
Пользователь №: 226



Цитата(OlegPowerC @ Sep 24 2011, 14:34) *
Ну начало TCP положено - уже работает Telnet, осталось добить всякие таймауты, ретрансмиты, и прочие тонкости


А железо Вы какое используете ?
Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Sep 30 2011, 12:48
Сообщение #12


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Цитата(mov @ Sep 27 2011, 09:35) *
А железо Вы какое используете ?

MC9S12NE64 в составе демо платы DEMO9S12NE64 а программирую и отлаживаю его P&E BDM USB Multilink
Go to the top of the page
 
+Quote Post
mov
сообщение Sep 30 2011, 13:13
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 827
Регистрация: 30-06-04
Пользователь №: 226



Цитата(OlegPowerC @ Sep 30 2011, 16:48) *
MC9S12NE64 в составе демо платы DEMO9S12NE64 а программирую и отлаживаю его P&E BDM USB Multilink


Спасибо за ответ.
После работы с Freescale Вы перейдёте к Renesas (Ethernet) ?
Go to the top of the page
 
+Quote Post
OlegPowerC
сообщение Oct 21 2011, 15:39
Сообщение #14


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

Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394



Цитата(mov @ Sep 30 2011, 17:13) *
Спасибо за ответ.
После работы с Freescale Вы перейдёте к Renesas (Ethernet) ?

Да, скорее всего.
Go to the top of the page
 
+Quote Post
kumle
сообщение Aug 14 2012, 10:37
Сообщение #15


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

Группа: Участник
Сообщений: 149
Регистрация: 15-12-09
Из: Москва
Пользователь №: 54 280



Цитата(OlegPowerC @ Sep 9 2011, 14:16) *
Взялся за это старье только потому что оно у меня есть, в дальнейшем переберусь на ColdFire или V850ES но стек сильно переделывать не придется.
Сейчас готов пока только ARP, IP и ICMP, делаю UDP и DHCP а TCP на сладкое так сказать



Привет, ты еще занимаешься этим контроллером ?

Мне на работе поручили написать прогу чтоб с АЦП данные перекачивать на удаленный комп с помощью этого микроконтроллера.
Пока незнаю с какой стороны к нему подойти.
Go to the top of the page
 
+Quote Post

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

 


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


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