STMicroelectronics ST-LINKV2 In Circuit Debugger Programmer
STMicroelectronics ST-LINK/V2 In Circuit Debugger Programmer

вступ

ST-LINK/V2 — це внутрішньосхемний налагоджувач/програматор для мікроконтролерів STM8 і STM32. Однопровідний інтерфейсний модуль (SWIM) і JTAG/serial wire debugging (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 через інтегровані середовища розробки IAR™, Keil®, STM32CubeIDE, STM32CubeProgrammer і STM32CubeMonitor.
    ST-LINK/V2 і ST-LINK/V2-ISOL

особливості

  • Живлення 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 В (a)
    – ДжTAG кабель для підключення до стандартного JTAG 20-контактний роз'єм 2.54 мм
    – підтримує ДжTAG зв'язок, до 9 МГц (за замовчуванням: 1.125 МГц)
    – Підтримує налагодження послідовного проводу (SWD) до 4 МГц (за замовчуванням: 1.8 МГц) і послідовний дріт viewer (SWV) зв'язок, до 2 МГц
  • Підтримується функція прямого оновлення прошивки (DFU)
  • Світлодіод статусу, блимає під час зв'язку з ПК
  • 1000 VRMS висока ізоляція обtage (лише ST-LINK/V2-ISOL)
  • Робоча температура від 0 до 50 °C

Інформація про замовлення

Щоб замовити 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®-M3. Він доступний в упаковці TQFP48.
Як показано на малюнку 4, ST-LINK/V2 має два роз’єми:

  • роз'єм STM32 для JTAGІнтерфейс /SWD та SWV
  • роз'єм STM8 для інтерфейсу SWIM

ST-LINK/V2-ISOL забезпечує один роз’єм для STM8 SWIM, STM32 JTAGІнтерфейси /SWD та SWV.
Апаратна конфігурація

  1. A = STM32 JTAG і цільовий роз'єм SWD
  2. B = цільовий роз’єм STM8 SWIM
  3. C = STM8 SWIM, STM32 JTAGі цільовий роз’єм SWD
  4. D = Індикатор активності зв'язку

a. Arm є зареєстрованою торговою маркою Arm Limited (або її дочірніх компаній) у США та/або в інших країнах.

Підключення до STM8

Для розробки додатків на основі мікроконтролерів STM8 ST-LINK/V2 можна підключити до цільової плати двома різними кабелями, залежно від роз’єму, доступного на платі додатків.

Це кабелі:

  • плоска стрічка SWIM зі стандартним роз’ємом ERNI на одному кінці
  • кабель SWIM з двома 4-контактними роз’ємами 2.54 мм або кабелі SWIM з окремими проводами

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

  1. A = Плата цільової програми з роз’ємом ERNI
  2. B = Дротовий кабель із роз’ємом ERNI на одному кінці
  3. C = цільовий роз’єм STM8 SWIM
  4. Дивіться малюнок 11

На малюнку 6 показано, що на цільовому роз’ємі ST-LINK/V16-ISOL відсутній контакт 2. Цей відсутній штифт використовується як запобіжний ключ на роз’ємі кабелю, щоб гарантувати правильне положення кабелю SWIM на цільовому роз’ємі, рівномірні штирі, які використовуються як для SWIM, так і для JTAG кабелі.
Стандартне з'єднання ERNI з плоскою стрічкою SWIM

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

  1. A = Плата цільового застосування з недорогим 4-контактним роз’ємом 2.54 мм
  2. B = Дротовий кабель із 4-контактним роз’ємом або кабель з окремими проводами
  3. C = цільовий роз’єм STM8 SWIM
  4. Дивіться малюнок 12

Сигнали та з’єднання 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, щоб забезпечити сумісність сигналу між обома платами.
    Цільовий роз’єм SWIM

У таблиці 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
  1. Джерело живлення від плати прикладної програми підключається до плати налагодження та програмування ST-LINK/V2, щоб забезпечити сумісність сигналу між обома платами.
  2. 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-LINK/V2

роз'єм (CN3)

ST-LINK/V2

функція

Цільове з'єднання (JTAG) Цільове з'єднання (SWD)
1 ВАПП Цільовий VCC MCU VDD(1) MCU VDD(1)
2
3 TRST JTAG TRST JNTRST GND (2)
4 GND (3) GND(3) GND(3) (4) GND(3) (4)
5 TDI JTAG ТДО JTDI GND (2)
6 GND(3) GND(3) GND(3)(4) GND(3) (4)
7 TMS_SWDIO JTAG TMS, SW IO JTMS SWDIO
8 GND(3) GND(3) GND(3)(4) GND(3) (4)
9 TCK_SWCLK JTAG TCK, SW CLK JTCK SWCLK
10 GND (5) GND(5) GND(4)(5) GND(4) (5)
11 Не підключено Не підключено Не підключено Не підключено
12 GND GND GND(4) GND(4)
13 TDO_SWO JTAG TDI, SWO JTDO TRACESWO (6)
14 GND(5) GND(5) GND(4)(5) GND(4) (5)
15 NRST NRST NRST NRST
16 GND(3) GND(3) GND(3)(4) GND(3) (4)
17 Не підключено Не підключено Не підключено Не підключено
18 GND GND GND(4) GND(4)
19 VDD(3) VDD (3.3 В)(3) Не підключено Не підключено
20 GND GND GND(4) GND(4)
  1. Джерело живлення від плати прикладної програми підключається до плати налагодження та програмування ST-LINK/V2, щоб забезпечити сумісність сигналу між платами.
  2. Підключіть до GND для зменшення шуму на стрічці.
  3. Доступно лише для ST-LINK/V2, не підключається до ST-LINK/V2-ISOL.
  4. Для правильної роботи принаймні один із цих контактів має бути під’єднаний до землі, рекомендується під’єднати їх усі.
  5. GND на ST-LINK/V2, використовується SWIM на ST-LINK/V2-ISOL (див. таблицю 3).
  6. Додатково: для послідовного кабелю Viewer (SWV) слід.

На малюнку 9 показано, як підключити ST-LINK/V2 до цілі за допомогою JTAG кабель
JTAG і підключення SWD

  1. A = Дошка цільової заявки з JTAG роз'єм
  2. B = JTAG/SWD 20-жильний плоский кабель
  3. C = STM32 JTAG і цільовий роз'єм SWD

Посилання на роз’єм, необхідний на цільовій платі застосування: 2x10C обгортка роз’єму 2x40C H3/9.5 (крок 2.54) – HED20 SCOTT PHSD80.
JTAG налагодження макета плоскої стрічки

Примітка: Для недорогих застосувань або коли площа стандартного 20-контактного роз’єму з кроком 2.54 мм занадто велика, можна реалізувати Tag-Підключити рішення. The Tag- Адаптер і кабель підключення забезпечують простий і надійний спосіб підключення 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 (додатково)

Світлодіод стану ST-LINK/V2
Світлодіод із позначкою COM у верхній частині ST-LINK/V2 показує статус ST-LINK/V2 (незалежно від типу підключення). Детально:

  • Світлодіод блимає ЧЕРВОНИМ: виконується перша нумерація USB з ПК
  • Світлодіод горить ЧЕРВОНИМ: зв’язок між ПК і ST-LINK/V2 встановлено (кінець нумерації)
  • Світлодіод блимає ЗЕЛЕНИМ / ЧЕРВОНИМ: відбувається обмін даними між об’єктом і ПК
  • Світлодіод горить ЗЕЛЕНИМ: останній зв'язок був успішним
  • Світлодіод горить ПОМАРАНЧЕВИМ: зв’язок ST-LINK/V2 із цільовим блоком не вдалось.

Конфігурація програмного забезпечення

Оновлення прошивки ST-LINK/V2
У ST-LINK/V2 вбудований механізм оновлення мікропрограми для оновлення на місці через порт USB. Оскільки мікропрограмне забезпечення може розвиватися протягом життя продукту ST-LINK/V2 (нові функції, виправлення помилок, підтримка нових сімейств мікроконтролерів), рекомендується періодично відвідувати спеціальні сторінки на www.st.com щоб бути в курсі останніх версій.

Розробка додатків STM8
Зверніться до набору інструментів ST Pack24 із виправленням 1 або новішим, який включає ST Visual Develop (STVD) і ST Visual Programmer (STVP).

Розробка додатків STM32 та флеш-програмування
Інструменти сторонніх виробників (IAR™ EWARM, Keil® MDK-ARM™) підтримують ST-LINK/V2 відповідно до версій, наведених у таблиці 5, або в останній доступній версії.

Таблиця 5. Як ланцюжки інструментів сторонніх розробників підтримують ST-LINK/V2

Третя сторона Toolchain Версія
IAR™ EWARM 6.20
Keil® MDK-ARM™ 4.20

Для ST-LINK/V2 потрібен спеціальний драйвер USB. Якщо налаштування набору інструментів не інсталює його автоматично, драйвер можна знайти на www.st.com під назвою STSW-LINK009.
Для отримання додаткової інформації про інструменти сторонніх розробників відвідайте наступний сайт webсайти:

Схематика

Схематика

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

Схематика

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

Історія переглядів

Таблиця 6. Історія перегляду документа

Дата Ревізія Зміни
22-квіт-2011 1 Початковий випуск.
03-черв-2011 2 Таблиця 2: Плоскі стрічкові з’єднання SWIM для ST-LINK/V2: додано виноску 1 до функції «Цільовий VCC».

Таблиця 4: ДжTAG/SWD кабельні з’єднання: додано виноску до функції «Цільовий VCC».

Таблиця 5: як сторонні інструментальні ланцюги підтримка ST-LINK/V2: оновлено «Версії» IAR і Keil.

19-серп-2011 3 Додано відомості про драйвер USB Розділ 5.3.
11-травня-2012 4 Додано SWD і SWV до JTAG особливості підключення. Змінено

Таблиця 4: ДжTAG/SWD кабельні з’єднання.

13 вересня 2012 р 5 Додано код замовлення ST-LINK/V2-ISOL.

Оновлено Розділ 4.1: Розробка програми STM8 на сторінці 15. Додана примітка 6 in Таблиця 4.

Раніше додано примітку «Для недорогих програм…». Розділ 3.3: Світлодіоди стану ST-LINK/V2 на сторінці 14.

18-жов-2012 6 Додано Розділ 5.1: Оновлення мікропрограми ST-LINK/V2 на сторінці 15.
25 березня 2016 р 7 Оновлено значення VRMS в вступ і в особливості.
18-жов-2018 8 Оновлено Таблиця 4: ДжTAG/SWD кабельні з’єднання і його виноски. Незначні правки тексту по всьому документу.
09-січ-2023 9 Оновлено вступ, особливості, і Розділ 5.3: Застосування STM32 розробка та флеш програмування.

Оновлено Таблиця 5: Як ланцюжки інструментів сторонніх розробників підтримують ST-LINK/V2. Незначні правки тексту по всьому документу.

ВАЖЛИВА ПРИМІТКА – ПРОЧИТАЙТЕ УВАЖНО

STMicroelectronics NV та її дочірні компанії («ST») залишають за собою право вносити зміни, виправлення, покращення, модифікації та вдосконалення продуктів ST та/або цього документа в будь-який час без попередження. Покупці повинні отримати актуальну актуальну інформацію про
продукти ST перед розміщенням замовлень. Продукти ST продаються відповідно до умов продажу ST, які діють на момент підтвердження замовлення.
Покупці несуть виключну відповідальність за вибір, вибір і використання продуктів ST, а ST не несе відповідальності за допомогу в застосуванні чи дизайн продуктів покупців.
Компанія ST не надає жодних ліцензій, явних чи неявних, на будь-які права інтелектуальної власності.
Перепродаж продуктів ST з положеннями, відмінними від інформації, викладеної в цьому документі, анулює будь-яку гарантію, надану ST на такий продукт.
ST і логотип ST є товарними знаками ST. Додаткову інформацію про торгові марки ST див www.st.com/trademarks. Усі інші назви продуктів або послуг є власністю відповідних власників.
Інформація в цьому документі замінює інформацію, надану раніше в будь-яких попередніх версіях цього документа.
© 2023 STMicroelectronics – Усі права захищено

STMicroelectronics

Документи / Ресурси

STMicroelectronics ST-LINK/V2 In Circuit Debugger Programmer [pdfПосібник користувача
ST-LINK V2 In Circuit Debugger Programmer, ST-LINK V2, In Circuit Debugger Programmer, Circuit Debugger Programmer, Debugger Programmer, Programmer

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *