Skocz do zawartości

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


Pomocna odpowiedź

Napisano

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Ę !!!! 🙁

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

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...