Imax9
NEWS   ARTICLES   MINIMIG   FILES   ABOUT

Обзор китайской платы разработчика на STM32F407VET6

Добрый день, уважаемые читатели, сегодня я расскажу вам об одной недорогой и интересной плате разработчика на МК ARM STM32F407VET6, предлагаю для начала провести беглый осмотр, фото :

Сверху расположен mini-USB, это вам не Discavery или Nucleo от STM, на плате отсутствует встроенный ST-LINK, но имеется 20-pin JTAG/SWD debug разъем, к которому подключим китайский свисток ST-LINK V2, справа расположено гнездо для micro-SD. Под mini-USB 8-pin разъем для подключения безпроводного модуля NRF24L01 и правее него 4-pin ISP на который выведены TX и RX USART1 через него мы также сможем прошить МК с помощью USB-RS232 переходника и программы Flash Loader. Под ISP находится стабилизатор с 5V на 3.3V и светодиод подключенный к питанию. Над МК видим два кварцевых резонатора HSE на 8MHz и RTC на 32768Hz. Снизу процессора SPI FLASH W25Q16 подключена к SPI1 выбор кристала CS происходит при помощи вывода PB0. Батарейка CR1220 в моем варианте не держала настройки часов более суток. В самом низу платы 32-pin колодка для подключения TFT с FSMC интерфейсом. Слева от него кнопки RESET и K_UP подключает лог "1" к PA0. Справа кнопки K0 и K1 замыкающие на землю PE4 и PE3 на землю. Справа и слева платы 48-pin с шагом 2,54мм на которые выведены ножки МК, GND, питание и контакты под перемычки для выбора режимов BOOT0(1). Под левым находятся светодиоды D2 и D3 загарающиеся лог "0" с выходов МК PA6 и PA7 соответствено.

Теперь попробуем прошить МК своей программой. Есть 3 варианта прошивки :

1. Самый удобный и частый: фирменным программатором ST link или китайским свистком ST-Link v2.0. Открываем мануал UM1075 от ST и на странице изучаем таблицу разъема SWD/JTAG

Как мы видим из таблицы выше, необходимо подключить

Разъем ST-link - Разъем SWD

3,3V ---> 1pin

GND ---> 10pin

SWDIO ---> 7pin

SWCLK ---> 9pin

Перемычка BOOT0 не оказывает влияния, в этом режиме можно заливать прошивку из любой среды разработчика Atolic, CubeIDE, IAR, Keil. Или уже готовый bin или hex при помощи программы с официального сайта STM - STM32 ST-LINK Utility:

2. Этот вариант вам понадобится, если вы забыли включить режим отладки в прошлом проекте и прошили его в плату. USB-RS232 переходник, подключите к разъему ISP J6 и не забудте сделать кросс-линк сигналам TX-RX и подтянуть BOOT1 перемычкой к 3V3. Если все сделали правильно то увидите зеленый светофор:

3. Совсем экзотика - через USB программой от STM - DfuSeDemo, это на крайний случай - если заказчик хочет возможность апгрейда прошивки только через USB. Не забудте подтянуть BOOT1 перемычкой к 3V3 и в конфигураторе настроить USB в режим Download Firmware Update Class :

C помощью программы DFU FileManager необходимо сформировать *.dfu файл. Выбираем GENERATE и жмем OK. Дальше нажимаем "S19 or Hex" и выбираем файл для конвертации и записи.

Запустим DfuSeDemo, в справа внизу в секции Download поставим галочку Verify и через кнопочку Choose выберем файл *.dfu и нажимайте

Upgrade для прошивки :

Ссылка на схему тут.

В первом уроке изучим настройки конфигуратора для этой платы и напишем первую программу - помигаем светодиодиками.

Во втором уроке помигаем светодиодами при помощи ШИМ таймера.

Адрес для контактов : imax9@narod.ru

Если вам понравились мои работы и вы желаете поддержать сайт - сделайте дотацию.


При копировании статьи – обязательна ссылка на авторство и источник. Без разрешения автора копирование запрещено.

© Максим Ильин 2019г.

Яндекс.Метрика