STM32. Ethernet. ENC28J60. Protocols: ARP, IP, ICMP(Ping), UDP, TCP. Calculate CRC. Use Wireshark.

Описание к видео STM32. Ethernet. ENC28J60. Protocols: ARP, IP, ICMP(Ping), UDP, TCP. Calculate CRC. Use Wireshark.

Подключаем Ethernet модуль ENC28J60 по SPI интерфейсу. Рассматриваем стек протоколов Ethernet и выше до TCP. Тестируем библиотеку для Ethernet, IP, ICMP, UDP. Пишем простую инит-демо библиотеку для TCP listen (15:20). Изучаем процесс обмена данными по TCP (17:40). Изучаем процесс вычисления CRC for TCP (23:00). Изучаем пакеты и кадры в Wireshark (48:10). Передаём и принимаем данные через Packet Sender. Выводим данные на OLED (57:37).

Links:
Программы: https://nmap.org/download
https://packetsender.com/download
Источники вдохновения:
https://microtechnics.ru/stm32-i-ethe... - годные описание и библиотека для ENC28J60 до UDP включительно. Картинки с кадрами заголовков и мн.др.
https://narodstream.ru/stm-urok-84-la... - сложно, но годно про вообще всё. А также картинки с кадрами заголовков и псевдозаголовков.
https://www.opennet.ru/docs/RUS/tcpip/ - академическое, но не душное описание TCP и других протоколов.
https://wasm.in/threads/raschet-kontr... - форум и ответ про расчёт CRC, (и пример хорошего ответа на форуме по теме)
(Libraries .h/.c) Файлы из этого фильма: https://cloud.mail.ru/public/Vjkw/65f...

Комментарии

Информация по комментариям в разработке