Vroobee Napisano Marzec 10, 2016 Udostępnij Napisano Marzec 10, 2016 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Ę !!!! 🙁 Cytuj Link do komentarza Share on other sites More sharing options...
OnlyP Marzec 11, 2016 Udostępnij Marzec 11, 2016 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 Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
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!