Programator / Debuger ST-Link

Programator / Debuger ST-Link
Razem głosów: 9 co stanowi: 91.11% całości.

imgres

Tak się złożyło że w moje łapki wpadł  nowiuteńki debuger/programator dla mikrokontrolerów STM8 i STM32 wyprodukowany przez firme ST o nazwie ST-Link.

Całość jest zapakowana w niewielkie niebieskie pudełko :

cbshivwcwkkgrhqnh0e0e86tthbng94hzr_12

W którym znajdziemy niewielki Debuger ST-Link zestaw kabelków , 3 płyty i broszurkę reklamującą Atollic TrueStudio

st-link-packageCałość prezentuje się dosyć imponująco jak przystało na FIRMOWY :) Programator

st-link_2

i oczywiście komplet Oprogramowania i materiałów dodatkowych :)

st-link_3

Oprogramowanie niestety w wersjach Trial / Lite i z wieloma ograniczeniami ale zawsze coś miłego i sympatycznego …

Mamy tu więc:

  •  Keil AVR-MDK 4.12  z ograniczeniem do 8KB kodu
  •  IAR Embedded Workbench – Wersje Trial
  •  dokumentacje i bezsensowne oprogramowanie z f-my ST

Broszurka ATollica informuje nas o możliwości pobrania za DARMO środowiska  TrueSTUDIO ARM LITE, które nie ma ograniczeń kodu i ograniczeń czasu działania,wymagana jest tylko rejestracja na stronie Atollica.

– Opisuje to środowisko z racji płytki EVB jaką jest STM32VL-Discovery.

Tu zajmiemy się jednakże tylko i wyłącznie samym ST-Linkiem:

Jest to pełna wersja programatora/debugera , który można spotkać na tanich płytkach serii Discovery, a co za tym idzie ma większe możliwości.

W niewielkiej plastikowej obudowie czai się dosyć sprytne urządzonko, wyposażone w standardowy 20 pinowy port JTAG oraz mini USB do podłączenia z komputerem, i tylko jedną diodą LED sygnalizującą stan urządzenia.

Parametry ST-Linka, które podaje producent:
• 5 V power supplied by USB connector
• USB 2.0 full speed interface compatible
• USB standard A to Mini-B cable provided
• SWIM specific features:
-1.65 V to 5.5 V application voltage supported on SWIM interface
– SWIM low speed and high speed modes supported
– SWIM programming speed rate:
– 9.7 Kbytes/s in low speed
– 12.8 Kbytes/s in high speed
– SWIM cable for connection to an application with pin headers or 2.54 mm pitch con
• JTAG/SWD specific features:
– 3 V to 3.6 V application voltage supported on JTAG/SWD interface and 5 V tolerant
– JTAG/SWD cable provided for connection to a standard JTAG 20-pin pitch 2.54 mm
• Direct firmware update feature supported
• Status LED which blinks during communication with PC
• Operating temperature 0 to 50 °C

No wygląda to imponująco, ale jako że lubię otwierać różne rzeczy to i oglądnijmy ST-linka co też ma w środku :)

1f0649d1-a985-4673-94bd-916cc0e84538

W stosunkowo niewielkiej obudowie mieści się niewiele mniejsza płytka na której wstawiono armię tranzystorów, która pełni funkcje buforów portu JTAG, jest też stabilizator 3,3V (AMS1117) zasilający serce naszego debugera, którym jest STM32F103C8T6 co raczej nikogo nie powinno dziwić –  pracujący z taktowaniem 8MHz.

Jak widać nic wielkiego i tajemniczego niema w środku :) może więc po drugiej stronie płytki ??

 

8b7aa936-dbbe-4574-8c21-8654a9d6083b

Hmmm… płytka ładna i gładka jak pupcia niemowlaka bez niespodzianek po drugiej stronie :) Układ mały i poręczny obsługuje wszystkie procesory z rodziny STM8 i STM32, poprzez szereg zaimplementowanych interfejsów, którymi są :

JTAG , SWIM i SWD

Dzięki dostarczonym wraz z urządzeniem kabelkom możemy z układem docelowym połączyć się poprzez :

  • 20 pin JTAG
  • 10 to 4 Pin SWIM
  • 10 Pin SWIM / SWD

stm-dev-conn

Lista obsługiwanych układów nie jest może imponująca, ale wystarcza na początek.

Pełną można zobaczyć w dokumentacji Programatora dostępnej na stronie producenta:

http://www.st.com/internet/evalboard/product/219866.jsp

Polecam też zapoznanie się z dokumentem USER MANUAL:

Na koniec pinouty dla połączeń dostępnych na 20 pinowym złączu JTAG.

jtag

Jak widać za stosunkowo niewielkie pieniądze jakimi w tych realiach jest ~200 pln  można otrzymać całkiem przyjemny i wydajny DEBUGER/ FLASH Programer dla mikrokontrolerów ARM produkowanych przez ST Microelectronic  by zacząć zabawę z tymi przyjemnymi układami jakimi są niewątpliwie STM32 .
Miłego debugowania …..