Actions

ZL30PRGv2-1: Difference between revisions

From Kamamilabs.com - Wiki

No edit summary
Line 50: Line 50:
</center>
</center>


<center>
{| class="wikitable"  style="width: 800px;"
|-
! style="text-align: left;"|Uwaga!
Programator ZL30PRGv2 jest zasilany ze złącza USB. Zasilanie nie jest przekazywane do programowanego/debugowanego mikrokontrolera, trzeba więc zasilać go niezależnie.
Programator ZL30PRGv2 jest zasilany ze złącza USB. Zasilanie nie jest przekazywane do programowanego/debugowanego mikrokontrolera, trzeba więc zasilać go niezależnie.
|}
</center>


<center>
<center>
Line 62: Line 68:
[[File:Zl30prgv2-1_05.jpg|none|800px|thumb|center]]
[[File:Zl30prgv2-1_05.jpg|none|800px|thumb|center]]
</center>
</center>
<center>
{| class="wikitable"  style="width: 800px;"
|-
! style="text-align: left;"|Attention!
Microcontrollers pins: PA0(A0), PA4(A2), PA5(D13) and PB5(D4) don’t be a 5V tolerant pins. They shouldn’t be supply with voltage exceeding 3.3V
|}
</center>
<br><br>
===== Power supply =====
KA-NUCLEO-F411CE board can be supply via both USB connector and external power supplier with connector 5.5 x 2.1. The board has embedded protection circuit against reverse voltage polarity.
<br>
<br>
<center>
[[File:KA-NUCLEO-F411_obrys_PCB_PWR.png|none|400px|thumb|center]]
<br><br>
[[File:KA-NUCLEO-F411_schemat_PWR.png|none|600px|thumb|center]]
</center>
===== USB communication =====
On board programmer compatible with ST-Link/V2-1 make possible programming and debugging of STM32F411CEU6 microcontroller. State of programmer is signalling by the bicolour LED D3 – correct connecting of programmer to PC is signalling by constant red colour of LED, communication between programmer and microcontroller by blinking red and green LEDs and orange LED colour indicates communication error.
<center>
[[File:KA-NUCLEO-F411_obrys_PCB_USB.png|none|300px|thumb|center]]
<br><br>
[[File:KA-NUCLEO-F411_schemat_USB.png|none|800px|thumb|center]]
</center>
===== User LED and RGB LED =====
KA-NUCLEO-F411CE board is equipped with two user LED – L3 LED (connected to D13 microcontrollers pin) and tricolour LED (with cathode connected to pins PB13…PB15 of microcontroller); both LEDs can be control by user program.<center>
[[File:KA-NUCLEO-F411_obrys_PCB_LED.jpg|none|300px|thumb|center]]
<br>
[[File:KA-NUCLEO-F411_schemat_LED.png|none|600px|thumb|center]]
<br>
</center>
===== USB Host connector =====
Embedded microUSB connector on KA-NUCLEO-F411CE board is with microcontroller connected. That make possible to used microcontroller as USB Full Speed device.
<br><br><br>
<center>
[[File:KA-NUCLEO-F411 obrys złącza otg.png|none|300px|thumb|center]]
<br><br>
[[File:KA-NUCLEO-F411_schemat_złącza_otg.png|none|300px|thumb|center]]
</center>
===== User push-button =====
On KA-NUCLEO-F411CE board is placed user push-button connected to PB12 pin.
<center>
<br><br>
[[File:KA-NUCLEO-F411_obrys_switch.png|none|300px|thumb|center]]
<br>
[[File:KA-NUCLEO-F411_schemat_switch.png|none|60px|thumb|center]]
<br>
</center>
===== Multimedia =====
That's how it was created KA-NUCLEO-F411CE board
<center><HTML5video type="youtube" width="560" height="315" autoplay="false">RMB5EmoDF7c</HTML5video></center>
===== External links =====
*[http://download.kamami.pl/p557904-KA-NUCLEO-F411-STM32_DS.pdf Datasheet of STMicroelectronics STM32F411CEU6 microcontroller]

Revision as of 19:43, 3 September 2018

Nowoczesny programator-debugger z USB obsługujący interfejsy SWD (mikrokontrolery STM32). W pełni zgodny z programatorem-debuggerem ST-Link/V2-1 firmy STMicroelectronics. Ma również funkcję konwertera USB-UART.

Wprowadzenie

Interfejs ZL30PRGv2-1 jest funkcjonalnym odpowiednikiem urządzenia ST-Link/V2-1 firmy STMicroelectronics. Za jego pomocą można programować w systemie mikrokontrolery z rodziny STM32 oraz debugować ich pracę.

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), True Studio (Atollic, dla STM32), VX-toolset for ARM Cortex-M (TASKING, dla STM32).

Podstawowe parametry
  • wyposażony w złącze IDC20,
  • umożliwia programowanie i debugowanie pracy mikrokontrolerów STM32,
  • w pełni zgodny z interfejsem ST-Link/V2-1 (STMicroelectronics),
  • współpracuje z pakietami µVision (Keil), IAR Embedded Workbench (IAR), True Studio (Atollic), VX-toolset for ARM Cortex-M (TASKING),
  • wyposażony w gniazdo microUSB,
  • funkcja konwertera USB-UART (wyprowadzenia zgodne z KAmodRS),
  • zasilanie z USB,
  • możliwość uaktualniania firmware'u,
  • zakres napięć pracy układu docelowego:
    • interfejs SWD: 1,65...3,6 V,
  • zakres temperatury pracy: 0...50°C.
Wyposażenie standardowe
Code Description
ZL30PRGv2-1
  • Programator
  • Kabel USB A/B-micro
Podłączenie programatora do mikrokontrolerów STM32

Sygnały SWD 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! Programator nie obsługuje interfejsu JTAG.

Uwaga!

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

Dołączenie UART do programatora

Programator ma funkcję wirtualnego portu szeregowego. Sygnały RxD i TxD są dostępne na złączach zgodnie z poniższym obrazkiem. Otwory umieszczone z tyłu płytki umożliwiają przylutowanie listwy goldpin. Dzięki temu programator może zastąpić moduł KAmodRS.