Actions

ZL33PRG (PL)

From Kamamilabs.com - Wiki

Revision as of 13:52, 24 September 2019 by Wlodzimierzhepner (talk | contribs) (Created page with "__jzpdf__ ===== Opis ===== ZL33PRG to programator-debugger ze złączem USB, który obsługuje interfejs programowania SWD (Serial Wire Debbug). ZL33PRG oparty jest o CMSIS-D...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Opis

ZL33PRG to programator-debugger ze złączem USB, który obsługuje interfejs programowania SWD (Serial Wire Debbug). ZL33PRG oparty jest o CMSIS-DAP (Coresight Debug Access Port), który jest standardem pozwalającym na programowanie i debugowanie mikrokontrolerów z rdzeniem ARM Cortex przez interfejs USB.

Wprowadzenie

CMSIS-DAP to standard, który zapewnia sposób dostępu do programowania i debugowania mikrokontrolera ARM Cortex przez USB. CMSIS-DAP jest zwykle implementowany jako wbudowany układ, zapewniający bezpośrednie połączenie USB i zestawu deweloperskiego do debuggera działającego na komputerze z jednej strony oraz przez SWD (Serial Wire Debug) do urządzenia docelowego. Zastosowanie standardu CMSIS-DAP w ZL33PRG znacznie przyspiesza proces debugowania oraz proces instalacji, ponieważ połączenie USB wykorzystuje klasę sterownika HID, które jest wbudowane w każdy system operacyjny. Urządzenie może współpracować z bezpłatnymi i ewaluacyjnymi wersjami programów narzędziowych IDE, takich jak Keil MDK, IAR Workbench itd.

Podstawowe parametry
  • wyposażony w złącze IDC20,
  • wyposażony w gniazdo microUSB,
  • umożliwia programowanie i debugowanie pracy mikrokontrolerów z rdzeniem ARM Cortex,
  • funkcja programowanie drag-and-drop
  • funkcja konwertera USB-UART (Virtual Serial Port),
  • zasilanie z USB,
  • możliwość uaktualniania firmware'u,
  • diody sygnalizacyjne: PWR_RED, COMM_GREEN, DAP_BLUE,
  • współpracuje z pakietami µVision (Keil), IAR Embedded Workbench (IAR) itp.,
  • zakres napięć pracy układu docelowego: 1,65...3,6 V.
Wyposażenie standardowe
Kod Opis
ZL33PRG
  • Zmontowany programator
Podłączenie programatora

Interfejs ZL33PRG współpracuje z komputerem PC poprzez złącze USB. Sygnały SWD służące do programowania i debugowania pracy mikrokontrolerów 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 rdzeniem ARM i wyposażonymi w złącze JTAG IDC20.

Uwaga!

Programator nie obsługuje interfejsu JTAG.

Uwaga!

Programator ZL33PRG jest zasilany ze złącza USB. Zasilanie nie jest przekazywane do programowanego/debugowanego mikrokontrolera, trzeba więc zasilać go niezależnie.


Podłączenie UART do programatora

Programator ma funkcję wirtualnego portu szeregowego. Sygnały RxD i TxD są dostępne na złączu vCOM zgodnie z poniższym obrazkiem. Otwory umieszczone z tyłu płytki umożliwiają przylutowanie listwy goldpin. Linux i Mac OS nie wymagają żadnych sterowników, wersja systemu Windows starsza niż Windows 10 będzie wymagać sterownika portu szeregowego.

Programowanie metodą drag-and-drop

Programator wyposażony jest również w funkcję MSC, która umożliwia programowanie układu metodą drag-and-drop. ZL33PRG pojawia się na komputerze hosta jako dysk USB. Pliki programów w formacie binarnym (.bin) lub szesnastkowym (.hex) można skopiować na dysk USB, który następnie programuje je w pamięci systemu docelowego.

Uwaga!

Programator może mieć domyślnie wgraną wersję oprogramowania, która nie obsługuje funkcji programowania drag-and-drop (pojawia się urządzenie o nazwie „CRP Disabled”). Proces aktualizacji firmware-u opisany został w rozdziale „ Aktualizacja oprogramowania urządzenia”.

Aktualizacja oprogramowania urządzenia

Istnieje możliwość aktualizacji oprogramowania ZL33PRG. Aby wgrać/uaktualnić firmware urządzenia, należy:

1. Odłączyć urządzenie i ponownie podłączyć je z wciśniętym przyciskiem umieszczonym na programatorze (zdjęcie poniżej). 2. Usunąć plik „firmware.bin” z urządzenia. 3. Pobrać najnowszą wersję wsadu (link podany poniżej). 4. Skopiować nowy plik na dysk. 5. Odłączyć urządzenie i podłączyć ponownie.

Linki zewnętrzne

[Link do pliku zl33prg_firmware.bin]