Программа 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

Инженерные проверки для ST Visual Programmer for STM8 and ST7 devices

Перед применением ST Visual Programmer for STM8 and ST7 devices в PCB, firmware, ремонте или валидации проверьте детали, которые обычно определяют надежность конструкции.

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

ОбластьЧто проверитьЗачем это важно
Device supportConfirm the exact STM8 or ST7 part number, memory size, option bytes, and supported programmer before using STVPSTVP workflows fail quickly when the selected device does not match the MCU on the PCB
Programming interfaceCheck SWIM or ICC wiring, NRST access, VDD level, cable length, and target-board power sequencingMost ST Visual Programmer connection errors are caused by reset, supply, or debug-line loading
Production useSave project settings, option-byte values, verify-after-program behavior, and checksum recordsRepeatable programming records help firmware release control and board-level troubleshooting

Эти проверки связывают поисковый запрос ST Visual Programmer download and STM8 programming с практическими решениями по плате, выбором компонентов и анализом отказов.

Об авторе

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.

Поделиться

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

Tags

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

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

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

Instant Quote