ST - лого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 интегрирани среди за разработка.

ST-LINK-V2 In Circuit Debugger програмист

 Характеристики

  • 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 In Circuit Debugger Programmer - съдържание на продуктаST-LINK-V2 In Circuit Debugger Programmer - съдържание на продукта 1

 Хардуерна конфигурация

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 интерфейси.ST-LINK-V2 In Circuit Debugger Programmer - конектори

  1. A = STM32 JTAG и SWD целеви конектор
  2. B = конектор STM8 SWIM
  3. C = STM8 SWIM, STM32 JTAGи SWD целеви конектор
  4. 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 конектор.ST-LINK-V2 In Circuit Debugger Programmer - ERNI конектор

  1. A = Платка за целево приложение с ERNI конектор
  2. B = Жичен кабел с ERNI конектор в единия край
  3. C = конектор STM8 SWIM
  4. Вижте фигура 11

Фигура 6 показва, че щифт 16 липсва на целевия конектор ST-LINK/V2-ISOL. Този липсващ щифт се използва като ключ за безопасност на кабелния конектор, за да се гарантира правилната позиция на SWIM кабела върху целевия конектор, дори щифтовете, използвани както за SWIM, така и за JTAG кабели.ST-LINK-V2 In Circuit Debugger програмист - Ключови подробности4.1.2 Евтина SWIM връзка
Фигура 7 показва как да свържете ST-LINK/V2, ако 4-пинов, 2.54 mm, евтин SWIM конектор присъства на платката за приложения.ST-LINK-V2 In Circuit Debugger Programmer - Евтина връзка

  1. A = Платка за целево приложение с 4-пинов, 2.54 mm, евтин конектор
  2. B = Жичен кабел с 4-пинов конектор или кабел с отделен проводник
  3. C = конектор STM8 SWIM
  4. Вижте фигура 12

4.1.3 SWIM сигнали и връзки
Таблица 2 обобщава имената на сигналите, функциите и целевите сигнали за свързване при използване на жичен кабел с 4-пинов конектор.
Таблица 2. Плоски лентови връзки SWIM за ST-LINK/V2

Пин №ИмефункцияЦелева връзка
1VDDЦелеви VCC (1)MCU VCC
2ДАННИПЛУВАЙТЕMCU SWIM щифт
3GNDЗЕМЯGND
4НУЛИРАНЕНУЛИРАНЕMCU щифт RESET

1. Захранването от платката за приложения е свързано към платката за отстраняване на грешки и програмиране ST-LINK/V2, за да се осигури съвместимост на сигнала между двете платки.ST-LINK-V2 In Circuit Debugger Programmer - Target SWIM конекторТаблица 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)
1VAPPЦелеви VCCMCU VDD (1)MCU VDD (1)
2
3TRSTJTAG TRSTNJTRSTGND (2)
4GNDGNDGNDK3)GND (3)
5TDIJTAG TDOJTDIGND (2)
6GNDGNDGND (3)GND (3)
7TMS SWDIOJTAG TMS, SW 10JTMSSWDIO
8GNDGNDGND (3)GND (3)
9TCK SWCLKJTAG TCK, SW CLKJTCKSWCLK
10GNDGNDGND (3)GND (3)
11Не е свързанНе е свързанНе е свързанНе е свързан
12GNDGNDGND (3)GND (3)
13TDO SWOJTAG TDI. SWOJTDOTRACESWOO)
14GNDGNDGND (3)GND (3)
15NRSTNRSTNRSTNRST
16GNDGNDGNDK3)GND (3)
17Не е свързанНе е свързанНе е свързанНе е свързан
18GNDGNDGND (3)GND (3)
19VDDVDD (3.3 V)Не е свързанНе е свързан
20GNDGNDGND (3)GND (3)
  1. Захранването от платката за приложения е свързано към платката за отстраняване на грешки и програмиране ST-LINK/V2, за да се осигури съвместимост на сигнала между платките.
  2. Свържете към GND за намаляване на шума на лентата.
  3. Поне един от тези щифтове трябва да бъде свързан към земята за правилно поведение. Препоръчително е да свържете всички.
  4. По избор: За сериен кабел Viewer (SWV) следа.

Таблица 5. JTAG/SWD кабелни връзки на STLINK-V2-ISOL 

Пин №ST-LINK/V2 конектор (CN3)ST-LINKN2 функцияЦелева връзка (JTAG)Целева връзка (SWD)
1VAPPЦелеви VCCMCU VDD (1)MCU VDD (1)
2
3TRSTJTAG TRSTNJTRSTGND (2)
4Не е свързанНе е свързанНе е свързанНе е свързан
5TDIJTAG TDOJTDIGND (2)
6Не е свързанНе е свързанНе е свързанНе е свързан
7TMS SWDIOJTAG TMS. SW 10JTMSSWDIO
8Не е свързанНе е свързанНе е свързанНе е свързан
9TCK SWCLKJTAG TCK, SW CLKJTCKSWCLK
10Не се използва (5)Не се използва (5)Не е свързан (5)Не е свързан (5)
11Не е свързанНе е свързанНе е свързанНе е свързан
12GNDGNDGND (3)GND (3)
13TDO SWOJTAG TDI, SWOJTDOTRACESW0(4)
14Не се използва (5)Не се използва (5)Не е свързан (5)Не е свързан (5)
15NRSTNRSTNRSTNRST
16Не е свързанНе е свързанНе е свързанНе е свързан
17Не е свързанНе е свързанНе е свързанНе е свързан
18GNDGNDGND (3)GND (3)
19Не е свързанНе е свързанНе е свързанНе е свързан
20GNDGNDGND (3)GND (3)
  1. Захранването от платката за приложения е свързано към платката за отстраняване на грешки и програмиране ST-LINK/V2, за да се осигури съвместимост на сигнала между платките.
  2. Свържете към GND за намаляване на шума на лентата.
  3. Поне един от тези щифтове трябва да бъде свързан към земята за правилно поведение. Препоръчително е да свържете всички.
  4. По избор: За сериен кабел Viewer (SWV) следа.

