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

 
 
 
Reply to this topicStart new topic
> Проблемы с W5100, Как поднять клиента TCP на W5100?
juvf
сообщение Mar 17 2017, 06:04
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 984
Регистрация: 14-05-09
Из: Челябинск
Пользователь №: 49 045



Не получается поднять TCP клиента. В этой теме вскольз говорилось об этой проблеме...

выполняю алгоритм по даташиту
Цитата
{
/* Write the value of server_ip, server_port to the Socket n Destination IP Address
Register(Sn_DIPR), Socket n Destination Port Register(Sn_DPORT). */
Sn_DIPR = server_ip;
Sn_DPORT = server_port;
/* set CONNECT command */
Sn_CR = CONNECT;
}

не соединяется. после записи в регистр Sn_DIPR, тут же вичитываю - читаю нули. Ну да ладно.... может после ARP запроса Sn_DIPR будет валидный.... даю команду CONNECT - срабатывает прерывание TIMEOUT. В обработчике прерывания даю команду CLOSE.

запустил Wireshark, смотрю что там на сетевом адаптере твориться.... вижу запросы от W5100
Цитата
851 785.562920 00:00:00_00:00:00 Broadcast ARP 60 Who has 0.0.0.0? Tell 192.254.194.4

W5100 пытается достучаться до 0.0.0.0, и в регистре Destination IP Address Register у неё нули. Как записать в регистр Sn_DIPR? Как поднять клиента TCP на W5100?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th August 2017 - 20:37
Рейтинг@Mail.ru


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