Кратко о XTW LINK ST V2 mini
XTW LINK ST V2 mini — компактный USB-программатор и отладчик для внутрисхемной работы с микроконтроллерами STM32 через SWD и STM8 через SWIM. Он позволяет записывать прошивку и отлаживать программу без выпаивания микроконтроллера из готовой или собственной платы.
Программатор выполнен в алюминиевом корпусе размером 50,7 × 20,2 × 9 мм. Названия контактов нанесены на корпус, для подключения целевой платы предусмотрен разъём с шагом 2,54 мм, а рабочее состояние показывает красно-синий светодиод.
Ключевые характеристики
- Тип
- USB-программатор и отладчик
- Поддерживаемые MCU
- STM32 через SWD; STM8 через SWIM
- Интерфейс ПК
- USB 2.0 Full-Speed
- Входное питание
- 5 В через USB
- Выходы питания
- 3,3 В и 5 В; допустимый ток не указан
- Напряжение цели для SWIM
- 1,65–5,5 В
- Напряжение цели для SWD
- 1,65–3,6 В
- Скорость SWIM
- 9,7 Кбайт/с в режиме низкой скорости; 12,8 Кбайт/с в режиме высокой скорости
- Обновление программатора
- автоматическое обновление прошивки через DFU
- Защита
- самовосстанавливающийся предохранитель 500 мА; защита линий ввода/вывода
- Индикация
- двухцветный красно-синий светодиод
- Шаг контактов
- 2,54 мм
- Корпус
- алюминиевый сплав
- Размеры
- 50,7 × 20,2 × 9 мм
Подробное описание и особенности
SWD для STM32 и SWIM для STM8
Для STM32 программатор использует сигналы SWDIO и SWCLK. Общий GND необходим для стабильного обмена, а NRST помогает подключиться к микроконтроллеру во время сброса. Для STM8 применяются SWIM, GND и RST. Маркировка контактов на корпусе упрощает подключение отдельными проводами в соответствии с фактической последовательностью выводов целевой платы.
SWD и SWIM поддерживают не только запись прошивки, но и отладку, если необходимую функцию поддерживают микроконтроллер, программная среда и установленная прошивка программатора. Полный JTAG, SWV-трассировка и USB-UART этим компактным исполнением не предоставляются.
Питание целевой платы
На разъёме доступны выходы 3,3 В и 5 В, однако их максимальный допустимый ток не указан. Для первого подключения и плат с неизвестным потреблением безопаснее использовать штатный источник питания цели, соединив с программатором общий GND и необходимые сигнальные линии.
Предохранитель 500 мА защищает входную часть программатора, но это значение не является допустимым током питания целевой платы. Двигатели, реле, дисплеи с подсветкой и другие существенные нагрузки требуют отдельного источника.
Корпус, разъём и индикация
Алюминиевый корпус защищает плату во время хранения и переноски. Лазерная маркировка помогает сверить назначение контактов, а позолоченный медный разъём с шагом 2,54 мм рассчитан на подключение комплектными проводами Dupont. Красно-синий светодиод показывает питание и рабочее состояние программатора.
Программное обеспечение и DFU
Для STM32 можно использовать STM32CubeProgrammer в Windows, Linux или macOS; программа работает с отладчиками ST-LINK через SWD.[2] Для STM8 применяются среды и утилиты с поддержкой ST-LINK и SWIM, включая STVD, STVP и соответствующие конфигурации IAR.
Автоматическое обновление через DFU поддерживается, но файл прошивки должен соответствовать XTW LINK ST V2 и его аппаратной версии. Не устанавливайте произвольный пакет для другого исполнения ST-LINK только из-за совпадения названия V2.
Подойдёт / не подойдёт
Подойдёт
- для прошивки и отладки плат на STM32 через SWD;
- для прошивки и отладки плат на STM8 через SWIM;
- для учебных стендов, макетов и собственных плат с выведенными сервисными контактами;
- для перепрограммирования готового контроллера, если известны точная модель MCU, напряжение, распиновка и правильный файл.
Не подойдёт
- для полного JTAG, SWV-трассировки или виртуального COM-порта;
- в качестве преобразователя USB-UART или универсального программатора памяти;
- для микроконтроллеров без совместимого SWD или SWIM;
- в качестве источника питания двигателей, реле и других мощных узлов;
- когда требуется гарантированная аппаратная и firmware-совместимость именно с официальным отладчиком STMicroelectronics.
Подключение и первый запуск
-
Установите совместимое программное обеспечение
Для STM32 установите STM32CubeProgrammer или другую среду с поддержкой ST-LINK и SWD. Для STM8 необходима утилита или IDE с поддержкой SWIM.
-
Сначала подключите программатор к ПК
Подключите XTW LINK ST V2 mini к USB и дождитесь его определения системой. После USB-инициализации подключайте целевую плату.[1]
-
Сверьте обозначения контактов
Для STM32 соедините SWDIO, SWCLK и GND; при необходимости добавьте NRST. Для STM8 соедините SWIM и GND; RST подключайте в соответствии с платой. Не определяйте контакты только по их положению в колодке.
-
Проверьте питание
Убедитесь, что напряжение цели входит в диапазон соответствующего интерфейса. Если плата уже имеет собственное питание, не подключайте к ней выходы 3,3 В или 5 В программатора без подтверждённой схемы.
-
Выберите интерфейс и целевой MCU
В программе выберите SWD для STM32 или SWIM для STM8, проверьте точное обозначение микроконтроллера и только после этого открывайте файл для записи.
-
Если связи нет
Проверьте питание цели, общий GND, сигналы SWDIO/SWCLK или SWIM, уменьшите частоту интерфейса и попробуйте подключение во время сброса через NRST.[1]
Примеры применения
Разработка на STM32
Записывайте тестовые сборки и отлаживайте код через SWD на плате STM32F103C8T6 MINI. Для соединения необходимы SWDIO, SWCLK, GND и, при необходимости, NRST.
Учебный стенд STM8
Прошивайте и отлаживайте плату STM8S103F3P6 / STM8S003F3P6 через SWIM, предварительно сверив фактическую маркировку MCU и контакты SWIM, GND и RST.
Сервисное перепрограммирование
Обновляйте или восстанавливайте прошивку готовой платы через доступные контакты SWD или SWIM, когда известны её схема питания, точная модель микроконтроллера и правильный файл прошивки.
Комплектация
- XTW LINK ST V2 mini
- 4 провода Dupont длиной 20 см
- антистатическая упаковка
Корпус может быть красным, чёрным, золотистым, зелёным, серым, белым, синим или розовым. Конкретный цвет выбрать нельзя, он отгружается случайным образом.
Ограничения и безопасность
Не путайте сигналы и питание
Подключение 5 В к несовместимой сигнальной линии, неправильная ориентация контактов или отсутствие общего GND могут повредить программатор, целевую плату или USB-порт ПК. Сверяйте маркировку до подачи питания.
500 мА — параметр предохранителя, а не выхода питания
Не нагружайте выходы 3,3 В и 5 В током 500 мА. Допустимый выходной ток не указан, поэтому для неизвестной или значительной нагрузки используйте отдельный источник питания.
Не объединяйте два источника
Если целевая плата уже питается отдельно, не соединяйте её силовую линию с выходом программатора без подтверждённой схемы развязки. Для программирования оставьте совместимые сигналы и общий GND.
Обновляйте только совместимой прошивкой
DFU-пакет для другой аппаратной реализации ST-LINK может нарушить работу программатора. Перед обновлением убедитесь, что файл предназначен именно для XTW LINK ST V2 и его аппаратной версии.
Защита не устраняет последствия ошибочного монтажа
Самовосстанавливающийся предохранитель и защита I/O снижают риск повреждения программатора, но не гарантируют защиту целевой платы от перепутанных контактов, перенапряжения или короткого замыкания.
FAQ
Поддерживает ли XTW LINK ST V2 mini полный JTAG или SWV?
Нет. Для STM32 используется SWD, а для STM8 — SWIM. Если необходимы полный JTAG, SWV-трассировка или VCP, выберите отладчик с явно заявленной поддержкой этих функций.
Можно ли питать целевую плату от программатора?
Выходы 3,3 В и 5 В предусмотрены, но их максимальный ток не указан. Используйте их только после проверки потребления платы; двигатели и другие значительные нагрузки питайте отдельно.[1]
Что делать при ошибке Cannot connect to target?
Сначала подключите программатор к USB, затем проверьте питание цели, GND и сигнальные линии, уменьшите частоту SWD или SWIM и попробуйте connect under reset с NRST.[1]
Можно ли автоматически обновлять прошивку программатора?
Обновление через DFU поддерживается, но пакет должен соответствовать XTW LINK ST V2 и его аппаратной версии. Не устанавливайте наугад прошивку для другого ST-LINK-совместимого устройства.
Можно ли выбрать цвет корпуса?
Нет. Красный, чёрный, золотистый, зелёный, серый, белый, синий или розовый корпус отгружается случайным образом.
Полезные материалы
- Waveshare Wiki, ST-LINK/V2 (mini) — порядок подключения по USB, режим connect under reset и ограничения при питании мощной целевой платы для этого форм-фактора.
- STMicroelectronics, STM32CubeProgrammer — программирование STM32 через SWD в Windows, Linux и macOS.