Programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8

Podobne dokumenty
ZL19PRG. Programator USB dla układów PLD firmy Altera

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Programator ZL2PRG jest uniwersalnym programatorem ISP dla mikrokontrolerów, o budowie zbliżonej do STK200/300 (produkowany przez firmę Kanda).

ZL10PLD. Moduł dippld z układem XC3S200

ZL17PRG. Programator ICP dla mikrokontrolerów ST7F Flash

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

KA-NUCLEO-F411CE. Płytka rozwojowa z mikrokontrolerem STM32F411CE

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

ZL24PRG. Interfejs JTAG dla mikrokontrolerów ARM

ZL8AVR. Płyta bazowa dla modułów dipavr

AsLinkEx instrukcja obsługi

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

JTAG Isolator. Separator galwaniczny JTAG dla ARM, AVR i FPGA

ZL11PRG v.2. Uniwersalny programator ISP. Odpowiednik: Byte Blaster II DLC5 Programmer AT89ISP STK-200 Lattice ISP ARM Wiggler

KAmduino UNO. Rev Źródło:

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

KA-NUCLEO-Weather. ver. 1.0

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

KAmodRPiADCDAC. Moduł przetwornika A/C i C/A dla komputerów RaspberryPi i RaspberryPi+

FREEboard. Zestaw startowy z mikrokontrolerem z rodziny Freescale KINETIS L (Cortex-M0+) i sensorami MEMS 7 DoF

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

KA-NUCLEO-UniExp. Wielofunkcyjny ekspander dla NUCLEO i Arduino z Bluetooth, MEMS 3DoF, LED-RGB i czujnikiem temperatury

KAmodQTR8A. Moduł QTR8A z ośmioma czujnikami odbiciowymi

KA-Nucleo-Weather. Rev Źródło:

BF30 OCDLINK/USBASP ARM-JTAG/AVR-ISP Programmer-debugger Instrukcja obsługi

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

ZL11ARM. Uniwersalna płytka bazowa dla modułów diparm

DOKUMENTACJA PROJEKTU

MikloBit ul. Cyprysowa 7/ Jaworzno. rev MB-AVR-ISP programator

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

KAmodRPi ADC DAC. Rev Źródło:

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

BF20 JTAG dla ARM ów z interfejsem USB Instrukcja obsługi

Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

Instrukcja obsługi debugera JTAG-AVR USB v2

dokument DOK wersja 1.0

MAXimator. Zestaw startowy z układem FPGA z rodziny MAX10 (Altera) Partnerzy technologiczni projektu:

Programator procesorów rodziny AVR AVR-T910

ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT

ZL3ST7. Zestaw uruchomieniowy dla mikrokontrolerów

Instrukcja obsługi programatora AVR Prog USB v2

INSTRUKCJA OBSŁUGI.

LABORATORIUM UKŁADÓW PROGRAMOWALNYCH. PROCESORY OSADZONE kod kursu: ETD 7211 SEMESTR ZIMOWY 2017

MikloBit ul. Cyprysowa 7/ Jaworzno. JTAG + ISP dla AVR. rev

Płytka uruchomieniowa XM32

TECHNIKA MIKROPROCESOROWA II

ZL6PLD zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

MOBOT RoboSnake. Moduł wieloczłonowego robota

Laboratorium Procesorów Sygnałowych

ZL11AVR. Zestaw uruchomieniowy z mikrokontrolerem ATtiny2313

Kod produktu: MP01611

Instrukcja obsługi programatora AVR Prog USB v2

Instrukcja obsługi programatora AVR Prog USB v2

ZL5ARM. Zestaw uruchomieniowy dla mikrokontrolerów LPC2119/2129 (rdzeń ARM7TMDI-S) Kompatybilność z zestawem MCB2100 firmy Keil

Instrukcja do konwertera USB-RS232

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

ZL2ST7. Zestaw uruchomieniowy dla mikrokontrolerów ST7LITE

Programator ICP mikrokontrolerów rodziny ST7. Full MFPST7. Lite. Instrukcja użytkownika 03/09

Rev Źródło:

Instytut Teleinformatyki

Instrukcja obsługi programatora AVR Prog USB v2

Kurs programowania mikrokontrolerów ARM z rodziny Cortex-M3

Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów

