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

 
 
5 страниц V  « < 2 3 4 5 >  
Reply to this topicStart new topic
> Передача данных по tcp/ip
andk
сообщение Apr 25 2005, 02:31
Сообщение #46


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

Группа: Свой
Сообщений: 199
Регистрация: 17-12-04
Из: Миасс
Пользователь №: 1 519



>>1. Нужно ли после срабатывания прерывания SocketInit вызывать команду cCONNECT или cLISTEN, если не нужно, то почему в регистре SOCK_STATUS значение 0x0E (инициализация завершена), а не 0x0F (режим UDP)?

Нет, команды cCONNECT или cLISTEN предназначены для только для TCP.
Почему 0х0Е? х.з. В SOPR все правильно записал?

>>2. Нужно ли инициализировать укзатели, как это делается при TCP/IP?
Да можно и не инициализировать, в ТСР указатели используют как уникальный номер пакета, в UDP такого нет.

>>Вообще у меня такая проблема - микросхема данные принимает, а передавать никак не хочет, вернее передавать-то передает, а вот на машине я их поймать не могу, причем раньше делал на TCP/IP - все работало.

А как догадываешься что данные передаются?
Попробуй использовать монитор какой-нибудь (Ethereal здесь на форуме пробегал или какой другой типа LanExplorer) тогда будешь точно знать, что передается. И передается ли вообще smile.gif
Если сильно хочешь, могу поделиться куском своего исходника.
Go to the top of the page
 
+Quote Post
yuriyc
сообщение May 5 2005, 09:53
Сообщение #47


Участник
*

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



Вопрос к Уважаемому andk. А не пробовали случаем подключать w3100 через I2C. Стоит задача подключения лабораторного оборудования. Планируется связка LPC + w3100 (100Mb не требуется). Если пробовали, то каковы впечатления? И какая получилась скорость передачи?
Go to the top of the page
 
+Quote Post
BorisRozentsvaig
сообщение May 6 2005, 09:26
Сообщение #48


Участник
*

Группа: Свой
Сообщений: 36
Регистрация: 23-03-05
Из: Санкт-Петербург
Пользователь №: 3 617



>>Пара вопросов по UDP.

>> 1. Нужно ли после срабатывания прерывания SocketInit вызывать команду
>> cCONNECT или cLISTEN, если не нужно, то почему в регистре
>> SOCK_STATUS значение 0x0E (инициализация завершена), а не 0x0F
>> (режим UDP)?
никаких cCONNECT или cLISTEN вызывать не нужно. Вот пример типичной инициализации сокета UDP:

void w3100a_init_udp_socket(USHORT udp_port)
{
  w3100a_write_reg(W3100A_C0_CR, CCLOSE);
  while (w3100a_read_reg(W3100A_C0_SSR) != SOCK_CLOSED);
  w3100a_write_reg(W3100A_C0_SOPR, SOCK_DGRAM | SOCKOPT_BROADCAST);
  w3100a_write_word_reg(W3100A_C0_SPR, udp_port);
  w3100a_write_reg(W3100A_C0_CR, CSOCK_INIT);
  while (!(w3100a_read_reg(W3100A_C0_ISR) & SSOCK_INIT_OK));
}

>> 2. Нужно ли инициализировать укзатели, как это делается при TCP/IP?

нет, не нужно

