STM32N6570-DK

STMicroelectronics · STM32N6570-DK

Для камер, локальных нейросетей и графики

Автор: SLDV LAB

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

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

О МОДУЛЕ

Что делает STM32N6570-DK

STM32N6570-DK — комплект ST для машинного зрения и локального инференса на Cortex-M55 с Neural-ART. В состав по DB5351 входят основная MB1939, LCD MB1860, камера MB1854 и STMod+ fan-out MB1280. Камера с Sony IMX335 здесь действительно предусмотрена комплектом, а не только разъёмом.

5-дюймовый сенсорный дисплей, аудиокодек, микрофон, Ethernet и встроенный STLINK-V3EC, позволяют отлаживать визуальные устройства. Ядро работает до 800 МГц; конкретный стартовый GPIO-пример ST использует 600 МГц. Ускоритель помогает совместимым нейросетям, но скорость зависит от модели, квантования, операторов и памяти.

STM32N6 не имеет обычной внутренней пользовательской Flash. Внешняя Octo-SPI Flash 128 МБ хранит образы, PSRAM 32 МБ служит данным, а 4,2 МБ SRAM расположены в MCU. Development boot и загрузка из внешней Flash — разные режимы; для самостоятельного старта нужен корректный FSBL/заголовок образа.

При работе с камерой используйте источник и USB-C кабель достаточной мощности: руководство предупреждает, что обычного Type-A подключения с лимитом около 550 мА может не хватить. Фото полного комплекта взято из ST DB5351; распиновка из UM3300. Открытая лицензия на изображения отдельно не подтверждена.

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

Микроконтроллер
STM32N657X0H3Q
Максимальная частота ядра
800 МГц
Внутренняя пользовательская Flash
Нет; загрузка из внешней памяти
Внутренняя SRAM
4,2 МБ
Внешняя Octo-SPI Flash
128 МБ
Внешняя Hexadeca-SPI PSRAM
32 МБ
Камера комплекта
MB1854 / Sony IMX335, 5 Мп MIPI CSI-2
Дисплей
5 дюймов, 800×480, ёмкостный touch
Ethernet
1 Гбит/с, TSN, PHY и RJ45 на плате
Отладчик
STLINK-V3EC на плате
CAN FD
Контроллер MCU; для физической CAN-шины нужен трансивер
Размер основной PCB
150 × 110 мм
Интерфейс
I²C, SPI, UART, Аналоговый
Питание модуля
Плата рассчитана на 5 В. Для первого запуска: CN6 USB-C ST-LINK, JP2=5V_STLK[1–2], источник USB-C достаточной мощности. Цифровая логика 3,3 В; ADC MCU 1,8 В, внешние аналоговые цепи проверяйте по схеме. Не подавайте 3,3 В непосредственно на 1,8-В ADC.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
ПК/источник USB-CCN6 STLINK-V3EC; JP2[1–2]Стандартное питание 5 В. Для камеры предпочтителен USB-C→USB-C с достаточным током.
Встроенный зелёный LED1PO1Активный высокий уровень; GPIO_IOToggle из CubeN6.
Режим отладкиSW1 BOOT1=H; SW2 BOOT0 безразличенDevelopment boot; затем нажать NRST. Нормальная загрузка Flash требует BOOT1=L,BOOT0=L и записанного корректного образа.
Камера MB1854CN14, 22-pin MIPI CSIПодключать/отключать FFC только при снятом питании, соблюдая ориентацию контактов.

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

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

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

Помоги запустить STM32N6570-DK с комплектной MB1854 камерой и LCD. Уточни ревизии, версию CubeN6, инструменты и источник питания. Для первого теста используй официальный GPIO_IOToggle в development boot, PO1 LED; сохрани FSBL и настройки питания. Затем отдельно объясни загрузку внешней Flash и формат заголовка. Для AI проверь операторы, квантование и память модели, не обещай скорость по пиковым GOPS.

Библиотеки

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

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

Пакет
STM32CubeN6 v1.4.1

Официальный тег проверен; источник GPIO_IOToggle именно STM32N6570-DK, не NUCLEO-N657X0-Q.

Проект
Projects/STM32N6570-DK/Examples/GPIO/GPIO_IOToggle

Откройте штатный проект предпочтительного toolchain, сохраните FSBL, linker script, SystemClock_Config и MX_GPIO_Init.

Начальная частота
600 MHz в GPIO_IOToggle

800 МГц — максимальная частота MCU, не частота этого проверенного исходника.

Boot для отладки
SW1 BOOT1=H(1–3)

BOOT0 в этом режиме не влияет; нажмите Reset, затем загрузите через STLINK-V3EC.

GPIO
PO1 / LED1

Официальный пример включает порт GPIOO и переключает LED1.

Автономный Flash boot
0x70000000, FSBL с корректным заголовком

Только отдельным следующим шагом по README: SigningTool, внешний loader и BOOT0=L/BOOT1=L. Для CubeProgrammer 2.21+ README требует параметр -align. Не записывайте обычный MCU.bin как готовый автономный образ.

GPIO_IOToggle: установленный LED1

cpp
/* В существующем while (1) официального FSBL/Src/main.c,
   после HAL_Init(), SystemClock_Config() и MX_GPIO_Init(): */
HAL_GPIO_TogglePin(LED1_GPIO_Port, LED1_Pin);
HAL_Delay(100);

Фрагмент официального HAL-примера CubeN6 v1.4.1; LED1=PO1. Включите development boot и запускайте штатный проект через ST-LINK. Это проверка GPIO, не демонстрация AI. Код не компилировался и на физической плате не проверялся.

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

Все проекты

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

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