Skocz do zawartości

Problem z kompilacją programu na STM32DiscoveryF4


Pomocna odpowiedź

Napisano

Zainstalowałem na nowym komputerze CubeMX i chciałem pierwszy raz go wykorzystać (wcześniej z samego Workbencha korzystałem). Nie mogę skompilować żadnego projektu bez błędów. Wygenerowałem jakiś prosty testowy program- jeden pin skonfigurowany jako wyjście, żeby migać diodą na płytce, używam tej z kursu Forbota dla STM32F4 (Discovery F411VET6). Przy kompilacji wygenerowanego programu otrzymuję błędy jak na screenie niżej.

image.thumb.png.c22b8d28bed6cd97ffcae5e1ce389006.png

Czy miał ktoś już może taki problem i podzieli się rozwiązaniem? Ja już szukam i szukam i nie mam pomysłu co robić. Znalazłem jakieś pomysły w necie np. dopisanie do build command "-mcpu=cortex-m3" lub ustawienie floating-point ABI na hard (było domyślnie soft) jak na screenie niżej.

image.thumb.png.e0cf46e73aee9f93cb89f6c37b7ff071.png

Żadna z tych metod niestety nie pomogła 😞 Tzn. przy zastosowaniu pierwszej wspomnianej metody (dopisku -mcpu=cortex-m3) błędy znikają, ale nie generują się pliki elf i hex, więc nie da się wgrać programu na płytkę.

46 minut temu, multidot napisał:

mcpu=cortex-m4 pasowalo by bardziej do twojego mcu

Faktycznie, pomyliłem się też w poście jak i w pierwszej metodzie rozwiązania, której użyłem 😄 Spróbowałem później cortex-m4 i zachowanie było to samo.

Ostatecznie pomogła reinstalka CubeMX i zainstalowanie starszej wersji (5.2.1).

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...