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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> TCP/IP + ATMEGA128 + CS8900, Подскажите с чего начать, примеры
cpl
сообщение Nov 9 2006, 16:02
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 6-12-04
Пользователь №: 1 340



Цитата(defunct @ Nov 9 2006, 18:59) *
Цитата(cpl @ Nov 8 2006, 14:11) *

С протоколом ознакомился, думаю начальство неодобрит переписывания стека blink.gif

Гм.. а я думаю начальству все равно какой там будет стек, больше всего их будет волновать функциональность.
На мой взгляд LwIp сделан криво.


Встречный вопрос, какой стек считаете сделан номально ?
Go to the top of the page
 
+Quote Post
ig_z
сообщение Nov 9 2006, 16:27
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 27-08-04
Пользователь №: 551



Цитата(defunct @ Nov 9 2006, 19:59) *
На мой взгляд LwIp сделан криво.


Что вы имеете ввиду под "сделан криво"? Архитектурные решения? И что по вашему прямее?
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 9 2006, 16:30
Сообщение #18


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(cpl @ Nov 9 2006, 19:02) *
Встречный вопрос, какой стек считаете сделан номально ?

Нормально сделнный возможно и не влезет в m128.. ;>
Для embedder'овских нужд считаю, что лучше опираться от uIP в силу того, что он меньше и его проще дорабатывать под свои нужды.
Ну а также попробуйте предложить вашему начальству применить UDP, если согласятся - вам будет гораздо проще.
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 10 2006, 11:34
Сообщение #19


Тутэйшы
****

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



Имхо я особой нужды в TCP тоже не вижу. Как правило TCP требуют от нашего брата писатели верхнего софта из-за лени несколько усложненить верхний софт при работе с UDP. Кстати хотел спросить народ - я закончил написание TCP, чтоб передавать данные через GPRS. Теперь совершенно не представляю как отладить. Непосредственно с сервером опсоса дороговато как-то. Может кто поделится мыслями?
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 10 2006, 12:56
Сообщение #20


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(vesago @ Nov 10 2006, 14:34) *
спросить народ - я закончил написание TCP, чтоб передавать данные через GPRS. Теперь совершенно не представляю как отладить. Непосредственно с сервером опсоса дороговато как-то. Может кто поделится мыслями?

Через LAN, т.к. для TCP физика непринципиальна, а GPRS обеспечивает полноценный доступ в инет.
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 11 2006, 10:55
Сообщение #21


Тутэйшы
****

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



Понятно это. Получается надо брать вроде реалтековской микрухи или инного изернет контроллера с обвязкой и подключать к моей меге? Или есть инной способ? Я имею ввиду вот что - виртуальных портов встречал массу. Есть ли в природе прожка - мосто между ланом и ком портом, которая не режет заголовки, а отправляет в порт и наоборот.
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 11 2006, 22:54
Сообщение #22


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(vesago @ Nov 11 2006, 13:55) *
Я имею ввиду вот что - виртуальных портов встречал массу. Есть ли в природе прожка - мосто между ланом и ком портом, которая не режет заголовки, а отправляет в порт и наоборот.

Ну это скорее девайс, а не прожка ;>
Хотя для отладки можно поднять PPP/SLIP и работать через UART.
Go to the top of the page
 
+Quote Post
dch
сообщение Nov 12 2006, 01:53
Сообщение #23


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



Цитата(defunct @ Nov 9 2006, 18:59) *
На мой взгляд LwIp сделан криво.

Не сколько стек криво сделан сколько продукция micrel выглядит привлекательной
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 12 2006, 08:39
Сообщение #24


Тутэйшы
****

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



Цитата(defunct @ Nov 12 2006, 02:54) *
Хотя для отладки можно поднять PPP/SLIP и работать через UART.


Поясните, пожалуйста, что вы имеете ввиду? PPP у мнея написан, т.к. GPRS это подразумевает. Но я на данный момент не представляю, как я могу воспользоваться этим. Мне нужно проверить взаимодействие моего TCP с другим. Допустим Windows посредством какого телнета или терминальной программы. Правильно ли я понял, что вы мне предлагаете самому написать прогу, которая будет принимать IP пакет, завернутый в PPP и кидать в лан и обратно? Или как-то можно иначе сделать?
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 12 2006, 22:33
Сообщение #25


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(vesago @ Nov 12 2006, 11:39) *
Правильно ли я понял, что вы мне предлагаете самому написать прогу, которая будет принимать IP пакет, завернутый в PPP и кидать в лан и обратно? Или как-то можно иначе сделать?

Можно и так, кстати совсем неплохой вариант.
Хотя я подразумевал использование имеющихся средст удаленного доступа к сети.
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 13 2006, 09:07
Сообщение #26


Тутэйшы
****

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



Цитата(defunct @ Nov 13 2006, 02:33) *
Хотя я подразумевал использование имеющихся средст удаленного доступа к сети.


Правильно ли я понял, что вы имеете ввиду идею создать модемное соединение, дивайсом проэмулировать процесс инициализации модема, а затем гонять данные в PPP?
Go to the top of the page
 
+Quote Post
defunct
сообщение Nov 13 2006, 20:34
Сообщение #27


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(vesago @ Nov 13 2006, 12:07) *
Правильно ли я понял, что вы имеете ввиду идею создать модемное соединение, дивайсом проэмулировать процесс инициализации модема, а затем гонять данные в PPP?

Да,
это будет самый простой и правильный в плане отладки способ, с учетом того, что у вас уже сделано.
Go to the top of the page
 
+Quote Post
alekseykoj
сообщение Nov 14 2006, 06:25
Сообщение #28


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 8-11-05
Пользователь №: 10 602



Я впринципе реализовал стек протоколов самостоятельно. По объему не так и много получилось. Намного выгоднее чем заморачиваться с системой. Библиотеку реализации стека могу подогнать. Не забесплатно конечно
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 14 2006, 08:11
Сообщение #29


Тутэйшы
****

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



Я тоже сам накатал под мегу128. Но у меня частный случай - сокет нужен один, принимать кроме ацков ничего не надо, рамы под это дело максимум байт 500 - 700. В принципе писать легко. Только TCP геморно. Впервые пришлось накидать алгоритм, а то путаница с этими флагами. Еще так и не понял с контрольной суммой для TCP. В стеках смотрел и читал, что и для ip и для tcp одна функция расчета. Как не пробовал - муть получается. В смысле не сходится с тем, что в лане передается. Пришлось для tcp отдельную функцию написать с переворотом внутри слов. 2 defunct, спасибо. Самому как-то даже в голову не пришел такой вариант отладки. Подключу модем, сниму лог соединения - попытаюсь реализовать. Благо движок обработки месаг модемных у меня уже сидит в проге.
Go to the top of the page
 
+Quote Post
alekseykoj
сообщение Nov 15 2006, 07:25
Сообщение #30


Участник
*

Группа: Свой
Сообщений: 60
Регистрация: 8-11-05
Пользователь №: 10 602



У меня впринципе немного покруче будет.... Поддерживаются протоколы TCP и UDP. По протоколу TCP устройство может быть как сервером так и клиентом. Занимает это все добро около 10 кБ
Go to the top of the page
 
+Quote Post

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

 


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


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