Коротко про 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.
Сервісне перепрограмування
Оновлюйте або відновлюйте firmware готової плати через доступні 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]
Чи можна автоматично оновлювати firmware програматора?
Оновлення через DFU підтримується, але пакет має відповідати XTW LINK ST V2 та його апаратній версії. Не встановлюйте прошивку для іншого ST-LINK-сумісного пристрою навмання.
Чи можна вибрати колір корпусу?
Ні. Червоний, чорний, золотистий, зелений, сірий, білий, синій або рожевий корпус відвантажується випадково.
Документи та джерела
- Waveshare Wiki, ST-LINK/V2 (mini) — порядок USB-підключення, connect under reset і обмеження живлення потужної цільової плати для цього форм-фактора.
- STMicroelectronics, STM32CubeProgrammer — програмування STM32 через SWD та підтримка Windows, Linux і macOS.