
UM1075
Посібник користувача
Внутрішньосхемний налагоджувач/програматор ST-LINK/V2
для STM8 і STM32

вступ
ST-LINK/V2 — це внутрішньосхемний налагоджувач/програматор для сімейств мікроконтролерів STM8 і STM32. Однопровідний інтерфейсний модуль (SWIM) і JTAG/послідовний дріт
інтерфейси налагодження (SWD), полегшують зв’язок із будь-яким мікроконтролером STM8 або STM32, розташованим на платі додатків. На додаток до надання тих самих функцій, що й ST-LINK/V2, ST-LINK/V2-ISOL має цифрову ізоляцію між ПК і платою цільової програми. Він також витримує обtagдо 1000 VRMS. Повношвидкісний інтерфейс USB забезпечує зв'язок з ПК і:
- Пристрої STM8 за допомогою програмного забезпечення ST Visual Develop (STVD) або ST Visual Program (STVP) (які доступні від STMicroelectronics).
- Пристрої STM32 через інтегровані середовища розробки Atollic® і TASKING.™®, IAR, Keil

особливості
- Живлення 5 В подається через роз'єм USB
- Повношвидкісний інтерфейс USB 2.0
- Кабель USB стандарту A – Mini-B
- Особливості SWIM
– від 1.65 В до 5.5 В прикладний об’ємtage підтримується інтерфейсом SWIM
– Підтримуються низькошвидкісні та високошвидкісні режими SWIM
– Швидкість програмування SWIM: 9.7 Кбайт/с на низькій швидкості та 12.8 Кбайт/с на високій швидкості
– Кабель SWIM для підключення до програми через стандартний вертикальний (ref: 284697 або 214017) або горизонтальний (ref: 214012) роз’єм ERNI
– Кабель SWIM для підключення до програми через контактний роз’єм або роз’єм із кроком 2.54 мм - JTAG/serial wire debugging (SWD) специфічні функції
– від 1.65 В до 3.6 В прикладний об’ємtage підтримується на JTAGІнтерфейс /SWD і толерантні входи 5 В
– ДжTAG кабель для підключення до стандартного JTAG 20-контактний роз'єм 2.54 мм
– підтримує ДжTAG спілкування
– Підтримує налагодження послідовного проводу (SWD) і послідовний кабель viewer (SWV) зв'язок - Підтримується функція прямого оновлення прошивки (DFU)
- Світлодіод статусу, який блимає під час зв'язку з ПК
- 1000 VRMS висока ізоляція обtage (лише ST-LINK/V2-ISOL)
- Робоча температура від 0 до 50 °C
Інформація про замовлення
Щоб замовити ST-LINK/V2, зверніться до таблиці 1:
Таблиця 1. Список кодів замовлень
| Код замовлення | Опис ST-LINK |
| ST-LINK/V2 | Внутрішньосхемний налагоджувач/програміст |
| ST-LINK/V2-ІЗОЛ | Внутрішньосхемний налагоджувач/програматор із цифровою ізоляцією |
Вміст продукту
Кабелі, що постачаються разом із продуктом, показані на Малюнку 2: Вміст продукту ST-LINK/V2 та Малюнку 3: Вміст продукту ST-LINK/V2-ISOL. Вони включають (зліва направо на малюнку 2 і малюнку 3):
- Кабель USB стандарту A – Mini-B (A)
- Налагодження та програмування ST-LINK/V2 (B)
- Недорогий роз'єм SWIM (C)
- Плоска стрічка SWIM зі стандартним роз’ємом ERNI на одному кінці (D)
- JTAG або плоска стрічка SWD і SWV з 20-контактним роз'ємом (E)


Апаратна конфігурація
ST-LINK/V2 розроблено на основі пристрою STM32F103C8, який містить високопродуктивний ARM® Cortex®
-Ядро М3. Він доступний в упаковці TQFP48.
Як показано на малюнку 4, ST-LINK/V2 має два роз’єми:
- роз'єм STM32 для JTAGІнтерфейс /SWD та SWV
- роз'єм STM8 для інтерфейсу SWIM
ST-LINK/V2-ISOL забезпечує один роз’єм для STM8 SWIM, STM32 JTAGІнтерфейси /SWD і SWV.

