|
HC9S12NE64 пишу стек TCP/IP, кто занимается тем же, буду рад помочь |
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 17)
|
Sep 9 2011, 12:43
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(OlegPowerC @ Sep 9 2011, 14:16)  ...ARP, IP и ICMP, делаю UDP и DHCP а TCP на сладкое так сказать тут принципиальный момент - вы делаете лишь бы дышало или полновесный протокол? в частности IP пакеты могут быть фрагментированы и иметь разные служебные поля(кстати очень интересная тема, т.к. многие резервед) - а это память, скорость, время протухания и основной гимор можно сказать при реализации "простых" протоколов стэка. TCP - то уже больше гимор тестирования (ударные нагрузки, потери, заторы, медленные и быстрые старты...). удачи вам (круглый)
|
|
|
|
|
Sep 9 2011, 13:11
|
Частый гость
 
Группа: Участник
Сообщений: 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, но в поле не использовал - перелез на более серьезные процессоры. Хотел бы поиметь легкий портабельный нано (раз уж слово модное  стек. Реально ни одному моему Ethernet девайсу никогда не был нужен полноценный TCP. Максимум - примитивная вебморда для сервис-инженера, чтобы быстро и просто посмотреть (не изменять! - для этого шифрованный протокол по UDP есть) состояние периферии. А вот SNMP я не осилил, видимо у меня с ним какие-то ментальные разногласия
Сообщение отредактировал LightElf - Sep 9 2011, 13:24
|
|
|
|
|
Sep 15 2011, 08:42
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(OlegPowerC @ Sep 10 2011, 10:26)  ...С фрагментацией IP тоже разберусь. как тест - выставите максимальную длину пакета отличную от 1500 в меньшую сторону. Или зашлите по ЮДП (хотя бы) блок больше чем 1500. Причём коннекшен нужен без свитчей(они имеют так же обработку на IP уровне - посему могут резать по своему - 1500  ). алгоритм по всему стэку тупой как валенок - сначала тестим, потом обрабатываем. для скорости - эти две фазы необходимо развести по всей глубине стэка. (круглый)
|
|
|
|
|
Sep 16 2011, 08:59
|
Частый гость
 
Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205

|
QUOTE (SFx @ Sep 15 2011, 22:10)  Чем Вам готовые стеки не нравятся? PS Делаю тоже самое для FPGA. Не автор, но мнение имею  Камень для чего-либо кроме uIP мелок, а uIP на него не очень хорошо ложится, из-за особенностей контроллера Ethernet.
|
|
|
|
|
Sep 19 2011, 10:29
|
Частый гость
 
Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394

|
Цитата(LightElf @ Sep 16 2011, 12:59)  Не автор, но мнение имею  Камень для чего-либо кроме uIP мелок, а uIP на него не очень хорошо ложится, из-за особенностей контроллера Ethernet. Много чем не нравятся, размером, скоростью, глючностью, гемором с их использованием в реальных условиях а не как демонстрация Web страницы
Сообщение отредактировал OlegPowerC - Sep 19 2011, 10:30
|
|
|
|
|
Sep 30 2011, 12:48
|
Частый гость
 
Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394

|
Цитата(mov @ Sep 27 2011, 09:35)  А железо Вы какое используете ? MC9S12NE64 в составе демо платы DEMO9S12NE64 а программирую и отлаживаю его P&E BDM USB Multilink
|
|
|
|
|
Sep 30 2011, 13:13
|
Знающий
   
Группа: Свой
Сообщений: 827
Регистрация: 30-06-04
Пользователь №: 226

|
Цитата(OlegPowerC @ Sep 30 2011, 16:48)  MC9S12NE64 в составе демо платы DEMO9S12NE64 а программирую и отлаживаю его P&E BDM USB Multilink Спасибо за ответ. После работы с Freescale Вы перейдёте к Renesas (Ethernet) ?
|
|
|
|
|
Oct 21 2011, 15:39
|
Частый гость
 
Группа: Участник
Сообщений: 96
Регистрация: 22-04-05
Пользователь №: 4 394

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

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

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

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

|
Цитата(scifi @ Aug 14 2012, 16:01)  Кто-нибудь, объясните мне, почему кого-то может заинтересовать MC9S12NE64, если давно существует семейство MCF5223x, которое превосходит MC9S12NE64 по всем параметрам и имеет более низкую цену? Все просто, наделали кучу плат под этот контроллер несколько лет назад, потом забросили это дело, теперь меня подрядили программировать его чтоб платы не пропали. Что есть такой ColdFire с PHY сам знаю. Вы лучше подскажите в каком направлении рыть. До этого с сетью вообще дела не имел. Но мне думается что раз это все уже в нем реализовано, то остается токо данные в буфер подсовывать для передачи.
|
|
|
|
|
Aug 14 2012, 15:00
|
практикующий тех. волшебник
    
Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417

|
Цитата(kumle @ Aug 14 2012, 17:15)  ...Вы лучше подскажите в каком направлении рыть. До этого с сетью вообще дела не имел... 1) стандарты по протоколам 2) сетевой анализатор 3) рабочее железо далее дело техники. разобраться с установками на сетевуху разрешения бродкаст пакетов и явно адресованных. написать лёгкие протоколы, которые реализуются с небольшими затратами. ARP, IP(сборка, если требуется), ICMP(пинги), UDP далее сложнее TCP/IP, можно DHCP
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|