STM32F4 - granica 2 MB Flash pokonana

Zastosowany w mikrokontrolerach STM32F4 rdzeń Cortex-M4F oferuje zdecydowanie "ponadmikrokontrolerowe" możliwości. Ich pełne wykorzystanie było dotychczas ograniczone między innymi pojemnością wbudowanej pamięci Flash, więc producent zdecydował się usunąć tę przeszkodę - od kilku tygodni konstruktorzy używający w swoich aplikacjach mikrokontrolerów STM32F4 mogą korzystać z bogato wyposażonych układów z szybką, wewnętrzną pamięci Flash o pojemności 2 MB!

Dodaj do ulubionych źródeł w Google
Posłuchaj
00:00

Rys. 1. Zestawienie cech dostępnych modeli mikrokontrolerów STM32F4

Mikrokontrolery STM32F4 są pierwszą w ofercie STMicroelectronics - i jedną z pierwszych dostępnych na rynku - mikrokontrolerową platformą sprzętową wyposażoną w rdzeń Cortex-M4F ("F" oznacza, że w CPU zintegrowano koprocesor zmiennoprzecinkowy FPU zgodny z IEE754). Jednostki CPU w mikrokontrolerach STM32F4 mogą być taktowane sygnałem zegarowym o częstotliwości do 168 MHz, mikrokontrolery wyposażono także w zaawansowane bloki peryferyjne, pamiętając jednak o zachowaniu ich kompatybilności z rodziną STM32F2 (wyposażona w nieco wolniejsze - 120 MHz - rdzenie Cortex-M3).

W ramach rodziny STM32F4 producent oferuje 33 typy mikrokontrolerów, wyposażonych w pamięć Flash o maksymalnej pojemności od 512 KB do 2 MB, pamięć SRAM o pojemności 192 lub 256 KB, montowanych w obudowach o liczbie wyprowadzeń od 64 (obudowa LQFP) do 176 (obudowy LQFP i BGA). Zestawienie dostępnych obecnie wersji mikrokontrolerów STM32F4 pokazano na rysunku 1.

Mikrokontrolery o skrajnie bogatym wyposażeniu w zasoby pamięciowe należą do podrodziny STM32F42x oraz STM32F43x, producent zastosował w nich także kilka modyfikacji zwiększających ich możliwości funkcjonalne. Układy z ostatnią cyfrą "9" w oznaczeniu (STM32F439) są odpowiednikami układów z ostatnią cyfrą "7", ale dodatkowo wyposażonymi w wewnętrzny kontroler LCD-TFT.

Rys. 2. Schemat blokowy mikrokontrolerów STM32F4x9

Jest to bardzo zaawansowany element nowych mikrokontrolerów, umożliwiający wyświetlanie kolorowych obrazów z częstotliwością do 60 ramek na sekundę (fps), wyposażony w lokalną tabelę definicji kolorów C-LUT o organizacji 256×24 bity, system definiowanego przez użytkownika ditheringu (2 bity/składową koloru), możliwość przygotowywania obrazów do wyświetlania w dwóch warstwach (możliwość uzyskania efektu PiP oraz nakładania obrazów z przezroczystością) i aż 8 obsługiwanych formatach definicji kolorów: ARGB8888, RGB888, RGB565, ARGB1555, ARGB4444, L8, A88 i A44.

Wysoką wymaganą prędkość transferu danych niezbędnych do wyświetlania obrazów pomaga uzyskać dodatkowy kanał DMA o nazwie DMA-2D, który zwalnia CPU z realizacji zadań związanych z odświeżaniem zawartości wyświetlacza. Konstrukcja DMA-2D pozwala wykorzystać go jako prosty koprocesor graficzny sprzętowo realizujący funkcje wypełniania i kopiowania zadanych obszarów, kopiowania obszarów z konwersją formatu wyświetlania, a także łączenia obrazów z różnych źródeł.

Mikrokontrolery F427 i F437 - poza standardowym zestawem bloków peryferyjnych - wyposażono także w 6 interfejsów SPI i aż 8 UART-ów, wszystkie ich wewnętrzne timery mogą być taktowane z taką samą częstotliwością maksymalną jak rdzeń (do 168 MHz). Interfejsy I²C wyposażono w cyfrowe filtry sygnałów SCL i SDA, a koprocesor kryptograficzny obsługuje - poza dotychczasowymi ECB, CBC i CTR - także tryby AES-GCM (Galois/Counter Mode, który jest wykorzystywany m.in. w protokole sieciowym IEEE 802.1AE) oraz AES-CCM (Combined Cipher Machine).

Fot. 3. Wygląd zestawu STM32437I-EVAL

Długość klucza w trybie AES może wynosić 128, 192 lub 256 bitów, w trybie 3DES 64, 128 lub 192 bity, a w trybie DES 64 bity. Nowością są także rejestry na wejściu i wyjściu koprocesora kryptograficznego, które bez dodatkowych zabiegów przestawiają fragmenty słów danych, dostosowując je do wymogów algorytmów szyfrujących.

Mikrokontrolery F429 i F439 - poza dotychczas wymienionymi - wyposażono także w interfejsy zewnętrznych pamięci SDRAM oraz nowy zaawansowany interfejs cyfrowego audio (Serial Audio Interface) obsługujący m.in. protokoły: PCM, TDM, AC'97 oraz SPDIF.

Ze względu na wyposażenie nowych mikrokontrolerów w interfejs zewnętrznych pamięci SDRAM (a także NOR/NAND Flash, PSRAM oraz SRAM) będą one montowane w obudowach o liczbie pinów od 100 do 216, co pozwoli dołączyć do nich pamięci z 32-bitowymi magistralami danych (obudowy z 216, 208 i 176 pinami) lub 16-bitowymi (pozostałe wersje obudów).

Zewnętrzne pamięci mogą być niezbędne w przypadku m.in. współpracy mikrokontrolera z wyświetlaczami LCD-TFT o większych rozdzielczościach (jak to pokazano w tabeli 1). Uproszczony schemat blokowy nowych mikrokontrolerów STM32F4 pokazano na rysunku 2.

Cechy i parametry nowych wersji mikrokontrolerów STM32F4

  • Flash 2 MB (z podziałem na dwa banki)
  • RAM 256 KB
  • zgodność fizyczna i logiczna z mikrokontrolerami z podrodziny STM32F2
  • wbudowany zaawansowany sterownik LCD-TFT
  • wbudowany wyspecjalizowany kanał DMA-2D wspomagający pracę kontrolera LCD
  • interfejs zewnętrznych pamięci obsługujący pamięci SDRAM, PSRAM, SRAM, NAND/NOR Flash
  • większa niż we wcześniejszych modelach liczba interfejsów komunikacyjnych
  • nowy interfejs cyfrowego audio
  • większe możliwości koprocesora kryptograficznego
  • nowe obudowy (do TFBGA216 włącznie)

Narzędzia

Firma STMicroelectronics wraz z rozpoczęciem produkcji nowych modeli mikrokontrolerów STM32F4 wprowadziła do ograniczonej sprzedaży zestawy startowe z mikrokontrolerami STM32F437IIH6 (STM32437IEVAL - fotografia 3) z dołączoną zewnętrzną pamięcią SRAM o pojemności 16 Mb oraz 64 Kb EEPROM, złączami dla MicroSD i kart inteligentnych zgodnych z ISO/IEC14443 A/B, interfejsem sieciowym IEEE 802.3-2002, dwoma kanałami CAN 2.0 A/B (w jednym złączu DB9), diodami LED, bezprzewodowym interfejsem komunikacyjnym IrDA, kompletnym interfejsem RS232, USB-OTG FS/HS (złącze AB), kompletnym torem cyfrowego audio, interfejsem kamery CCD, kolorowym wyświetlaczem LCD-TFT o przekątnej 3,2 cala (240×320 px) zintegrowanym z rezystancyjnym touch panelem.

To tylko fragment wyposażenia tego zestawu, jego szczegółową prezentację i dane techniczne można znaleźć na stronie producenta. Zgodnie z informacjami jakie uzyskaliśmy od firmy STMicroelectronics, prezentowany zestaw jest przeznaczony dla ograniczonego grona klientów, docelowo zostanie zastąpiony zestawem STM32F439I-EVAL (o niemal identycznej konstrukcji z zastosowanym innym mikrokontrolerem). Producent planuje także wprowadzić do produkcji kolejny tani zestaw z serii Discovery, wyposażony w jeden z nowych mikrokontrolerów STM32F4.

Piotr Zbysiński

Chcesz częściej widzieć nasze artykuły w Google? Dodaj ElektronikaB2B do ulubionych źródeł
Powiązane treści
STM32F0x2 - nowe mikrokontrolery w rodzinie STM32F0
STM32L1 - uzyskanie niskiego poboru mocy wymaga zwrócenia uwagi na szczegóły
Zwiększanie żywotności i eliminowanie błędów danych w pamięciach Flash
STM32L i niski pobór mocy - przegląd możliwości
STM32F3 - garść porad od strony sprzętowej
STM32L: Ultra Low Power w 32-bitowym wydaniu
STM32F3 - nowe mikrokontrolery już dostępne
Discovery: odkryj tanie narzędzia dla STM32
Ofensywa STM32F
Koprocesor arytmetyczny w STM32F4
Płytka ewaluacyjna STM32VL Discovery Kit w ofercie Farnella
Zobacz więcej w kategorii: Technika
Komunikacja
Konfiguracja bramek MGate MB3000-G2: tryb Transparent i Agent w praktyce
Produkcja elektroniki
Analiza przyczyn wad montażu SMT i ograniczenia systemów inspekcyjnych
Produkcja elektroniki
Dokumentacja do wyceny montażu PCBA – jak przygotować kompletny pakiet danych?
Produkcja elektroniki
Ochrona antystatyczna fundamentem nowoczesnej produkcji
Komponenty
Niewielka uszczelka, ogromne znaczenie. Jak uszczelnienia FOF decydują o skuteczności ekranowania EMC obudów?
Komponenty
Folie termoprzewodzące elektroizolujące – jak jednocześnie odprowadzać ciepło i izolować elektrycznie?
Zobacz więcej z tagiem: Artykuły
Magazyn
Wrzesień 2026
Magazyn
Sierpień 2026
Targi zagraniczne
Electronica 2026 - targi i konferencja producentów elektroniki

Zobaczyć obiekt oczami radaru, czyli dlaczego potrzebujemy laboratorium do pomiarów RCS?

Radar postrzega świat inaczej niż człowiek. Zamiast obrazu tworzonego przez światło widzialne rejestruje echo wysłanej fali elektromagnetycznej. Na odpowiedź radarową obiektu wpływają nie tylko jego rozmiary, lecz także kształt, zastosowane materiały, częstotliwość oraz kierunek obserwacji. Dlatego dwa przedmioty o podobnych wymiarach mogą być dla radaru widoczne zupełnie inaczej. Jak zatem sprawdzić, co radar rzeczywiście "widzi"? Służą temu pomiary RCS, prowadzone między innymi w specjalistycznych laboratoriach, które zapewniają kontrolowane i powtarzalne warunki oraz umożliwiają uzyskanie dokładności wymaganej w danym zastosowaniu.
Zapytania ofertowe
Unikalny branżowy system komunikacji B2B Znajdź produkty i usługi, których potrzebujesz Katalog ponad 7000 firm i 60 tys. produktów