Skip to content

Latest commit

 

History

History
24 lines (13 loc) · 1.52 KB

README.md

File metadata and controls

24 lines (13 loc) · 1.52 KB

Stm32Bootloader

Проект позволяет организовать начальный загрузчик в микроконтроллере STM32 по сетевому интерфейсу с использованием модуля ENC28J60 стека TCP/IP.

Загрузчик занимает 9Кб памяти начиная с адреса 0x8000000, а основная программа загружается начиная с адреса 0x8002400.

Для взяимодействия с загрузчиком с ПК была написана утилита на QT, обладающая следующим функционалом:

1.Соединение с устройством.

2.Отображение режима работы устройства. (Boot mode - режим загрузчика; Application mode - режим выполнения основной программы).

3.Загрузка прошивки на устройство с указанного файла.

4.Загрузка прошивки с устройства на ПК в указанный файл.

Проект включает в себя следующие разделы:

1.Bootloader - проект в Keil для микроконтроллера.

2.StmBootloader - проект в QT для ПК.

3.Blink - тестовая прошивка для загрузки в микроконтроллер через утилиту.

Для загрузки прошивки необходимо указать файл *.bin.