Что такое утилита STM32 ST-LINK?

STM32 ST-LINK Utility, также называемый STSW-LINK004, является инструментом для программирования (чтения, записи, стирания, опционных слов) всей серии микросхем STM32. Он не только предоставляет графический интерфейс (GUI), но и интерфейс командной строки (CLI).

По сравнению с ST Visual Programmer (STVP), ST-LINK Utility поддерживает только отладчик загрузки ST-Link (несколько версий), а единственный поддерживаемый чип — STM32.

Программируемые файлы

  • Motorola S19
  • Двоичный файл
  • Файл Hex

Функции

  • Стереть, прочитать, проверить
  • Однократное автоматическое программирование (загрузка/запись)
  • Предоставляет интерфейс командной строки (CLI)
  • Обновление прошивки ST-LINK/V2
  • Байт опции конфигурации
  • Сравнение файла с целевой памятью
  • Программирование/стирание и проверка внешней памяти
  • Возможность загрузки, редактирования и сохранения исполняемых файлов и файлов данных
  • Поддержка просмотра состояния памяти и ядра в режиме обновления в реальном времени

Как использовать утилиту STM32 ST-LINK?

В качестве инструмента программирования ST-LINK Utility включает в себя обычные функции чтения, записи (загрузки/программирования), стирания, программирования опционных байтов и т. д. В этом примере мы используем STM32F411, чтобы показать детали:

Необходимые инструменты

  • Утилита STM32 ST-LINK
  • Программатор ST LINK /V2 x1
  • Микроконтроллер STM32 x1
  • Соединительные провода (несколько)

Загрузка утилиты ST-LINK

https://www.st.com/en/development-tools/stsw-link004.html

Download the ST-LINK Utility from STMicroelectronics
Download the ST-LINK Utility from STMicroelectronics

Установка утилиты ST-LINK

Установочный пакет, загруженный с официального сайта, представляет собой файл exe, что означает, что он поддерживает только Windows и не поддерживает такие операционные системы, как Linux и Mac.

ST-LINK Utility Installation
ST-LINK Utility Installation

Подключение оборудования

Подключите микроконтроллер STM32 к программатору ST LINK с помощью перемычек. Для этого необходимо соединить соответствующие контакты. Затем подключите их к компьютеру.

Connect the ST Link Programmer with STM32 or STM8 MCU
Connect the ST Link Programmer with STM32 or STM8 MCU

Проверьте соединение

Откройте утилиту ST-LINK и нажмите «Connect» (Подключиться), чтобы проверить состояние соединения.

Connect the ST-LINK Utility with STM32 Chip by ST-LINK V2 Programmer
Connect the ST-LINK Utility with STM32 Chip by ST-LINK V2 Programmer

Если есть такая информация, значит соединение в порядке.

Connect ST-LINK Utility and STM32 Chip Successfully
Connect ST-LINK Utility and STM32 Chip Successfully

Программирование STM32

Чтобы запрограммировать STM32 с помощью утилиты ST-LINK, необходимо открыть файл на компьютере, а затем нажать «Скачать».

Upload the Files to ST-LINK Utility and Program STM32 Chip
Upload the Files to ST-LINK Utility and Program STM32 Chip

Если есть такая информация, программа работает успешно.

Program STM32 Chip Successfully
Program STM32 Chip Successfully

ST-LINK Utility: загрузка и поддержка legacy

Если вам нужна STM32 ST-LINK Utility, учитывайте, что это устаревший инструмент. Для новых проектов обычно лучше STM32CubeProgrammer.

Когда использовать ST-LINK Utility

Используйте его, если документация, операторы или тестовые стенды завязаны на STSW-LINK004. Для USB DFU, UART bootloader и новых CLI-процессов выбирайте STM32CubeProgrammer.

Проверка драйвера и firmware

Установите драйвер ST-LINK, обновите firmware программатора, проверьте SWDIO/SWCLK/GND/3.3V и уменьшите скорость SWD при нестабильной связи.

Инженерные проверки для STM32 ST-LINK Utility programming and recovery

Перед применением STM32 ST-LINK Utility programming and recovery в PCB, firmware, ремонте или валидации проверьте детали, которые обычно определяют надежность конструкции.

Checklist для проектирования и диагностики

ОбластьЧто проверитьЗачем это важно
Connection setupCheck ST-LINK firmware, SWDIO, SWCLK, NRST, target voltage detection, and connect-under-reset modeLocked or low-power STM32 devices often require reset control to regain access
Memory operationsRecord flash size, option bytes, readout protection, erase method, and verify checksum after programmingIncorrect option-byte handling can block debug access or boot from the wrong memory
Migration noteUse STM32CubeProgrammer for newer workflows while keeping ST-LINK Utility for legacy production recordsMany repair benches still receive projects built around the older utility

Эти проверки связывают поисковый запрос STM32 ST-LINK Utility download с практическими решениями по плате, выбором компонентов и анализом отказов.

Поделиться:

Прокрутить вверх

Мгновенный расчет

Instant Quote