Программа ST Visual

Содержание

ST Visual Programmer STM32

ST Visual Programmer (STVP) — это инструмент для ранней загрузки и программирования, разработанный STMicroelectronics, который поддерживает микроконтроллеры серий ST7, STM8 и STM32.

Хотя этот инструмент можно считать устаревшим по сравнению с утилитой ST-LINK и STM32CubeProg, он все еще находится в АКТИВНОМ состоянии. В этой статье мы подробно расскажем о том, как использовать 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 Скачать

Официальный сайт:
https://www.st.com/en/development-tools/stvp-stm32.html

Установка 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

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

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

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

Instant Quote