STM32 dla początkujących (i nie tylko)

MultiTool instrukcja użytkownika 2010 SFAR

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 3 IU SY3

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA ZL1MSP430

Płytka uruchomieniowa XM64

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 5v1 IU SY5

1.1 Co to jest USBCOM? Budowa oraz parametry techniczne... 3

MOD STM32 explorem0 z STM32F051C8T6. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

KT-LINK. Instrukcja użytkownika. KRISTECH ver A

Koncentrator USB-4xRS (HUB USB-4xRS)

Programowalne Układy Cyfrowe Laboratorium

INSTRUKCJA OBSŁUGI Przekaźnik na USB Nr katalogowy RELx-USB-00

1.1 Co to jest USBasp? Parametry techniczne Obsługiwane procesory Zawartość zestawu... 4

ZL15PLD. Płyta bazowa dla modułów z układem XC2C256

Kod produktu: MP-1W-2480

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

INSTRUKCJA UŻYTKOWANIA CZYTNIKA KART PROCESOROWYCH SYGNET 3v1 IU SY3

Transkrypt:

Programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8 ZL30PRG Nowoczesny programator-debugger z USB obsługujący interfejsy JTAG (mikrokontrolery STM32) i SWIM (mikrokontrolery STM8). W pełni zgodny z programatoremdebuggerem ST-Link firmy STMicroelectronics. ver. 1.0

Wprowadzenie ZL30PRG programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8 Interfejs ZL30PRG jest funkcjonalnym odpowiednikiem ST-Linka firmy STMicroelectronics.. Za jego pomocą można programować w systemie mikrokontrolery z rodzin: STM32 (poprzez złącze JTAG) oraz STM8 (poprzez złącze SWIM), można także debugować pracę mikrokontrolerów z obydwu rodzin. Urządzenie współpracuje z komputerem PC poprzez interfejs USB, jest obsługiwane przez środowiska programistyczne: uvision (firmy Keil/ARM, dla STM32), IAR Embedded Workbench (firmy IAR, dla STM32) oraz STVP (firmy STMicroelectronics, dla STM8). Podstawowe parametry wyposażony w dwa niezależne złącza: IDC20 (JTAG) i IDC10 (SWIM), umożliwia programowanie i debugowanie pracy mikrokontrolerów STM32 (via JTAG), umożliwia programowanie i debugowanie pracy mikrokontrolerów STM8 (via SWIM), w pełni zgodny z interfejsem ST-Link (STMicroelectronics), współpracuje z pakietami Vision (Keil), IAR Embedded Workbench (IAR) oraz STVP (STMicroelectronics), zasilanie z USB. i Najnowszą wersję programów STVD oraz STVP (STM8) można znaleźć na stronie: http://www.st.com/stm8s. i Najnowszą, ewaluacyjną wersję pakietu uvision można znaleźć na stronie: https://www.keil.com/demo/eval/arm.htm. i Najnowszą, ewaluacyjną wersję pakietu IAR Embedded Workbench można znaleźć na stronie: http://www.iar.com. Wyposażenie standardowe Kod Opis ZL30PRG Programator Kabel USB A/B-mini BTC Korporacja 05-120 Legionowo ul. Lwowska 5 tel.: (22) 767-36-20 faks: (22) 767-36-33 e-mail: biuro@kamami.pl http://www.kamami.pl Zastrzegamy prawo do wprowadzania zmian bez uprzedzenia. Oferowane przez nas płytki drukowane mogą się różnić od prezentowanej w dokumentacji, przy czym zmianom nie ulegają jej właściwości użytkowe. BTC Korporacja gwarantuje zgodność produktu ze specyfikacją. BTC Korporacja nie ponosi odpowiedzialności za jakiekolwiek szkody powstałe bezpośrednio lub pośrednio w wyniku użycia lub nieprawidłowego działania produktu. BTC Korporacja zastrzega sobie prawo do modyfikacji niniejszej dokumentacji bez uprzedzenia.

ZL30PRG programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8 3 Spis treści Podłączenie programatora...4 Podłączenie programatora do mikrokontrolerów STM32...6 Podłączenie programatora do mikrokontrolerów STM8...7 Elementy sygnalizacyjne...8 Konfiguracja oprogramowania...9

