Я реализую модуль Ethe rnet с использованием платы FPGA, и в настоящее время я борюсь с передатчиком.
Сейчас я использую жестко закодированные данные, которые отправляются на P C , В соответствии со стандартом IEEE (802.3-2018) я собрал вектор, состоящий из следующих полей:
- 7 байтов: преамбула: 0xAAAAAAAAAAAAAA
- 1 байт SFD: 0xAB
- MA C адрес моего Ethe rnet порта
- MA C адрес платы
- Поле длины, для которого я использую минимальное значение 46
- 46 байт случайных данных
- 32-битный CR C
При такой конфигурации и с помощью Wireshark я не вижу никаких прибывающих пакетов на моем компьютере.
Более того, я подключил две платы ПЛИС через Ethe rnet, и данные были отправлены и получены в обычном режиме, что, вероятно, означает, что по крайней мере мой модуль правильно взаимодействует с PHY.
Любые идеи или предложения будут оценены. Спасибо