>> Вообще у меня такая проблема - микросхема данные принимает, а
>> передавать никак не хочет, вернее передавать-то передает, а вот на
>>машине я их поймать не могу, причем раньше делал на TCP/IP - все
>> работало.
Про это я уже где-то писал. Повторю:
У W3100A есть весьма неприятная бага с ARP. При работе в режиме датаграмм (UDP), он заносит в таблицу ARP MAC-адрес источника первого принятого пакета и дальше почему-то при формирование пакета на IP-адрес отличный от IP-адреса источника первого пакета все равно в заголовок MAC пихает MAC-адрес первого принятого пакета. Правда, широковещательные пакеты отправляет без проблем.
Разработчики, кстати, признали эту ошибку в чипе на своем сайте (http://www.wiznet.co.kr) в разделе Q&A. Вот их ответ:

Num | 578's Reply
Name | WIZnet [support@wiznet.co.kr]
Date | 2003-12-08 14:48
Title | RE: MAC address problem

Dear Sir,

Thank you for your detailed information.
It looks likely that you want to send data to multiple
destination in UDP mode. In this case there's no way to force
the W3100A to renew ARP, I'm afraid. Please, re-create a
UDP socket when you send data to different destinations in
UDP mode. It'll work. I'm so sorry about this inconvenience.

Best Regards,
Fabian.

*
Go to the top of the page
 
+Quote Post
andk
сообщение May 7 2005, 03:02
Сообщение #49


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

Группа: Свой
Сообщений: 199
Регистрация: 17-12-04
Из: Миасс
Пользователь №: 1 519



Цитата(yuriyc @ May 5 2005, 15:53)
Вопрос к Уважаемому andk. А не пробовали случаем подключать w3100 через I2C. Стоит задача подключения лабораторного оборудования. Планируется связка LPC + w3100 (100Mb не требуется). Если пробовали, то каковы впечатления? И какая получилась скорость  передачи?
*

Нет, я не пробовал, но исходники которые лежат на фтп содержат именно такой подход. Судя по всем приметам, вещь живая. smile.gif
Скорость передачи определиться самым медленным интерфейсом smile.gif
Go to the top of the page
 
+Quote Post
yuriyc
сообщение May 11 2005, 06:50
Сообщение #50


Участник
*

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



[/quote]
Нет, я не пробовал, но исходники которые лежат на фтп содержат именно такой подход. Судя по всем приметам, вещь живая. smile.gif
Скорость передачи определиться самым медленным интерфейсом smile.gif
*

[/quote]
smile.gif Ясно. Как появится возможность посмотрю. Спасибо.
Go to the top of the page
 
+Quote Post
av-master
сообщение May 14 2005, 00:28
Сообщение #51


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



Кто нибудь юзал MC9S12NE64?
Поделитесь опытом.
Go to the top of the page
 
+Quote Post
bve
сообщение May 14 2005, 14:30
Сообщение #52


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765



Кто-нибудь знает, какими командами можно опросить сеть на предмет
наличия абонентов и их имен?
Go to the top of the page
 
+Quote Post
yuriyc
сообщение May 16 2005, 06:17
Сообщение #53


Участник
*

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



Цитата(bve @ May 14 2005, 17:30)
Кто-нибудь знает, какими командами можно опросить сеть на предмет
наличия абонентов и их имен?
*

Если речь идет о Windows, то есть команда NET
Набираем "net view" или "net user /DOMAIN" и имеем список
Go to the top of the page
 
+Quote Post
av-master
сообщение May 16 2005, 06:43
Сообщение #54


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



Ребята, есть небольшой проект на MC9S12NE64 , опрос датчиков и передача даных по локальной сети, у кого есть время и желание предлагаю РАБОТУ за деньги. ТЗ пока пишется. В двух словах это охранная сигнализация.
Go to the top of the page
 
+Quote Post
bve
сообщение May 16 2005, 07:18
Сообщение #55


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 20-02-05
Из: Ленинградская обл.
Пользователь №: 2 765



[quote=yuriyc,May 16 2005, 09:17]
[/quote]
Если речь идет о Windows, то есть команда NET
Набираем "net view" или "net user /DOMAIN" и имеем список
*

[/quote]

Речь идет о DOS. В нем стоит драйвер Microsoft TCP\IP v.1, ну и еще кое-что.
Необходимо из программы пользователя проверить наличие ЛЮБЫХ
компьютеров в сети. Есть ли описание интерфейса к дровам/программам?
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jul 12 2005, 16:01
Сообщение #56


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(serg78 @ Jan 28 2005, 11:48)
AX88198 - это уже с аппаратным стеком но требует только внешний PHY...
А дата шит на него есть? А то на сайте продукт упоминается, а дальше тишина...
Go to the top of the page
 
+Quote Post
dch
сообщение Jul 12 2005, 17:29
Сообщение #57


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

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



Цитата(Esc@pe @ Mar 16 2005, 10:30)
LXT972A


KS8721BL
от (-40) работает. EFind по 4$ показывает.
Go to the top of the page
 
+Quote Post
Dainis
сообщение Jul 13 2005, 07:10
Сообщение #58


Местный
***

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



Цитата(dch @ Jul 12 2005, 20:29)
KS8721BL
от (-40) работает. EFind по 4$ показывает.
*



KS8721BL имеет MDI/MDI-X auto-crossover, LQFP 48 pin.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 9 2005, 08:29
Сообщение #59


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Артемка @ Jan 18 2005, 08:52)
Здраствуйте!

Возникла такая задача:
Необходимо оцифровывать сигналы с датчиков (ну например 16 штук) и передавать по запросу по tcp/ip.

Кто-нибудь занимался чем-то подобным? Какое решение выбрать, с какими сложностями придется столкнуться? В общем требуется помощь!

Варианты нашел пока такие: использование WIZnet W3100A или Crystal CS8900A или Xport.
*


Многопортовый Fast Ethernet-PCI Шлюз - CENTAUR KS8695P
Поставка - Элтех
С уважением,
Иосиф mailto:iosif.karshenboim@eltech.spb.ru


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Karl
сообщение Sep 15 2005, 06:21
Сообщение #60


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

Группа: Свой
Сообщений: 179
Регистрация: 4-02-05
Пользователь №: 2 429



Цитата(iosifk @ Sep 9 2005, 13:29)
Цитата(Артемка @ Jan 18 2005, 08:52)
Здраствуйте!

Возникла такая задача:
Необходимо оцифровывать сигналы с датчиков (ну например 16 штук) и передавать по запросу по tcp/ip.

Кто-нибудь занимался чем-то подобным? Какое решение выбрать, с какими сложностями придется столкнуться? В общем требуется помощь!

Варианты нашел пока такие: использование WIZnet W3100A или Crystal CS8900A или Xport.
*


Многопортовый Fast Ethernet-PCI Шлюз - CENTAUR KS8695P
Поставка - Элтех
С уважением,
Иосиф mailto:iosif.karshenboim@eltech.spb.ru
*



Предложение не в тему. Внимательно прочитайте вопрос.
Go to the top of the page
 
+Quote Post

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

 


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


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