STM32. Ethernet. ENC28J60. Protocols: ARP, IP, ICMP(Ping), UDP, TCP. Calculate CRC. Use Wireshark.
Автор: Stm32_Laboratory
Загружено: 2023-07-22
Просмотров: 780
Подключаем 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...
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: