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 V RMS.
USB пълноскоростният интерфейс позволява комуникация с компютър и:
- STM8 устройства чрез софтуер ST Visual Develop (STVD) или ST Visual Program (STVP) (достъпен от STMicroelectronics)
- STM32 устройства чрез IAR™, Keil ®, STM32CubeIDE, STM32CubeProgrammer и STM32CubeMonitor интегрирани среди за разработка.
Характеристики
- 5 V захранване от USB конектор
- USB 2.0 пълноскоростен съвместим интерфейс
- USB стандарт-A към Mini-B кабел
- Характеристики, специфични за SWIM
– 1.65 до 5.5 V обtage се поддържа от интерфейса SWIM
– Поддържат се нискоскоростни и високоскоростни режими SWIM
– Скорост на програмиране на SWIM: съответно 9.7 и 12.8 Kbytes/s за ниска и висока скорост
– SWIM кабел за свързване към приложението чрез ERNI стандартен вертикален (ref: 284697 или 214017) или хоризонтален (ref: 214012) конектор
– SWIM кабел за свързване към приложението чрез щифтов конектор или конектор със стъпка 2.54 mm - JTAG/SWD (Serial Wire Debug) специфични функции
– 1.65 до 3.6 V обtage се поддържа от JTAG/SWD интерфейс и 5 V толерантни входове (a)
– ДжTAG кабел за свързване към стандартен JTAG 20-пинов конектор със стъпка 2.54 мм
– подкрепя ДжTAG комуникация, до 9 MHz (по подразбиране: 1.125 MHz)
– Поддържа сериен кабел за отстраняване на грешки (SWD) до 4 MHz (по подразбиране: 1.8 MHz) и сериен кабел viewer (SWV) комуникация, до 2 MHz - Поддържа се функция за директна актуализация на фърмуера (DFU)
- Статус LED, мига по време на комуникация с компютъра
- 1000 V RMS висока изолация обtage (само за ST-LINK/V2-ISOL)
- Работна температура от 0 до 50 градуса по Целзий
Информация за поръчка
За да поръчате ST-LINK/V2, вижте таблица 1.
Таблица 1. Списък на кодовете за поръчки
Код на поръчката | Описание на ST-LINK |
ST-LINK/V2 | Вътрешен дебъгер/програматор |
ST-LINK/V2-ИЗОЛ | Вътрешен дебъгер/програматор с цифрова изолация |
а. ST-LINK/V2 може да комуникира с цели, работещи под 3.3 V, но генерира изходни сигнали при този обемtage ниво. Целите на STM32 са толерантни към това пренапрежениеtagд. Ако някои други компоненти на целевата платка са разумни, използвайте ST-LINK/V2-ISOL, STLINK-V3MINIE или STLINK-V3SET с адаптер B-STLINK-VOLT, за да избегнете въздействието на свръхволтаtage инжекция на борда.
Съдържание на продукта
Доставените в продукта кабели са показани на Фигура 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 интерфейси.
- 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, ако на платката за приложения има стандартен ERNI 4-пинов SWIM конектор.
- A = Платка за целево приложение с ERNI конектор
- B = Жичен кабел с ERNI конектор в единия край
- C = конектор STM8 SWIM
- Вижте фигура 11
Фигура 6 показва, че щифт 16 липсва на целевия конектор ST-LINK/V2-ISOL. Този липсващ щифт се използва като ключ за безопасност на кабелния конектор, за да се гарантира правилната позиция на SWIM кабела върху целевия конектор, дори щифтовете, използвани както за SWIM, така и за JTAG кабели.4.1.2 Евтина SWIM връзка
Фигура 7 показва как да свържете ST-LINK/V2, ако 4-пинов, 2.54 mm, евтин SWIM конектор присъства на платката за приложения.
- A = Платка за целево приложение с 4-пинов, 2.54 mm, евтин конектор
- 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 | ||
Жълто | БУТО | ||
портокал | ПЛУВАЙТЕ | ПЛУВАЙТЕ | MCU SWIM щифт |
черен | GND | ЗЕМЯ | GND |
Бяло | ПЛУВАНЕ-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. JTAG/SWD кабелни връзки на STLINK-V2
ПИН не | ST-LINK/V2 конектор (CN3) | ST-LINKN2 функция | Целева връзка (JTAG) | Целева връзка (SWD) |
1 | VAPP | Целеви VCC | MCU VDD (1) | MCU VDD (1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND (2) |
4 | GND | GND | GNDK3) | GND (3) |
5 | TDI | JTAG TDO | 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 V) | Не е свързан | Не е свързан |
20 | GND | GND | GND (3) | GND (3) |
- Захранването от платката за приложения е свързано към платката за отстраняване на грешки и програмиране ST-LINK/V2, за да се осигури съвместимост на сигнала между платките.
- Свържете към GND за намаляване на шума на лентата.
- Поне един от тези щифтове трябва да бъде свързан към земята за правилно поведение. Препоръчително е да свържете всички.
- По избор: За сериен кабел Viewer (SWV) следа.
Таблица 5. JTAG/SWD кабелни връзки на STLINK-V2-ISOL
Пин № | ST-LINK/V2 конектор (CN3) | ST-LINKN2 функция | Целева връзка (JTAG) | Целева връзка (SWD) |
1 | VAPP | Целеви VCC | MCU VDD (1) | MCU VDD (1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND (2) |
4 | Не е свързан | Не е свързан | Не е свързан | Не е свързан |
5 | TDI | JTAG TDO | 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. JTAG/SWD кабелни връзки на STLINK-V2-ISOL
Пин № | ST-LINK/V2 конектор (CN3) | ST-LINKN2 функция | Целева връзка (JTAG) | Целева връзка (SWD) |
1 | VAPP | Целеви VCC | MCU VDD (1) | MCU VDD (1) |
2 | ||||
3 | TRST | JTAG TRST | NJTRST | GND (2) |
4 | Не е свързан | Не е свързан | Не е свързан | Не е свързан |
5 | TDI | JTAG TDO | 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 mm е твърде голям, е възможно да се внедри 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 toolset 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
Трета страна | Верига от инструменти | Версия |
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 = Ground voltage
RESET = Нулиране на целевата системаЛегенда за описанията на пинове:
VDD = Целеви обtagсмисъл
DATA = SWIM DATA линия между целта и инструмента за отстраняване на грешки
GND = Ground voltage
RESET = Нулиране на целевата система
История на ревизиите
Таблица 7. История на ревизиите на документа
Дата | Ревизия | Промени |
22 април 11 г | 1 | Първоначално издание. |
3-юни-11 | 2 | Таблица 2: SWIM плоски лентови връзки за ST-LINK/V2: добавена бележка под линия 1 към функцията „Target VCC“. Таблица 4: JTAG/SWD кабелни връзки: добавена е бележка под линия към функцията „Target VCC“. Таблица 5: Как инструменталните вериги на трети страни поддържат ST-LINK/V2: актуализирани „Версиите“ на IAR и Keil. |
19-авг-11 | 3 | Добавени са подробности за USB драйвера към раздел 5.3. |
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/търговски марки. Всички други имена на продукти или услуги са собственост на съответните им собственици.
Информацията в този документ отменя и заменя информацията, предоставена преди това в предишни версии на този документ.
© 2024 STMicroelectronics – Всички права запазени
Документи / Ресурси
![]() | ST ST-LINK-V2 In Circuit Debugger програматор [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 |