- A = STM32 JTAG і цільовий роз'єм SWD
- B = цільовий роз’єм STM8 SWIM
- C = STM8 SWIM, STM32 JTAG і цільовий роз'єм SWD
- D = Індикатор активності зв'язку
Підключення до програм STM8
Для розробок STM8 ST-LINK/V2 можна підключити до цільової плати двома різними кабелями, залежно від роз’єму, доступного на платі додатків.
Це кабелі:
- Плоска стрічка SWIM зі стандартним роз’ємом ERNI на одному кінці
- Кабель SWIM з двома 4-контактними роз’ємами 2.54 мм або кабель SWIM з окремими проводами
Стандартне з'єднання ERNI з плоскою стрічкою SWIM
На малюнку 5 показано, як підключити ST-LINK/V2, якщо стандартний 4-контактний роз’єм ERNI SWIM присутній на платі прикладної програми.

- A = Плата цільової програми з роз’ємом ERNI
- B = Дротовий кабель із роз’ємом ERNI на одному кінці
- C = цільовий роз’єм STM8 SWIM
- Див. Малюнок 11: Стандартний кабель ERNI SWIM ST-LINK/V2.
малюнок 6 показує, що на цільовому роз’ємі ST-LINK/V16-ISOL відсутній контакт 2. Цей відсутній штифт використовується як запобіжний ключ на роз’ємі кабелю, щоб гарантувати з’єднання кабелю SWIM у правильному положенні на цільовому роз’ємі, рівномірні штирі, які використовуються як для SWIM, так і для JTAG кабелі.

Недороге підключення SWIM
На малюнку 7 показано, як підключити ST-LINK/V2, якщо на платі прикладної програми є недорогий 4-контактний роз’єм SWIM діаметром 2.54 мм.

- A = Плата цільового застосування з недорогим 4-контактним роз’ємом 2.54 мм
- B = Дротовий кабель із 4-контактним роз’ємом або кабель з окремими проводами
- C = цільовий роз’єм STM8 SWIM
- Див. Малюнок 12: недорогий кабель SWIM ST-LINK/V2
Сигнали та з’єднання SWIM
У таблиці 2 підсумовано назви сигналів, функції та цільові сигнали підключення за допомогою дротяного кабелю з 4-контактним роз’ємом.
Таблиця 2. Плоскі стрічкові з’єднання SWIM для ST-LINK/V2
| Контактний номер | Ім'я | функція | Цільове з'єднання |
| 1 | VDD | Цільова VCC-1 | MCU VCC |
| 2 | ДАНІ | ПЛАВАННЯ | Штифт MCU SWIM |
| 3 | GND | ЗЕМЛЯ | GND |
| 4 | СКИДАННЯ | СКИДАННЯ | Штифт MCU RESET |

