Логотип ST

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

STMicroelectronics UM1075 ST-LINK V2 In-Circut Debugger Programmer

вступ

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - рис. 1

особливості

  • Живлення 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)

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - рис. 2

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - рис. 3

Апаратна конфігурація

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.

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - рис. 4

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

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

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

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - рис. 5

 

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

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - рис. 6

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - рис. 7

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - рис. 8

У таблиці 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-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)
  1. Джерело живлення від плати прикладної програми підключається до плати налагодження та програмування ST-LINK/V2, щоб забезпечити сумісність сигналу між обома платами.
  2. Підключіть до GND для зменшення шуму на стрічці.
  3. Для правильної роботи принаймні один із цих контактів має бути підключений до землі (рекомендовано підключити їх усі).
  4. Додатково: для послідовного кабелю Viewer (SWV) слід.
  5. Доступно лише для ST-LINK/V2 і не підключено до ST-LINK/V2/OPTO.

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

  1. STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - рис. 9A = Дошка цільової заявки з JTAG роз'єм
  2. B = JTAG/SWD 20-жильний плоский кабель
  3. C= STM32 JTAG і цільовий роз'єм SWD

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - Fig10

Примітка:
Для недорогих застосувань або коли площа стандартного 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:

  1. Підключитися до www.st.com.
  2. На вкладці пошуку, у полі номера деталі, знайдіть ST-LINK/V2.
  3. Клацніть у стовпці Generic Part Number гіперпосилання на ST-LINK/V2.
  4. На вкладці «Підтримка дизайну» в розділі «Драйвери програмного забезпечення» натисніть піктограму, щоб завантажити st-link_v2_usbdriver.zip.
  5. Розпакуйте та запустіть ST-Link_V2_USBdriver.exe.

Схематика

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - рис. 11

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

STMicroelectronics UM1075 ST-LINK V2 In-Circuit Debugger Programmer - рис. 12

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, програматор внутрішньосхемного налагоджувача, програматор налагоджувача, програміст

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

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

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