Город МОСКОВСКИЙ
00:26:14

Программирование МК STM32. Урок 71. LAN. ENC28J60. ARP. Часть 1

Аватар
Narod Stream
Просмотры:
129
Дата загрузки:
11.09.2024 16:15
Длительность:
00:26:14
Категория:
Обучение

Описание

Сегодня мы начнём изучать программирование передачи данных по локальной сети.
Использовать мы будем для этой цели проводной интерфейс LAN.
А в качестве сетевого устройства мы продолжаем использовать модуль на микросхеме ENC28J60, в котором присутствует и физический и канальный уровень. Обмен данными с контроллером данная микросхема осуществляет посредством шины SPI.
В качестве контроллера мы будем использовать stm32f103rct6, который установлен на недорогой отладочной плате.
В данном занятии мы уже будем отправлять ARP-запросы, а также обработаем ответ устройств на них и попытаемся организовать таблицу ARP, которая будет хранить некоторое количество IP-адресов устройств с соответствующими им MAC-адресами.
Сегодня мы настроим проект, поправим ошибки прошлого занятия, вынесем функции реализации протокола ARP в отдельный модуль и создадим обработчик прерываний USART на приём.

Отладочную плату STM32F103C8T6 можно купить здесь https://alii.pub/7217fb?erid=2SDnjdPZzhG
Программатор недорогой ST-Link V2 Mini можно купить здесь https://alii.pub/7217gv?erid=2SDnje2dgjt
ENC28J60 Ethernet LAN Сетевой Модуль можно купить здесь https://alii.pub/71vzsi?erid=2SDnjdaBLQ2
Переходник USB to TTL ftdi ft232rl можно купить здесь https://alii.pub/721lxs?erid=2SDnjdmUfYn

Навигация по видео:
00:00 Введение
00:13 Введение
01:34 Сгенерируем проект, запустим его в Keil, настроим и попробуем скомпилировать
05:33 Поправим некоторые ошибки и недочеты прошлого занятия
11:37 Вынесем функции реализации протокола ARP в отдельный модуль
19:08 Напишем структуру для свойств шины USART и проинициализируем их
21:55 Создадим обработчик прерываний USART по окончанию приёма байта

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Распаковка и тестирование отладочной платы на микроконтроллере stm32f103rct6 https://rutube.ru/video/c7a25e1701b564c80aded731a9cba452/
Урок 68. LAN. ENC28J60. Часть 1 https://rutube.ru/video/76cf6f24bfadb1a22fc2a1d8aa8e7b10/
Урок 68. LAN. ENC28J60. Часть 2 https://rutube.ru/video/63fb53beb4b2746dbc509497630f9712/
Урок 68. LAN. ENC28J60. Часть 3 https://rutube.ru/video/a66d0b5b05aaac54dfdbc423b3cd03e6/
Урок 68. LAN. ENC28J60. Часть 4 https://rutube.ru/video/601cd52220b758b38d1bae359f6fbeb6/
Урок 68. LAN. ENC28J60. Часть 5 https://rutube.ru/video/296c2cea6a315ee5db17b9669a84bbb8/
Урок 68. LAN. ENC28J60. Часть 6 https://rutube.ru/video/d73cd4c4c7e5195b79553a0b22a450eb/
Урок 68. LAN. ENC28J60. Часть 7 https://rutube.ru/video/dd90f304af7df17d4044ff0d4792b1fa/
Урок 68. LAN. ENC28J60. Часть 8 https://rutube.ru/video/3a47f63570dd7e188b6aeeed89077b90/
Урок 68. LAN. ENC28J60. Часть 9 https://rutube.ru/video/ca863db781faa42c9931d6bc1bf6ddc6/
Урок 68. LAN. ENC28J60. Часть 10 https://rutube.ru/video/635c7e3458ddb7b52654789579d2598d/

Текстовая версия данной части урока здесь http://narodstream.ru/stm-urok-68-lan-enc28j60-arp-chast-1/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:

ЮMoney
https://yoomoney.ru/to/41001176473465

Карта Сбербанка (МИР)
2202201799288929

Рекомендуемые видео