Programowanie mikrokontrolerów STM32 za pomocą ISP

Jak zaprogramować mikrokontrolery STM32 za pomocą zwykłego konwertera USB TTL 

Adapter USB<->TTL użyty w opisie:

Adapter USB na UART z FT232 złącze micro USB

możemy użyć każdego innego adaptera również na układzie CP2102, wystarczy aby były dostępne linie RXD oraz TXD

 

1. Płytka prototypowa z STM32F030F4P6

sposób podłączenia:

Płytkę podłączamy jak na zdjęciach powyżej, należy zwrócić uwagę na zworkę w konwerterze USB <>TTL ustawiamy ją 3,3V. Do komputera wystarczy że podłączymy tylko adapter USB-TTL, który zasili również płytkę z mikrokontrolerem. 

Na płytce z mikrokontrolerem należy zmienić ustawienie zworki opisanej jako BOOT0 na pozycję 3,3V oraz resetujemy mikrokontroler przyciskiem RESET który jest na płytce, program który był uruchomiony na mikrokontrolerze powinien przestać działać.

 

2. Zestaw uruchomieniowy z STM32F103C8T6

sposób podłączenia:

Płytkę podłączamy jak na zdjęciach powyżej, należy zwrócić uwagę na zworkę w konwerterze USB <>TTL ustawiamy ją 3,3V. Do komputera wystarczy że podłączymy tylko adapter USB-TTL, który zasili również płytkę z mikrokontrolerem.

Na płytce z mikrokontrolerem należy zmienić ustawienie zworki opisanej jako BOOT0 na pozycję (1) oraz resetujemy mikrokontroler przyciskiem RESET, który jest na płytce, program który był uruchomiony na mikrokontrolerze powinien przestać działać.

 

3. STM32F103TB ARM Cortex M3 Development Board

sposób podłączenia:

Płytkę podłączamy jak na zdjęciach powyżej, należy zwrócić uwagę na zworkę w konwerterze USB <>TTL ustawiamy ją 3,3V. Do komputera wystarczy że podłączymy tylko adapter USB-TTL, który zasili również płytkę z mikrokontrolerem.

Przed programowaniem: 

Naciskamy przycisk Reset, Boot0 po chwili puszczamy: Reset, Boot0. Program, który był uruchomiony na mikrokontrolerze powinien przestać działać.

 

Sposób programowania:

Do programowania wykorzystamy program STM32 Flash loader klikamy GET SOFTWARE po podaniu adresu email na maila otrzymamy link do pobrania softu, instalacja przebiega typowo jak dla każdego programu pod Windows.

 

Uruchamiamy program STM32 Flash loader 

W ustawieniach wybieramy port COM na którym został zainstalowany nasz konwerter USB-TTL, pozostałe ustawienia powinny być jak powyżej.

Klikamy NEXT

jeżeli połączenia są poprawne pojawi się następujące okno:

po kolejnym NEXT otrzymamy informację o typie mikrokontrolera: 

kolejne NEXT i docieramy do okna które umożliwia nam wybór pomiędzy: skasowaniem pamięci mikrokontrolera, załadowania programu lub odczytu programu z mikrokontrolera np. w celu zrobienia kopi.

W celu zaprogramowania mikrokontrolera wybieramy opcję download oraz klikając na "..." wybieramy plik do zaprogramowania obsługiwane formaty to: s19, hex, bin. Możemy dodatkowo zaznaczyć opcję: Verify after download, która służy do kontroli poprawności programowania mikrokontrolera.

Klikamy Next i rozpocznie się programowanie

A po chwili zobaczymy okno potwierdzające poprawne programowanie

Zworkę BOOT0 zmieniamy z pozycji 3,3V (1) na GND i resetujemy mikrokontroler - program, który własnie wgraliśmy zostanie uruchomiony.

 

 

 

 

 

do góry
Pokaż pełną wersję strony
Sklep internetowy Shoper.pl