4 ZL30PRG programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8 Podłączenie programatora Programator ZL30PRG wyposażono w dwa złącza IDC: 10-stykowe oraz 20-stykowe. Konstrukcja mechaniczna programatora umożliwia jego bezpośredni montaż w męskim złączu IDC10 lub IDC20 (jak pokazano na zdjęciach). Programator ZL30PRG dołączony do zestawu ZL30ARM (STM32) Programator ZL30PRG dołączony do zestawu z mikrokontrolerem STM8! Programator ZL30PRG pracuje w trybie MassStorage USB co oznacza, że w systemie jest widoczny jako napęd dysków. Po podłączeniu programatora do USB komputera, system Windows wykonuje ustalone przez użytkownika czynności charakterystyczne dla dołączanego napędu dysków, na przykład wyświetla jego zawartość (domyślnie w ZL30PRG są przechowywane linki do stron internetowych firmy STMicroelectronics widok poniżej).

ZL30PRG programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8 5 Podczas dołączania programatora do płytki zestawu należy pamiętać o zachowaniu jego odpowiedniej orientacji, w czym pomagają wypusty (po jednym dla każdego złącza) znajdujące się na płytce drukowanej programatora, które należy umieścić w wycięciu obudowy złącza męskiego. Wypust pomagający w prawidłowym dołączeniu programatora do 20-wyprowadzeniowego gniazda JTAG (STM32) Wypust pomagający w prawidłowym dołączeniu programatora do 10-wyprowadzeniowego gniazda JTAG (STM8)

6 ZL30PRG programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8 Podłączenie programatora do mikrokontrolerów STM32 Sygnały JTAG służące do programowania i debugowania pracy mikrokontrolerow STM32 wyprowadzono na złącze IDC20. Rozmieszczono je zgodnie ze standardem przemysłowym JTAG dla złącza 20-stykowego (rysunek poniżej), dzięki czemu programator można stosować do współpracy z dowolnymi zestawami wyposażonymi w mikrokontroler z rodziny STM32 i wyposażonymi w złącze JTAG IDC20 (m.in. ZL27ARM, ZL30ARM, STM32Butterfly Kamami, zestawy firmy Keil/ARM itp.). Uwaga! Sygnały niezbędne do działania interfejsu JTAG pogrubiono. Linii +3,3VOUT nie należy obciążać ani podawać na nią napięcia z zewnątrz!! Programator ZL30PRG jest zasilany ze złącza USB. Zasilanie nie jest przekazywane do programowanego/debugowanego mikrokontrolera, trzeba więc zasilać go niezależnie.

ZL30PRG programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8 7 Podłączenie programatora do mikrokontrolerów STM8 Sygnały interfejsu SWIM są dostępne na 10-stykowym złączu IDC programatora ZL30PRG. Sposób rozmieszczenia sygnałów jest zgodny z przyjętym w zestawach wyposażonych w mikrokontrolery z rodziny STM8 i wyposażonych w złącze IDC10.! Programator ZL30PRG jest zasilany ze złącza USB. Zasilanie nie jest przekazywane do programowanego/debugowanego mikrokontrolera, trzeba więc zasilać go niezależnie.

8 ZL30PRG programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8 Elementy sygnalizacyjne Programator ZL30PRG wyposażono w diodę LED sygnalizującą aktywność programatora. Dioda LED sygnalizująca aktywność programatora

ZL30PRG programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8 9 Konfiguracja oprogramowania Programator ZL30PRG jest w pełni zgodny z programatorem ST-Link firmy STMicroelectronics. Dlatego w każdym pakiecie programowym należy wybrać ST-Link jako urządzenie służące do programowania lub debugowania mikrokontrolerów. Okno konfiguracji programatora w pakiecie STVP firmy STMicroelectronics Okno konfiguracji programatora w pakiecie STVD firmy STMicroelectronics W uvision w zakładce Utilities należy wybrać ST-Link Debugger. Dodatkowo należy zaznaczyć Update target before Debugging Następnie w zakładce Debug należy wybrać ST-Link Debugger! Zaprogramowanie pamięci Flash mikrokontrolerów STM32 podczas pracy w uvision i w EWARM następuje tylko po rozpoczęciu sesji debuggowania (w uvision po wybraniu Debug>Start/Stop Debug Session).