Перейти к содержимому

Пользовательский загрузчик STM32 P1/3: введение в двухбанковую загрузку, UART DMA и CRC

Steppe School

0:00 / 0:00

Пользовательский загрузчик STM32 P1/3: введение в двухбанковую загрузку, UART DMA и CRC

5 812 просмотров · 2 года назад
Steppe School
7,85 тыс. подписчиков
5 812 просмотров · 2 года назад
Цель этого видео — предоставить исчерпывающие рекомендации по разработке пользовательского загрузчика для микроконтроллеров STM32. Сначала я объясню, что такое загрузчик и флэш-память. Затем мы используем STM32 CubeMx для настройки периферийных устройств UART и CRC, чтобы обеспечить надежную передачу данных. Кроме того, я представлю скрипт на Python для отправки данных через последовательный порт. Статья о режимах опроса и DMA для STM32 UART: https://www.steppeschool.com/blog/stm... Полный курс: https://www.steppeschool.com/stm32-bo... Исходный код и другие материалы: https://www.patreon.com/user?u=80399744 00:00 Введение 04:03 Введение в загрузчик 05:39 Организация флэш-памяти 07:49 Классический подход к проектированию загрузчика 09:31 Подход с двойным режимом загрузки 10:57 Конфигурация UART DMA 12:51 Введение и настройка CRC 14:40 Прием UART DMA в режиме ожидания 17:02 Реализация CRC с помощью STM32 20:05 Программа на Python для вычисления контрольной суммы UART и CRC 22:52 Проверка UART и CRC