У таблиці 3 підсумовано назви сигналів, функції та цільові сигнали підключення за допомогою кабелю з окремими проводами.
Оскільки роздільний кабель SWIM має незалежні роз’єми для всіх контактів з одного боку, можна під’єднати ST-LINK/V2-ISOL до плати застосування без стандартного роз’єму SWIM. На цій плоскій стрічці всі сигнали позначені певним кольором і міткою, щоб полегшити підключення до цілі.
Таблиця 3. Недорогі кабельні з’єднання SWIM для ST-LINK/V2-ISOL
| Колір | Назва контакту кабелю | функція | Цільове з'єднання |
| Червоний | CCTV | Цільова VCC-1 | MCU VCC |
| Зелений | UART-RX | Невикористаний | Зарезервовано (2) (не підключено до цільової плати) |
| Синій | UART-TX | ||
| Жовтий | BOOT0 | ||
| Помаранчевий | ПЛАВАННЯ | ПЛАВАННЯ | Штифт MCU SWIM |
| чорний | GND | ЗЕМЛЯ | GND |
| Білий | SWIM-RST | СКИДАННЯ | Штифт MCU RESET |
- Джерело живлення від плати прикладної програми підключається до плати налагодження та програмування ST-LINK/V2, щоб забезпечити сумісність сигналу між обома платами.
- BOOT0, UART-TX і UART-RX зарезервовано для майбутніх розробок.
TVCC, SWIM, GND і SWIM-RST можна підключити до недорогого роз’єму з кроком 2.54 мм або до контактних роз’ємів, доступних на цільовій платі.
Підключення до програм STM32
Для розробок STM32 ST-LINK/V2 потрібно підключити до програми за допомогою стандартного 20-контактного JTAG плоска стрічка в комплекті.
У таблиці 4 підсумовано назви сигналів, функції та сигнали цільового з’єднання стандартного 20-контактного JTAG плоска стрічка.
Таблиця 4. ДжTAG/SWD кабельні з’єднання
| Контактний номер | Роз'єм ST-LINKN2 (CN3) | Функція ST-LINKN2 | Цільове з'єднання (ДжTAG) | Цільове з'єднання (SWD) |
| 1 | ВАПП | Цільовий VCC | MCU VDU') | MCU VDD(1) |
| 2 | ||||
| 3 | TRST | JTAG TRST | JNTRST | GND (2) |
| 4 | GND | GND | GND (3) | GND (3) |
| 5 | TDI | JTAG ТДО | JTDI | GND (2) |
| 6 | GND | GND | GND (3) | GND (3) |
| 7 | TMS SWDIO | JTAG TMS, SW 10 | JTMS | SWDIO |
| 8 | GND | GND | GND (3) | GND (3) |
| 9 | TCK SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
| 10 | GND | GND | GND (3) | GND (3) |
| 11 | NC | Не підключено | Не підключено | Не підключено |
| 12 | GND | GND | GND (3) | GND (3) |
| 13 | TDO SWO | JTAG TDI, SWO | JTDO | TRACESW0(4) |
| 14 | GND | GND | GND (3) | GND (3) |
| 15 | NRST | NRST | NRST | NRST |
| 16 | GND | GND | GND (3) | GND (3) |
| 17 | NC | Не підключено | Не підключено | Не підключено |
| 18 | GND | GND | GND (3) | GND (3) |
| 19 | VDD | VDD (3.3 В) t5) | Не підключено | Не підключено |
| 20 | GND | GND | GND (3) | GND (3) |
- Джерело живлення від плати прикладної програми підключається до плати налагодження та програмування ST-LINK/V2, щоб забезпечити сумісність сигналу між обома платами.
- Підключіть до GND для зменшення шуму на стрічці.
- Для правильної роботи принаймні один із цих контактів має бути підключений до землі (рекомендовано підключити їх усі).
- Додатково: для послідовного кабелю Viewer (SWV) слід.
- Доступно лише для ST-LINK/V2 і не підключено до ST-LINK/V2/OPTO.
На малюнку 9 показано, як підключити ST-LINK/V2 до цілі за допомогою JTAG кабель.
A = Дошка цільової заявки з JTAG роз'єм- B = JTAG/SWD 20-жильний плоский кабель
- C= STM32 JTAG і цільовий роз'єм SWD
Посилання на роз’єм, необхідний на цільовій платі застосування: 2x10C обгортка роз’єму 2x40C H3/9.5 (крок 2.54) – HED20 SCOTT PHSD80.

Примітка:
Для недорогих застосувань або коли площа стандартного 20-контактного роз’єму з кроком 2.54 мм занадто велика, можна реалізувати Tag-Рішення Connect для економії коштів і місця на дошці додатків. The Tag- Адаптер Connect і кабель забезпечують простий надійний спосіб підключення ST-LINK/V2 або ST-LINK/V2-ISOL до друкованої плати без необхідності сполучення
Апаратна конфігурація
компонент на прикладній друкованій платі. Щоб отримати докладніші відомості про це рішення та інформацію про площу друкованих плат, відвідайте веб-сайт www.tag-connect.com. Посилання на компоненти, сумісні з JTAG і SWD інтерфейси:
a) адаптер TC2050-ARM2010 (інтерфейсна плата з 20 контактів на 10 контактів)
b) TC2050-IDC або TC2050-IDC-NL (без ніжок) (10-контактний кабель)
c) Фіксатор TC2050-CLIP для використання з TC2050-IDC-NL (додатково)
4.3 Світлодіоди стану ST-LINK/V2
Світлодіод із позначкою «COM» у верхній частині ST-LINK/V2 показує стан ST-LINK/V2 (незалежно від того, коли:
- Світлодіод блимає ЧЕРВОНИМ: виконується перша нумерація USB з ПК.
- Світлодіод горить ЧЕРВОНИМ: зв’язок між ПК і ST-LINK/V2 встановлено (кінець нумерації).
- Світлодіод блимає ЗЕЛЕНИМ/ЧЕРВОНИМ: відбувається обмін даними між об’єктом і ПК.
- Світлодіод горить ЗЕЛЕНИМ: останній зв'язок був успішним.
- Світлодіод горить ПОМАРАНЧЕВИМ: зв’язок ST-LINK/V2 із цільовим блоком не вдалось.
Конфігурація програмного забезпечення
5.1 Оновлення мікропрограми ST-LINK/V2
У ST-LINK/V2 вбудовано механізм оновлення мікропрограми для оновлення на місці через порт USB. Оскільки мікропрограмне забезпечення може розвиватися протягом усього терміну служби продукту ST-LINK/V2 (нові функції, виправлення помилок, підтримка нових сімейств мікроконтролерів…), рекомендується відвідати www.st.com/stlinkv2 періодично, щоб залишатися в курсі останніх версій мікропрограми.
5.2 Розробка програми STM8
Зверніться до набору інструментів ST Pack24 із виправленням 1 або новішим, який включає ST Visual Develop (STVD) і ST Visual Programmer (STVP).
5.3 Розробка додатків STM32 та програмування на Flash
Інструменти сторонніх виробників, Atollic® TrueSTUDIO, IAR™ EWARM, Keil® MDK-ARM™ і TASKING VX-toolset підтримують ST-LINK/V2 відповідно до версій, наведених у Таблиці 5, або в останній доступній версії.
Таблиця 5. Як ланцюжки інструментів сторонніх розробників підтримують ST-LINK/V2
| Сторонні | Toolchain | Версія |
| Atollic® | TrueSTUDIO | 2.1 |
| IAR™ | РІЙ | 6.20 |
| Keil® | MDK-ARM™ | 4.20 |
| ЗАВДАННЯ | VX-набір інструментів для ARM® Cortex® -M | 4.0.1 |
Для ST-LINK/V2 потрібен спеціальний драйвер USB. Якщо набір інструментів встановлено автоматично, file stlink_winusb.inf встановлено в /inf (де зазвичай C:/Windows).
Якщо набір інструментів не встановив його автоматично, драйвер можна знайти на www.st.com:
- Підключитися до www.st.com.
- На вкладці пошуку, у полі номера деталі, знайдіть ST-LINK/V2.
- Клацніть у стовпці Generic Part Number гіперпосилання на ST-LINK/V2.
- На вкладці «Підтримка дизайну» в розділі «Драйвери програмного забезпечення» натисніть піктограму, щоб завантажити st-link_v2_usbdriver.zip.
- Розпакуйте та запустіть ST-Link_V2_USBdriver.exe.
Схематика

1. Легенда для опису пінів:
VDD = цільовий обсягtagсенс
DATA = лінія SWIM DATA між метою та інструментом налагодження
GND = об'єм земліtage
RESET = скидання цільової системи

1. Легенда для опису пінів:
VDD = цільовий обсягtagсенс
DATA = лінія SWIM DATA між метою та інструментом налагодження
GND = об'єм земліtage
RESET = скидання цільової системи
Документи / Ресурси
![]() |
STMicroelectronics UM1075 ST-LINK V2 In-Circut Debugger Programmer [pdfПосібник користувача UM1075, програматор внутрішньосхемного налагоджувача ST-LINK V2, програматор внутрішньосхемного налагоджувача ST-LINK V1075, програматор внутрішньосхемного налагоджувача V2, програматор внутрішньосхемного налагоджувача, програматор налагоджувача, програміст |


![ELD LINK ERS-featured]](https://manuals.plus/wp-content/uploads/2021/04/ELD-LINK-ERS-featured-150x150.png)

