Skocz do zawartości

[STM32 - Nucleo] STM32F303K8 - nie można zbudować projektu


Vroobee

Pomocna odpowiedź

Witam,
niedawno przyszedł do mnie pocztą moduł STM32F303K8. Chciałem napisać sobie pierwszy program i od razu na wstępie kaszana. Nie mogłem odnaleźć modułu w bibliotece w System Workbench for STM32. No to sobie stworzyłem nowy profil: procek STM32F303K8Tx, programator ST Link 2-1, debugger SWD. Wszystko fajnie. Buduję projekt i wyskakuje taki oto komunikat :

#error "Please select first the target STM32F30X device used in your application (in stm32f30x.h file)"

Popatrzyłem w kod biblioteki i zauważyłem ciekawy fragment:

/* Old STM32F30X definition, maintained for legacy purpose */
#if defined(STM32F30X) 
 #define STM32F303xC
#endif /* STM32F30X */

#if !defined (STM32F303xC) && !defined (STM32F334x8) && !defined (STM32F303x8) && !defined (STM32F301x8) && !defined (STM32F302x8) && !defined (STM32F303xE)
/* #define STM32F303xC */   /*!< STM32F303CB, STM32F303CC, STM32F303RB, STM32F303RC, STM32F303VB and STM32F303VC Devices */
/* #define STM32F334x8 */   /*!< STM32F334C4, STM32F334C6, STM32F334C8, STM32F334R4, STM32F334R6 and STM32F334R8 Devices */
/* #define STM32F302x8 */   /*!< STM32F302K4, STM32F302K6, STM32F302K8, STM32F302C4, STM32F302C6, STM32F302C8, 
                                  STM32F302R4, STM32F302R6 and STM32F302R8 Devices */
/* #define STM32F303xE */   /*!< STM32F303RE, STM32F303VE, STM32F303ZE Devices */
#endif

/*  Tip: To avoid modifying this file each time you need to switch between these
       devices, you can define the device in your toolchain compiler preprocessor.
 */

Widać, że w kodzie nie ma chyba tego procka, który jest potrzebny, a program sam tę bibliotekę pobrał. Nie mogę przez to w ogóle zbudować projektu ani nic uruchomić bo ciągle ERRORy. Ktoś miał ten moduł i udało mu się coś wskórać ? Ew. czy ktoś wie jak naprawić ten problem ?

Pozdrawiam,

Vroobee

[ Dodano: 11-03-2016, 12:40 ]

Pomoże ktoś ? PROSZĘ !!!! 🙁

Link do komentarza
Share on other sites

Nie znam tej płytki i nie tworzę zbyt wielu projektów przez workbencha, ale wygląda na to jakbyś, źle stworzył projekt. Napisz krok po kroku co zaznaczałeś, to spróbuje znaleźć błąd. Nie wiem, w ogóle po co tworzyłeś jakiś nowy profil, wybierz nucleo f303. Nie wiem na jakich bibliotekach zamierzasz pisać program, jeżeli na bibliotekach HALa, to proponuje takie przyjemne narzędzie jak STM32 CubeMX, jeżeli na StdPerph to tutaj jest dobrze wytłumaczone jak się za to zabrać(Na przykładzie F1): https://forbot.pl/blog/artykuly/programowanie/kurs-stm32-3-plytka-nucleo-konfiguracja-srodowiska-id4875

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.