Программа ST Visual

Содержание

ST Visual Programmer STM32

ST Visual Programmer (STVP) — инструмент программирования STMicroelectronics для микроконтроллеров ST7, STM8 и STM32. Он позволяет читать, записывать, стирать и проверять Flash-память и option bytes.

ST присвоила STVP-STM32 статус NRND (не рекомендуется для новых разработок) и указывает, что его заменил STM32CubeProgrammer. Используйте STVP прежде всего для поддержки существующих процессов или совместимых устаревших устройств; для новых процессов программирования STM32 начинайте с STM32CubeProgrammer. Ниже описан существующий рабочий процесс STVP.

Что такое ST Visual Programmer?

STVP предлагает комплексную среду программирования флэш-памяти для микроконтроллеров ST, позволяющую легко считывать, записывать и проверять внутреннюю память и опционные байты.

Поддерживаемые отладчики/программисты:

  • ST-Link
  • R-Link
  • STice
  • STick
  • ST7DVP3
  • ST-TSLink

Режимы программирования (протоколы):

Режим программирования зависит от используемого отладчика/программатора. Например, ST-Link поддерживает:

  • JTAG
  • SWD
  • SWIM

Как использовать ST Visual Programmer?

Поскольку STVP поддерживает различные отладчики/программаторы, мы сосредоточимся на наиболее часто используемом из них, ST-Link, чтобы объяснить его использование. В этом примере мы будем использовать микроконтроллер STM32F411.

STVP Скачать

Официальные источники ST:

Установка STVP

Загруженный файл sttoolset_pack42.exe содержит инструменты STVD (ST Visual Develop) и STVP (ST Visual Programmer). Вы можете выбрать один из них или оба для установки.

ST Visual Programmer (STVP) Tool Installation
ST Visual Programmer (STVP) Tool Installation

Конфигурация STVP

После запуска программного обеспечения STVP перейдите в окно настроек, чтобы выбрать тип отладчика, режим программирования и целевой микроконтроллер.

ST Visual Programmer (STVP) Configuration
ST Visual Programmer (STVP) Configuration

STVP Загрузка файлов

Перед программированием микроконтроллера необходимо загрузить файл в ST Visual Programmer.

Upload the Files to ST Visual Programmer
Upload the Files to ST Visual Programmer

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

Перед программированием убедитесь, что ваш STM32 подключен к ST-Link:

Start Programming the STM Chips
Start Programming the STM Chips
Programming Completed
Programming Completed

STVP Стирание

В процессе программирования могут возникнуть такие проблемы, как защита от записи или невозможность стирания. Если программирование или проверка не удались, проверьте, не требуется ли стирание устройства.

Fail to Programming (Verify failed)
Fail to Programming (Verify failed)

Выберите сектор для удаления:

Erase the MCU Sectors
Erase the MCU Sectors

STVP Чтение Flash

Иногда может возникнуть необходимость прочитать внутреннюю флэш-память микроконтроллера. С помощью этого инструмента можно прочитать и сохранить ее в виде бинарного или шестнадцатеричного файла (при условии, что нет защиты от чтения).

Read the MCU Flash
Read the MCU Flash

STVP Модификация байтов опций

Некоторые байты опций можно изменить с помощью инструментов программирования, например настройки защиты от чтения/записи:

Change the Option Byte of STVP
Change the Option Byte of STVP

Об авторе

Picture of Aidan Taylor
Aidan Taylor

Я Эйдан Тейлор, и у меня более 10 лет опыта работы в области реверс-инжиниринга печатных плат, дизайна печатных плат и разблокировки IC.

Поделиться

Рекомендуемый пост

Tags

Нужна помощь?

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

Instant Quote

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