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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> вопрос чайника: не получается послать UDP-пакет (использую S3eboard), ткните носом - где ошибка?
:-)
сообщение Jan 9 2009, 09:56
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 23-10-05
Из: Мск
Пользователь №: 10 006



Цитата(litv @ Jan 9 2009, 11:27) *
Привет! rolleyes.gif Сделал пример из udp.rar. Все класс , пакеты в Commview на компьютер прилетают. Все мое - ip, мас,checksum.
Вот только данные какието не мои unsure.gif . В примере кодирую :
X"AF", X"F0", X"0A", X"AF", X"F0", X"0A", X"AF", X"F0", X"0A", X"AF", X"F0", X"0A", X"AF", X"F0", X"0A",
X"AF", X"F0", X"0A", X"AF", X"F0", X"0A", X"AF", X"F0", X"0A", X"AF", X"F0", X"0A", X"AF", X"F0", X"0A",
X"BC", X"DE",

А принимаются другие:
Received 962 bytes from 192.168.0.44:1024
44 32 0E 52 79 44 FA B4 45 56 47 A7 ED CD F2 A8 40 3A 91 37 83 D7 33 D8 0B CF A9 8B 71 BD 45 60 80 40 C7 60 71 BF E9 D2 D8 55 89 CB 76 3B BC 36 19 24 1B 4B 78 B8 14 9F 82 AE 7D 7C CC 71 B5 5B 1B B8 00 B3 67 68 2A EB A5 1C E2 51 4B 42 B6 B6 39 EC 87 E5 A2 1F 57 32 49 7F E1 F7 8D CB 0E 54 29 5F 8F 69 D9 FB E8 C7 C0 4A 2D 11 36 07 68 D1 23 8B 32 79 BF 32 9A 6B CD A9 DE 35 10 89 38 72 88 64 1C A4 F2 89 F5 68 8A AC 8F 4F DB 9B E5 50 80 75 22 6F 07 AE 67 B0 17 9F 53 16 E3 7A 8A C1 00 81 8E C0 E3 7F D3 A5 B0 AB 13 96 EC 77 78 6C 32 48 36 96 F1 70 29 3F 05 5C FA F9 98 E3 6A B6 37 70 01 66 CE D0 55 D7 4A 39 C4 A2 96 85 6D 6C 73 D9 0F CB 44 3E AE 64 92 FF C3 EF 1B 96 1C A8 52 BF 1E D3 B3 F7 D1 8F 80 94 5A 22 6C 0E D1 A2 47 16 64 F3 7E 65 34 D7 9B

Они все время повторяются с определенным сдвигом. Чем то закодированы? На сайте fpga4fun сразу правильные. В udp значит кодирование. Что почитать? cranky.gif



Увидеть бы код, который вы в итоге используете. А то понять ничего невозможно...
Go to the top of the page
 
+Quote Post
litv
сообщение Jan 9 2009, 10:50
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



Цитата(:-) @ Jan 9 2009, 12:56) *
Увидеть бы код, который вы в итоге используете. А то понять ничего невозможно...

Так код - Вы же выложили - udp.zip (6 июля здесь же) biggrin.gif .
Просто мак адреса и контрольную сумму вписал свои.
Они кстати читаются правильно. А вот данные - нет.
Т.е. по примеру udp.zip должны читаться данные из файла memd.vhd (udp_payload).
Go to the top of the page
 
+Quote Post
:-)
сообщение Jan 9 2009, 11:02
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 23-10-05
Из: Мск
Пользователь №: 10 006



Цитата(litv @ Jan 9 2009, 13:50) *
Так код - Вы же выложили - udp.zip (6 июля здесь же) biggrin.gif .
Просто мак адреса и контрольную сумму вписал свои.
Они кстати читаются правильно. А вот данные - нет.
Т.е. по примеру udp.zip должны читаться данные из файла memd.vhd (udp_payload).


Если изменяли только мак-адрес и контрольную сумму, то так и должно работать wink.gif

