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

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


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

Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088



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

Если осилил написание TCP (хотя наверняка получился недоделаный и дырявый - даже на очень эксплуатируемых стеках во всех, думаю, осях ошибки находят чуть ли не по сей день), то осиль запуск pppd (сервис ppp) на каком-нибудь *NIX-е, например, Линукс или *BSD.
Это процесс, который цепляется на указанный, условно говоря, ком-порт (реально терминал или поток ввода/вывода из другого процесса) принимающий оттуда ppp кадры, и создающий/удаляющий IP интерфейс в системе.
Таким образом сможешь проверить, как работает твой софт.
Для того, чтобы убедиться, что правильно настроен pppd, проще, если работаешь в винде, создать модемное соединение на каком-нибудь КОМ-порту и соединить машину с pppd и виндой нульмодемным кабелем.


Вопрос: зачем изобретать велосипед и делать что-то снова своё, а не брать уже готовое и отлаженое ?
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 15 2006, 10:43
Сообщение #32


Тутэйшы
****

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



Изобретать велосипед пришлось из-за ограниченности ресурсов. Как я указывал максимум 500-700 байт рамы. Мне показалось, что готовые требуют поболее. Куда ни глянь - везде лополнительная внешняя рама. Да и тяжеловато пока читать чужой код. Хотя много времени потратил в первую очередь на изучение сабжа. По поводу вашего совета - спасибо, но мне как-то строашно слово линукс. Это его на компьютер ставить надо. Я то в виндовсе не особо силен. Наверное быстрее я допишу модемную связь в своем дивайсе.
Go to the top of the page
 
+Quote Post
impatt
сообщение Nov 21 2006, 07:41
Сообщение #33


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

Группа: Validating
Сообщений: 169
Регистрация: 10-11-04
Из: Челябинск
Пользователь №: 1 088



Цитата(vesago @ Nov 15 2006, 10:43) *
Изобретать велосипед пришлось из-за ограниченности ресурсов.

Ну, что-ж, тут возразить нечего.
Цитата(vesago @ Nov 15 2006, 10:43) *
Хотя много времени потратил в первую очередь на изучение сабжа.

Это, ИМХО, полезно.

Цитата(vesago @ Nov 15 2006, 10:43) *
По поводу вашего совета - спасибо, но мне как-то строашно слово линукс. Это его на компьютер ставить надо.

Желательно, но необязательно: есть же LiveCD.
Впрочем, если опыта в юниксах мало, то то, что сложно - понимаю. Однако настоятельно советую иметь под боком и по возможности экспериментировать, ибо там очень много полезных концепций. Полагаю, что многие согласятся с тем, что способы решения многих технических вопросов, в частности, с сетью, в юниксах (имею в виду linux, *BSD) сделаны существенно нагляднее, чем где бы то ни было, включая виндовс.
Есть чему поучиться, причём дело даже не в исходниках, а в программных и прочих интерфейсах.
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 22 2006, 12:24
Сообщение #34


Тутэйшы
****

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



А можно какую ссылочку - отправную точку по этому вопросу?
Go to the top of the page
 
+Quote Post
vesago
сообщение Nov 25 2006, 12:40
Сообщение #35


Тутэйшы
****

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



Попросил - состряпали для меня мост - гоняет из изернета и обратно ип пакеты, обрамленные в ppp. Одно не учел, что параллельно работает TCP винды. Я шлю через мост на удаленый TCP запрос соединения, он возвращает ACK + SYN. Винда естественно шлет RST удаленному TCP. Как сделать, чтоб винда игнорировала пакеты по такому-то порту никто не знает. В общем не пройдет такой номер. Поэтому точно буду через модем отлаживать. Как тут быть? Исходящее или входящее соединение? Лучьше входящее. Пробовал создавать и в терминале руками общаться. Не могу пройти этап соединения. Как только ввожу коннет, винда шлет +++ и ложит трубку. А я хочу, чтоб пошли ppp пакеты, согласовать параметры и получить доступ к TCP винды.
Go to the top of the page
 
+Quote Post

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

 


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


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