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

 
 
> Microblaze + ethernetlite = передача UDP пакетов, формирование UDP пакетов вручную
zherdiy
сообщение Jan 13 2009, 13:24
Сообщение #1


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

Группа: Участник
Сообщений: 93
Регистрация: 8-01-08
Из: Запорожье
Пользователь №: 33 895



Здравствуйте, коллеги.

Помогите разобраться с формированием пакетов UDP. Создал проект ISE9.2+EDK9.2 для кита Spartan-3AN c "SMSC LAN8700 10/100 Ethernet PHY" на борту. В EDK создал Микроблейз с некоторой периферией, в частности с xps_ethernetlite. Написал программу, в которой формирую и отправляю пакеты UDP с данными, взятыми от Спартановского SWitches (32разрядов/4байта) и добавляю еще 48 байтов нулей (для массы).
Прикрепленное изображение


Пакеты UDP инкапсулирую в поле DATA согласно картинке внизу.

Прикрепленное изображение


Программу работы Микроблейза прикрепил.
В результате программа на компьютере-получателе моих пакетов не принимает. Но состояние LAN компьютера периодически принимает по 3 пакета данных. То есть скорее всего пакеты приходят, но по какой-то причине отбрасываются. Может у меня в КС ошибка или я не в том порядке данные отправляю - путаю порядок отправки старших/младших байтов, или еще чего. Гляньте программу, пожалуйста, кто имеет опыт самостоятельного формирования пакетов (IP/UDP, IP/TCP).
Прикрепленные файлы
Прикрепленный файл  code.rar ( 2.43 килобайт ) Кол-во скачиваний: 61
 
Go to the top of the page
 
+Quote Post



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

 


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


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