Таблица 5. JTAG/SWD кабелни връзки на STLINK-V2-ISOL 

Пин №ST-LINK/V2 конектор (CN3)ST-LINKN2 функцияЦелева връзка (JTAG)Целева връзка (SWD)
1VAPPЦелеви VCCMCU VDD (1)MCU VDD (1)
2
3TRSTJTAG TRSTNJTRSTGND (2)
4Не е свързанНе е свързанНе е свързанНе е свързан
5TDIJTAG TDOJTDIGND (2)
6Не е свързанНе е свързанНе е свързанНе е свързан
7TMS SWDIOJTAG TMS. SW 10JTMSSWDIO
8Не е свързанНе е свързанНе е свързанНе е свързан
9TCK SWCLKJTAG TCK. SW CLKJTCKSWCLK
10Не се използва (5)Не се използва (5)Не е свързан (5)Не е свързан (5)
11Не е свързанНе е свързанНе е свързанНе е свързан
12GNDGNDGND (3)GND (3)
13TDO SWOJTAG TDI. SWOJTDOTRACESW0(4)
14Не се използва (5)Не се използва (5)Не е свързан (5)Не е свързан (5)
15NRSTNRSTNRSTNRST
16Не е свързанНе е свързанНе е свързанНе е свързан
17Не е свързанНе е свързанНе е свързанНе е свързан
18GNDGNDGND (3)GND (3)
19Не е свързанНе е свързанНе е свързанНе е свързан
20GNDGNDGND (3)GND (3)
  1. Захранването от платката за приложения е свързано към платката за отстраняване на грешки и програмиране ST-LINK/V2, за да се осигури съвместимост на сигнала между платките.
  2. Свържете към GND за намаляване на шума на лентата.
  3. Поне един от тези щифтове трябва да бъде свързан към земята за правилно поведение. Препоръчително е да свържете всички.
  4. По избор: За сериен кабел Viewer (SWV) следа.
  5. Използва се от SWIM на ST-LINK/V2-ISOL (вижте Таблица 3).

Фигура 9 показва как да свържете ST-LINK/V2 към цел с помощта на JTAG кабел.ST-LINK-V2 In Circuit Debugger програмист - 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.ST-LINK-V2 In Circuit Debugger Programmer - оформление на лентатаЗабележка: За евтини приложения или когато стандартният 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™EWARM6.2
Keil®MDK-ARM™4.2

ST-LINK/V2 изисква специален USB драйвер. Ако настройката на набора от инструменти не го инсталира автоматично, драйверът може да бъде намерен на www.st.com под името STSW-LINK009.
За повече информация относно инструментите на трети страни посетете следното webсайтове:

Схеми

ST-LINK-V2 In Circuit Debugger Programmer - стандартен ERNI кабелЛегенда за описанията на пинове:
VDD = Целеви обtagсмисъл
DATA = SWIM DATA линия между целта и инструмента за отстраняване на грешки
GND = Ground voltage
RESET = Нулиране на целевата системаST-LINK-V2 In Circuit Debugger Programmer - евтин кабелЛегенда за описанията на пинове:
VDD = Целеви обtagсмисъл
DATA = SWIM DATA линия между целта и инструмента за отстраняване на грешки
GND = Ground voltage
RESET = Нулиране на целевата система

История на ревизиите

Таблица 7. История на ревизиите на документа 

ДатаРевизияПромени
22 април 11 г1Първоначално издание.
3-юни-112Таблица 2: SWIM плоски лентови връзки за ST-LINK/V2: добавена бележка под линия 1 към функцията „Target VCC“.
Таблица 4: JTAG/SWD кабелни връзки: добавена е бележка под линия към функцията „Target VCC“.
Таблица 5: Как инструменталните вериги на трети страни поддържат ST-LINK/V2: актуализирани „Версиите“ на IAR и Keil.
19-авг-113Добавени са подробности за USB драйвера към раздел 5.3.
11 май 12 г4Добавени са SWD и SWV към JTAG характеристики на връзката. Модифицирана таблица 4: JTAG/SWD кабелни връзки.
13-септември-125Добавен код за поръчка ST-LINKN2-ISOL.
Актуализиран раздел 4.1: Разработка на приложения STM8 на страница 15. Добавена е бележка 6 в таблица 4.
Добавена е бележка „За евтини приложения...“ преди раздел 3.3: STLINK/V2 светодиоди за състояние на страница 14.
18-октомври-126Добавен раздел 5.1: Надграждане на фърмуера ST-LINK/V2 на страница 15.
25-Мар-167Актуализирана стойност на VRMS във Въведение и функции.
18-октомври-188Актуализирана таблица 4: JTAG/SWD кабелни връзки и бележките под линия. Дребни текстови редакции в целия документ.
9-януари-239Актуализирано въведение, функции и раздел 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 - логоwww.st.com

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

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

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *