UM1075
Посібник користувача
Внутрішньосхемний налагоджувач/програматор ST-LINK/V2
для STM8 і STM32
вступ
ST-LINK/V2 — це внутрішньосхемний налагоджувач/програматор для мікроконтролерів STM8 і STM32. Однопровідний інтерфейсний модуль (SWIM) і JTAG/serial wire debugging (SWD) інтерфейси полегшують зв’язок із будь-яким мікроконтролером STM8 або STM32, що працює на платі додатків.
Окрім надання тих самих функцій, що й ST-LINK/V2, ST-LINK/V2-ISOL має цифрову ізоляцію між ПК і цільовою платою додатків. Він також витримує обtagдо 1000 В RMS.
Повношвидкісний інтерфейс USB забезпечує зв'язок з ПК і:
- Пристрої STM8 через програмне забезпечення ST Visual Develop (STVD) або ST Visual Program (STVP) (доступне від STMicroelectronics)
- Пристрої STM32 через інтегровані середовища розробки IAR™, Keil®, STM32CubeIDE, STM32CubeProgrammer і STM32CubeMonitor.
особливості
- Живлення 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Особливості /SWD (Serial Wire Debug).
– від 1.65 до 3.6 В прикладний об’ємtage підтримується на JTAGІнтерфейс /SWD і толерантні входи 5 В (a)
– ДжTAG кабель для підключення до стандартного JTAG 20-контактний роз'єм 2.54 мм
– підтримує ДжTAG зв'язок, до 9 МГц (за замовчуванням: 1.125 МГц)
– Підтримує налагодження послідовного проводу (SWD) до 4 МГц (за замовчуванням: 1.8 МГц) і послідовний дріт viewer (SWV) зв'язок, до 2 МГц - Підтримується функція прямого оновлення прошивки (DFU)
- Світлодіод статусу, блимає під час зв'язку з ПК
- 1000 В RMS висока ізоляція voltage (лише ST-LINK/V2-ISOL)
- Робоча температура від 0 до 50 градусів Цельсія
Інформація про замовлення
Щоб замовити ST-LINK/V2, зверніться до таблиці 1.
Таблиця 1. Список кодів замовлень
Код замовлення | Опис ST-LINK |
ST-LINK/V2 | Внутрішньосхемний налагоджувач/програміст |
ST-LINK/V2-ІЗОЛ | Внутрішньосхемний налагоджувач/програматор із цифровою ізоляцією |
a. ST-LINK/V2 може спілкуватися з цілями, що працюють нижче 3.3 В, але генерує вихідні сигнали при цій гучностіtagе рівень. Цілі STM32 стійкі до цього перевищенняtagд. Якщо деякі інші компоненти цільової плати розумні, використовуйте ST-LINK/V2-ISOL, STLINK-V3MINIE або STLINK-V3SET з адаптером B-STLINK-VOLT, щоб уникнути впливу перенапруги.tagе ін'єкція на дошці.
Вміст продукту
Кабелі, що постачаються разом із продуктом, показані на рисунках 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 ®(a) 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 = Індикатор активності зв'язку
4.1 Підключення до STM8
Для розробки додатків на основі мікроконтролерів STM8 ST-LINK/V2 можна підключити до цільової плати двома різними кабелями, залежно від роз’єму, доступного на платі додатків.
Це кабелі:
- Плоска стрічка SWIM зі стандартним роз’ємом ERNI на одному кінці
- Кабель SWIM із двома 4-контактними роз’ємами 2.54 мм або кабелі SWIM з окремими проводами
4.1.1 Стандартне з’єднання ERNI з плоскою стрічкою SWIM
На малюнку 5 показано, як підключити ST-LINK/V2, якщо стандартний 4-контактний роз’єм ERNI SWIM присутній на платі прикладної програми.
- A = Плата цільової програми з роз’ємом ERNI
- B = Дротовий кабель із роз’ємом ERNI на одному кінці
- C = цільовий роз’єм STM8 SWIM
- Дивіться малюнок 11
На малюнку 6 показано, що на цільовому роз’ємі ST-LINK/V16-ISOL відсутній контакт 2. Цей відсутній штифт використовується як запобіжний ключ на роз’ємі кабелю, щоб гарантувати правильне положення кабелю SWIM на цільовому роз’ємі, навіть штирі, що використовуються як для SWIM, так і для JTAG кабелі.4.1.2 Недороге підключення SWIM
На малюнку 7 показано, як підключити ST-LINK/V2, якщо на платі прикладної програми є недорогий 4-контактний роз’єм SWIM діаметром 2.54 мм.
- A = Плата цільового застосування з недорогим 4-контактним роз’ємом 2.54 мм
- B = Дротовий кабель із 4-контактним роз’ємом або кабель з окремими проводами
- C = цільовий роз’єм STM8 SWIM
- Дивіться малюнок 12
4.1.3 Сигнали та підключення SWIM
У таблиці 2 підсумовано назви сигналів, функції та цільові сигнали з’єднання під час використання дротового кабелю з 4-контактним роз’ємом.
Таблиця 2. Плоскі стрічкові з’єднання SWIM для ST-LINK/V2
Контактний номер | Ім'я | функція | Цільове з'єднання |
1 | VDD | Цільовий VCC(1) | MCU VCC |
2 | ДАНІ | ПЛАВАННЯ | Штифт MCU SWIM |
3 | GND | ЗЕМЛЯ | GND |
4 | СКИДАННЯ | СКИДАННЯ | Штифт MCU RESET |
1. Джерело живлення від плати прикладної програми підключається до плати налагодження та програмування ST-LINK/V2, щоб забезпечити сумісність сигналу між обома платами.У таблиці 3 підсумовано назви сигналів, функції та сигнали цільового підключення за допомогою кабелю з окремими проводами.
Оскільки роздільний кабель SWIM має незалежні роз’єми для всіх контактів з одного боку, можна підключити ST-LINK/V2-ISOL до плати застосування без стандартного роз’єму SWIM. На цій пласкій стрічці певний колір і мітка для полегшення підключення до цілі посилаються на всі сигнали.
Таблиця 3. Недорогі кабельні з’єднання SWIM для ST-LINK/V2-ISOL
Колір | Назва контакту кабелю | функція | Цільове з'єднання |
Червоний | CCTV | Цільовий VCC(1) | MCU VCC |
Зелений | UART-RX | Невикористаний | Зарезервовано (2) (не підключено до цільової плати) |
Синій | UART-TX | ||
Жовтий | BOOTO | ||
Помаранчевий | ПЛАВАННЯ | ПЛАВАННЯ | Штифт MCU SWIM |
чорний | GND | ЗЕМЛЯ | GND |
Білий | SWIM-RST | СКИДАННЯ | Штифт MCU RESET |
1. Джерело живлення від плати прикладної програми підключається до плати налагодження та програмування ST-LINK/V2, щоб забезпечити сумісність сигналу між обома платами.
2. BOOT0, UART-TX і UART-RX зарезервовано для майбутніх розробок.
TVCC, SWIM, GND і SWIM-RST можна підключити до недорогого роз’єму з кроком 2.54 мм або до контактних роз’ємів, доступних на цільовій платі.
4.2 Підключення до STM32
Для розробки додатків на основі мікроконтролерів STM32 ST-LINK/V2 необхідно підключити до додатка за допомогою стандартного 20-контактного JTAG плоска стрічка в комплекті.
У таблиці 4 підсумовано назви сигналів, функції та сигнали цільового з’єднання стандартного 20-контактного JTAG плоска стрічка на ST-LINK/V2.
У таблиці 5 підсумовано назви сигналів, функції та сигнали цільового з’єднання стандартного 20-контактного JTAG плоска стрічка на ST-LINK/V2-ISOL.
Таблиця 4. ДжTAGКабельні з’єднання /SWD на STLINK-V2
Pin немає | ST-LINK/V2 роз'єм (CN3) | ST-LINKN2 функція | Цільове з'єднання (JTAG) | Цільове з'єднання (SWD) |
1 | ВАПП | Цільовий VCC | MCU VDD(1) | MCU VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND (2) |
4 | GND | GND | GNDK3) | 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 | Не підключено | Не підключено | Не підключено | Не підключено |
12 | GND | GND | GND (3) | GND (3) |
13 | TDO SWO | JTAG TDI. SWO | JTDO | TRACESWOO) |
14 | GND | GND | GND (3) | GND (3) |
15 | NRST | NRST | NRST | NRST |
16 | GND | GND | GNDK3) | GND (3) |
17 | Не підключено | Не підключено | Не підключено | Не підключено |
18 | GND | GND | GND (3) | GND (3) |
19 | VDD | VDD (3.3 В) | Не підключено | Не підключено |
20 | GND | GND | GND (3) | GND (3) |
- Джерело живлення від плати прикладної програми підключається до плати налагодження та програмування ST-LINK/V2, щоб забезпечити сумісність сигналу між платами.
- Підключіть до GND для зменшення шуму на стрічці.
- Для правильної роботи принаймні один із цих контактів має бути підключений до землі. Рекомендується підключити їх усі.
- Додатково: для послідовного кабелю Viewer (SWV) слід.
Таблиця 5. ДжTAGКабельні з’єднання /SWD на STLINK-V2-ISOL
Контактний номер | Роз'єм ST-LINK/V2 (CN3) | Функція ST-LINKN2 | Цільове з'єднання (JTAG) | Цільове з'єднання (SWD) |
1 | ВАПП | Цільовий VCC | MCU VDD(1) | MCU VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND (2) |
4 | Не підключено | Не підключено | Не підключено | Не підключено |
5 | TDI | JTAG ТДО | JTDI | GND (2) |
6 | Не підключено | Не підключено | Не підключено | Не підключено |
7 | TMS SWDIO | JTAG TMS. SW 10 | JTMS | SWDIO |
8 | Не підключено | Не підключено | Не підключено | Не підключено |
9 | TCK SWCLK | JTAG TCK, SW CLK | JTCK | SWCLK |
10 | Не використовується(5) | Не використовується(5) | Не підключено(5) | Не підключено(5) |
11 | Не підключено | Не підключено | Не підключено | Не підключено |
12 | GND | GND | GND (3) | GND (3) |
13 | TDO SWO | JTAG TDI, SWO | JTDO | TRACESW0(4) |
14 | Не використовується(5) | Не використовується(5) | Не підключено(5) | Не підключено(5) |
15 | NRST | NRST | NRST | NRST |
16 | Не підключено | Не підключено | Не підключено | Не підключено |
17 | Не підключено | Не підключено | Не підключено | Не підключено |
18 | GND | GND | GND (3) | GND (3) |
19 | Не підключено | Не підключено | Не підключено | Не підключено |
20 | GND | GND | GND (3) | GND (3) |
- Джерело живлення від плати прикладної програми підключається до плати налагодження та програмування ST-LINK/V2, щоб забезпечити сумісність сигналу між платами.
- Підключіть до GND для зменшення шуму на стрічці.
- Для правильної роботи принаймні один із цих контактів має бути підключений до землі. Рекомендується підключити їх усі.
- Додатково: для послідовного кабелю Viewer (SWV) слід.
Таблиця 5. ДжTAGКабельні з’єднання /SWD на STLINK-V2-ISOL
Контактний номер | Роз'єм ST-LINK/V2 (CN3) | Функція ST-LINKN2 | Цільове з'єднання (ДжTAG) | Цільове з'єднання (SWD) |
1 | ВАПП | Цільовий VCC | MCU VDD(1) | MCU VDD(1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND (2) |
4 | Не підключено | Не підключено | Не підключено | Не підключено |
5 | TDI | JTAG ТДО | JTDI | GND (2) |
6 | Не підключено | Не підключено | Не підключено | Не підключено |
7 | TMS SWDIO | JTAG TMS. SW 10 | JTMS | SWDIO |
8 | Не підключено | Не підключено | Не підключено | Не підключено |
9 | TCK SWCLK | JTAG TCK. SW CLK | JTCK | SWCLK |
10 | Не використовується(5) | Не використовується(5) | Не підключено(5) | Не підключено(5) |
11 | Не підключено | Не підключено | Не підключено | Не підключено |
12 | GND | GND | GND (3) | GND (3) |
13 | TDO SWO | JTAG TDI. SWO | JTDO | TRACESW0(4) |
14 | Не використовується(5) | Не використовується(5) | Не підключено(5) | Не підключено(5) |
15 | NRST | NRST | NRST | NRST |
16 | Не підключено | Не підключено | Не підключено | Не підключено |
17 | Не підключено | Не підключено | Не підключено | Не підключено |
18 | GND | GND | GND (3) | GND (3) |
19 | Не підключено | Не підключено | Не підключено | Не підключено |
20 | GND | GND | GND (3) | GND (3) |
- Джерело живлення від плати прикладної програми підключається до плати налагодження та програмування ST-LINK/V2, щоб забезпечити сумісність сигналу між платами.
- Підключіть до GND для зменшення шуму на стрічці.
- Для правильної роботи принаймні один із цих контактів має бути підключений до землі. Рекомендується підключити їх усі.
- Додатково: для послідовного кабелю Viewer (SWV) слід.
- Використовується SWIM на ST-LINK/V2-ISOL (див. таблицю 3).
На малюнку 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-Підключити рішення. The TAG- Адаптер і кабель підключення забезпечують простий і надійний спосіб підключення ST-LINK/V2 або ST-LINK/V2ISOL до друкованої плати без необхідності сполучення компонентів на прикладній друкованій платі.
Щоб отримати докладніші відомості про це рішення та інформацію про площу друкованих плат, відвідайте веб-сайт 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 щоб бути в курсі останніх версій.
5.2 Розробка програми STM8
Зверніться до набору інструментів ST Pack24 із виправленням 1 або новішим, який включає ST Visual Develop (STVD) і ST Visual Programmer (STVP).
5.3 Розробка додатків STM32 і флеш-програмування
Інструменти сторонніх виробників (IAR ™ EWARM, Keil ® MDK-ARM ™ ) підтримують ST-LINK/V2 відповідно до версій, наведених у таблиці 6, або останньої доступної версії.
Таблиця 6. Як ланцюжки інструментів сторонніх розробників підтримують ST-LINK/V2
Третя сторона | Toolchain | Версія |
IAR™ | EWARM | 6.2 |
Keil® | MDK-ARM™ | 4.2 |
Для ST-LINK/V2 потрібен спеціальний драйвер USB. Якщо налаштування набору інструментів не інсталює його автоматично, драйвер можна знайти на www.st.com під назвою STSW-LINK009.
Для отримання додаткової інформації про інструменти сторонніх розробників відвідайте наступний сайт webсайти:
Схематика
Легенда для опису пінів:
VDD = цільовий обсягtagсенс
DATA = лінія SWIM DATA між метою та інструментом налагодження
GND = об'єм земліtage
RESET = скидання цільової системиЛегенда для опису пінів:
VDD = цільовий обсягtagсенс
DATA = лінія SWIM DATA між метою та інструментом налагодження
GND = об'єм земліtage
RESET = скидання цільової системи
Історія переглядів
Таблиця 7. Історія перегляду документа
Дата | Ревізія | Зміни |
22-квіт-11 | 1 | Початковий випуск. |
3-черв-11 | 2 | Таблиця 2: Плоскі стрічкові з’єднання SWIM для ST-LINK/V2: додано примітку 1 до функції «Target VCC». Таблиця 4: ДжTAGКабельні з’єднання /SWD: додано примітку до функції «Цільовий VCC». Таблиця 5. Як інструментальні ланцюжки сторонніх виробників підтримують ST-LINK/V2: оновлено «Версії» IAR і Keil. |
19-серп-11 | 3 | До Розділу 5.3 додано відомості про драйвер USB. |
11-травня-12 | 4 | Додано SWD і SWV до JTAG особливості підключення. Змінена таблиця 4: JTAG/SWD кабельні з’єднання. |
13 вересня 12 р | 5 | Додано код замовлення ST-LINKN2-ISOL. Оновлено розділ 4.1: Розробка додатків STM8 на сторінці 15. Додано примітку 6 у таблицю 4. До Розділу 3.3: Світлодіоди стану STLINK/V2 на сторінці 14 додано примітку «Для недорогих програм…». |
18-жов-12 | 6 | Додано Розділ 5.1: Оновлення мікропрограми ST-LINK/V2 на сторінці 15. |
25 березня 16 р | 7 | Оновлене значення VRMS у вступі та функціях. |
18-жов-18 | 8 | Оновлена таблиця 4: JTAG/SWD кабельні з’єднання та примітки до нього. Незначні правки тексту по всьому документу. |
9-січ-23 | 9 | Оновлений вступ, функції та розділ 5.3: Розробка додатків STM32 і флеш-програмування. Оновлена таблиця 5: як інструментальні ланцюжки сторонніх розробників підтримують ST-LINK/V2. Незначні правки тексту по всьому документу. |
3-квіт-24 | 10 | Колишня таблиця 4 JTAG/SWD кабельні з’єднання, розділені в таблиці 4: JTAGКабельні з’єднання /SWD на STLINK-V2 і Таблиця 5: JTAGКабельні з’єднання /SWD на STLINK-V2-ISOL. |
ВАЖЛИВА ПРИМІТКА – ПРОЧИТАЙТЕ УВАЖНО
STMicroelectronics NV та її дочірні компанії («ST») залишають за собою право вносити зміни, виправлення, покращення, модифікації та вдосконалення продуктів ST та/або цього документа в будь-який час без попередження. Покупці повинні отримати актуальну актуальну інформацію про продукти ST перед розміщенням замовлень. Продукти ST продаються відповідно до умов продажу ST, які діють на момент підтвердження замовлення. Покупці несуть одноосібну відповідальність за вибір, вибір і використання продуктів ST, і ST не несе відповідальності за допомогу в застосуванні чи дизайн продуктів покупців.
Компанія ST не надає жодних ліцензій, явних чи неявних, на будь-які права інтелектуальної власності.
Перепродаж продуктів ST з положеннями, відмінними від інформації, викладеної в цьому документі, анулює будь-яку гарантію, надану ST на такий продукт.
ST і логотип ST є товарними знаками ST. Додаткову інформацію про торгові марки ST див www.st.com/trademarks. Усі інші назви продуктів або послуг є власністю відповідних власників.
Інформація в цьому документі замінює інформацію, надану раніше в будь-яких попередніх версіях цього документа.
© 2024 STMicroelectronics – Усі права захищено
Документи / Ресурси
![]() |
ST ST-LINK-V2 In Circuit Debugger Programmer [pdfПосібник користувача ST-LINK-V2, ST-LINK-V2-ISOL, ST-LINK-V2 In Circuit Debugger Programmer, ST-LINK-V2, In Circuit Debugger Programmer, Circuit Debugger Programmer, Debugger Programmer |