Я же написал, что там постоянно генерируется код Голда, который и передаётся (модуль prs.vhd). Начальная инициализация памяти не влияет на то, что передаётся. Если хотите передать свои данные, то измените модуль prs.vhd, чтобы он выдавал ваши данные.
Go to the top of the page
 
+Quote Post
litv
сообщение Jan 9 2009, 13:45
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



Цитата(:-) @ Jan 9 2009, 14:02) *
Если изменяли только мак-адрес и контрольную сумму, то так и должно работать ;)

Я же написал, что там постоянно генерируется код Голда, который и передаётся (модуль prs.vhd). Начальная инициализация памяти не влияет на то, что передаётся. Если хотите передать свои данные, то измените модуль prs.vhd, чтобы он выдавал ваши данные.


Спасибо за помощь biggrin.gif
Go to the top of the page
 
+Quote Post
alex28041986
сообщение Apr 13 2011, 16:29
Сообщение #20





Группа: Участник
Сообщений: 10
Регистрация: 7-04-11
Пользователь №: 64 195



Здравствуйте! Я новичок в этом деле... начал разбираться в этом примере и мне не совсем понятно: в файле prs есть код:
Код
entity prs is
    Port ( CLK : in  STD_LOGIC;
           RESET : in  STD_LOGIC;
           DOUT : out  STD_LOGIC);


Как понять куда данные из выхода "DOUT" идут?
Go to the top of the page
 
+Quote Post
lastpoint
сообщение Aug 3 2012, 12:56
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 1-08-12
Из: Смоленск
Пользователь №: 72 975



Здравствуйте. Зашил в ПЛИС этот проект, подключил свой MAC, IP - работает. НО при попытки изменить отправляемые данные приводят к тому, что ПК не видит ничего. значение не имеет отправляется ли константа или какая-либо последовательность чисел. В чем может быть проблема? Проект в архиве прилагается Прикрепленный файл  udp0_.zip ( 278.4 килобайт ) Кол-во скачиваний: 84

Go to the top of the page
 
+Quote Post
litv
сообщение Aug 6 2012, 04:05
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



CRC для новых данных кто будет рассчитывать?

http://www.fpga4fun.com/10BASE-T2.html
Go to the top of the page
 
+Quote Post
lastpoint
сообщение Aug 6 2012, 07:01
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 1-08-12
Из: Смоленск
Пользователь №: 72 975



Спасибо, a14.gif как-то криво рассчитал, и не заметил. Все заработало, как швейцарские часыsm.gif
Go to the top of the page
 
+Quote Post
lastpoint
сообщение Aug 13 2012, 12:19
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 1-08-12
Из: Смоленск
Пользователь №: 72 975



Доброго времени суток. Вопрос в следующем. До этого момента принимал данные программой Wireshark - пакеты исправно приходят Прикрепленный файл  test.rar ( 101.47 килобайт ) Кол-во скачиваний: 72
(посылается 970 байт X"01") .
Теперь встал вопрос о приеме своей программой. Попробовал принимать программой со страницы http://www.fpga4fun.com/10BASE-T0.html , к сожалению, без успешно. Пробовал организовать прием UdpClient :
UdpClient recivingudpClient = new UdpClient(1024);
IPEndPoint RmoteIPEnd = null;
try
{
byte[] reciverBytes = recivingudpClient.Receive(ref RmoteIPEnd);
s="\n";
for (int i=0;i<reciverBytes.Length;i++)
s+= reciverBytes[i].ToString("X2");
recivingudpClient.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
Но, данные не принимаются. программа не видит их в никакую. Вот, собственно, и вопрос: как принять данные с ПЛИС и корректно их обработать?
Go to the top of the page
 
+Quote Post
lastpoint
сообщение Aug 14 2012, 05:35
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 1-08-12
Из: Смоленск
Пользователь №: 72 975



использовал http://www.codeproject.com/Articles/4217/P...ons-Ported-to-a - получилось принимать данные, но до сих пор мучает вопрос: почему не вышло принимать данные при помощи стандартных средств visual studio, неужели все так плохо в windows и .net с ней же? 05.gif
Go to the top of the page
 
+Quote Post

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

 


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


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