[KROK-PO-KROKU] Bootloader dla zestawu FREEboard – jak z niego korzystać

| W artykule przedstawiamy wyłącznie korzystanie z bootloadera KBOOT we współpracy z zestawem FREEboard. Szczegółowy opis konfiguracji bibliotek tworzących opisany bootloader opublikowaliśmy w artykule. Konfiguracja umożliwia zoptymalizowanie cech i parametrów bootloadera do wymogów aplikacji. Osoby zainteresowane korzystaniem z podstawowej możliwości bootloadera – programowania pamięci Flash mikrokontrolera – nie muszą poznawać tajników jego konfiguracji i kompilacji programu wynikowego. |
W artykule przedstawiamy sposób obsługi bootloadera dla zestawu FREEboard. Zapisanie bootloadera w pamięci mikrokontrolera z rodziny KINETIS L (MKL25Z128VLK4) zastosowanego w zestawie docelowy niezbędny będzie interfejs JTAG/SWD współpracujący ze środowiskiem IAR Workbench lub dowolny inny interfejs umożliwiający zapisanie pliku wynikowego w formacie SREC do pamięci Flash mikrokontrolera. Ze względu na dużą popularność i przystępną cenę interfejsu J-Link EDU w artykule przedstawiamy sposób zastosowania go zapisania programu spełniającego rolę bootloadera pamięci Flash mikrokontrolera.
| Uwaga! Aplikacja KinetisUpdater – służąca do zaprogramowania pamięci Flash mikrokontrolera, współpracująca z bootloaderem opisanym w artykule, jest przystosowana do współpracy z Windows 7 (32 i 64 bity) oraz Windows 8. Jej poprawne uruchomienie na PC wymaga zainstalowania pakietów: Visual C++ Redistributable Packages for Visual Studio 2013 (niezależnie od wersji systemu operacyjnego zawsze w wersji 32-bitowej – plik vcredist_x86.exe) oraz Microsoft .NET Framework 4.5. |
Zapisanie bootloadera w pamięci Flash mikrokontrolera
Najszybszą i najprostszą metodą zapisu bootloadera w pamięci mikrokontrolera jest przesłanie gotowego pliku binarnego za pomocą narzędzia J-Link Commander i interfejsu sprzętowego J-Link EDU. Oprogramowanie można pobrać i zainstalować ze strony (pakiet J-Link Software zawiera również niezbędne sterowniki dla programatora/debugera). Plik binarny oprogramowania bootloadera o nazwie freedom_bootloader.srec skompilowany dla układów serii MKL25Z można znaleźć w podkatalogu targets\MKL25Z4\binaries\ pakietu KINETIS Bootloader (warto skopiować ten plik w dogodną lokalizację na dysku).
Plik ten (dla ułatwienia pod nazwą FREEboard_bootloader.srec) jest dostępny do pobrania na dole strony.

Fot. 1. Złącze USB Con1 zasilające komputer FREEboard

Rys. 2. Uruchomienie narzędzia J-Link Commander i wybranie mikrokontrolera MKL25Z128XXX4
Po podłączeniu programatora J-Link EDU oraz zasilania zestawu FREEboard (złącze CON1 – fotografia 1) do komputera i uruchomieniu narzędzia J-Link Commander, na ekranie powinna się pojawić informacja o pomyślnym połączeniu się z programatorem i wykryciu układu (rysunek 2). Jeżeli nie mamy pewności, że podłączony mikrokontroler został poprawnie wykryty to wydajemy polecenie:
J-Link>device MKL25Z128XXX4.
W tym momencie możemy zaprogramować układ poleceniem:
J-Link>loadfile <ścieżka_do_pliku>\freeboard_bootloader.srec

Rys. 3. Postęp programowania mikrokontrolera

Od wzmacniacza nieodwracającego do integratora i wzmacniacza ładunkowego, czyli historia z zaskakującą pointą jak w dobrym kryminale
Green czy smart? Jak decyzje ESG zaczynają optymalizować procesy produkcyjne
Firma Semicon ma w ofercie narzędzia do obróbki przewodów 

![https://www.youtube.com/watch?v=BgxJVTwYJ-s Zapraszamy do obejrzenia filmu i wysłuchania krótkich wypowiedzi prelegentów Hardware Forum 2026 i organizatorów majowej konferencji dla inżynierów z branży elektronicznej: Konrad Bruliński z Lemontech, prof. Krzysztof Kulpa z Politechniki Warszawskiej, Zbigniew Huber z FLC, Ewa Załupska z firmy KROK, Jerzy Kozieł z MPTECH, Grzegorz Potyralski z VIGO Photonics, dr Krzysztof Czuba z Politechniki Warszawskiej, Anna Beata Kalisz Hedegaard z Quantum Security Defence, Adrian Cichosz z Elhurt Dystrybucja Anna Kamińska z Creotech Quantum, oraz Łukasz Jaeszke i Adam Jaeszke z TEK.day [materiał redakcyjny]](https://mikrokontroler.pl/wp-content/uploads/2026/05/tytulowe-film-1.png)



