Przetestowanie firmware'u TB2 w SW4STM32 - MetiumIoT/Metium GitHub Wiki
Kroki do wykonania:
- w folderze STM_geofon\tb2\TB2-SW4STM32 otworzyć TB2-SW4STM32.ioc w STM32CubeMX
- wybrać Project->Generate Code w celu wygenerowania przez program odpowiednich bibliotek zgodnie z konfiguracją (chyba nie ma potrzeby przechowywania ich w repozytorium)
- otworzyć SW4STM32, następnie: File->Open Projects From Filesystem
- wybrać ścieżkę do folderu projektu, upewnić się, że projekt o odpowiedniej nazwie jest zaznaczony; Finish.
- skompilować projekt
- Run->Run Configuration->Ac6 STM32 Debugging->Search Project->wybrać dostępny plik .elf
- W zakładce Debugger->configuration script->show generator options->Mode setup->Software system reset
- Apply, Run. przy odpowiednim podłączeniu programatora, projekt powinien wgrać się na płytkę. Przy następnych uruchomieniach wystarczy Run->Run.
Oprogramowanie
- CubeMX (oprogramowanie do graficznego generowania konfiguracji projektu, darmowe, dostarczone przez producenta): https://www.st.com/en/development-tools/stm32cubemx.html [^]
- SW4STM32 (otwarte, skonfigurowane środowisko oparte na Eclipse): http://www.openstm32.org/HomePage [^] (logowanie np z http://bugmenot.com/view/openstm32.org [^] żeby nie zakładać kolejnego konta)
- Wszystkie potrzebne sterowniki i kompilator (drivery st-linka, openocd, arm-gcc itp) są dostarczone razem z SW4STM32.
Po zmianie konfiguracji w CubeMX (plik .ioc ) należy każdorazowo wygenerować kod (Project->Generate code) i skompilować projekt w SW4STM32 (kompilowane są niestety wszystkie pliki źródłowe, więc trochę to potrafi zająć). Kod użytkownika nie zostanie w żaden sposób nadpisany o ile znajduje się w wyznaczonych miejscach (między intuicyjnymi komentarzami).
Przykład zmiany gaina:
- w CubeMX otworzyć TB2-SW4STM32.ioc znajdujący się w projekcie
- Configuration->SDADC1->Parameter Settings->Gain: wybrać
- Project->Generate Code
- w SW4STM32 skompilować i wgrać jak poprzednio. Jeśli jest ustawiona kompilacja automatyczna wystarczy jedynie Run->Run
Polecam dodatek "Darkest Dark" - dzięki niemu IDE wygląda znośnie. Instalacja: Help->Eclipse Markteplace->wyszukać "darkest dark"->zainstalować