ST NUCLEO-F411RE

STMicroelectronics · STM32F411RET6; Nucleo-64 / MB1136

Обучение STM32 и отладка внешних модулей

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьСредне
Проекты с компонентом

О МОДУЛЕ

Что делает STM32F411RET6; Nucleo-64 / MB1136

NUCLEO-F411RE подходит для изучения STM32, отладки программ и подключения модулей через Arduino Uno V3 или ST morpho. Встроенный ST-LINK/V2-1 даёт прошивку и пошаговую отладку без отдельного программатора. STM32F411RET6 работает до 100 МГц и имеет аппаратный FPU.

USB CN1 обслуживает ST-LINK, виртуальный COM-порт и питание. Это не пользовательский USB-разъём STM32F411: его PA11/PA12 доступны через расширение. На плате нет Wi-Fi, Bluetooth, CAN-контроллера или ЦАП. SDIO в MCU не означает установленный microSD-разъём.

На начальном этапе удобно проверить LED LD2 на PA5/D13. При дальнейшей работе учитывать совместное использование PA5 со SPI и PA2/PA3 с виртуальным COM-портом ST-LINK. Нельзя переносить частоту и память с внешне похожей NUCLEO-F401RE.

Фото: Rapid, реальная NUCLEO-F411RE MB1136 revC. Распиновка: ST UM1724, Figure18. Фон фотографии изменён без дорисовки устройства; схемы — фрагменты первоисточника без перерисовки. Отдельное разрешение на перепубликацию фото не установлено; новая компоновка не снимает прав владельца.

Характеристики

Микроконтроллер
STM32F411RET6
Максимальная частота MCU
100 МГц
Встроенная Flash MCU
512 КБ
Суммарная SRAM MCU
128 КБ
Логика в базовом примере
3.3 В
Отладчик
ST-LINK/V2-1, встроенный
USB
Mini-B CN1 — ST-LINK; target USB на PA11/PA12
Размер PCB
70 × 82,5 мм
Расширение
Arduino Uno V3; ST morpho 2 × 38 контактов
Интерфейс
I²C, SPI, UART, Аналоговый
Питание модуля
5 В через USB Mini-B CN1 ST-LINK, заводские перемычки. GPIO и ADC 3,3 В. VIN 7–12 В используется только по процедуре UM1724. Arduino-совместимая механика не делает сигналы платы 5-вольтовыми.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
Питание/отладкаCN1 USB ST-LINKКабель с передачей данных.
Встроенный LD2PA5 / D13Активный HIGH; делит вывод с SPI1 SCK.
I²C SDA / SCLPB9 / PB8 = D14 / D15Подтяжки внешнего модуля 3,3 В.
SPI SCK / MISO / MOSIPA5 / PA6 / PA7D13 / D12 / D11.
Аналоговый A0PA0Не более 3,3 В относительно GND.
USART2 TX / RXPA2 / PA3Штатно связаны с ST-LINK VCP; избегать конфликта внешнего передатчика.

Подходит для Arduino. Выберите контакты по документации своей платы.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать ST NUCLEO-F411RE. Уточни ревизию, маркировку MCU, питание, задачу и инструменты. Сверь GPIO с документацией именно этой платы. Начни с примера LED ниже, затем подготовь подключение, зависимости, полный код с обработкой ошибок и шаги проверки. Учитывай занятые USB, Flash, SWD и тактовыми генераторами линии. Не подключай реле и моторы напрямую к GPIO. У STM32F411 нет CAN-контроллера: для CAN нужны внешний контроллер и трансивер. Не меняй option bytes, защиту памяти или TrustZone для простого старта. 

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Пакет
STM32 MCU based boards 2.10.1

Профиль проверен по исходникам; версия не объявляется последней.

Board
Nucleo-64

Выбрать семейство платы в Arduino IDE.

Board part number
Nucleo F411RE

Точный профиль установленного MCU.

Upload method
STM32CubeProgrammer (SWD)

Нужен STM32CubeProgrammer; используется встроенный ST-LINK.

Подключение
USB CN1 ST-LINK

Кабель с передачей данных, штатные перемычки питания и SWD.

USB support
None

Blink не использует пользовательский USB.

LED
PA5

LD2/PA5 включается HIGH.

ST NUCLEO-F411RE: встроенный LED

cpp
#include <Arduino.h>
constexpr uint32_t LED_PIN = PA5;
void setup() {
  pinMode(LED_PIN, OUTPUT);
  digitalWrite(LED_PIN, LOW);
}
void loop() {
  digitalWrite(LED_PIN, HIGH);
  delay(500);
  digitalWrite(LED_PIN, LOW);
  delay(500);
}

Полный Arduino-скетч для указанного профиля STM32 core 2.10.1. LD2/PA5 включается HIGH. API и вывод сверены с исходниками/руководством. Компиляция и аппаратный тест не выполнялись.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты