STM32F4 Discovery - Wersja do druku +- HomeMade (http://sp-hm.pl) +-- Dział: Oprogramowanie (/forum-84.html) +--- Dział: Technika programowania mikroprocesorów (/forum-85.html) +--- Wątek: STM32F4 Discovery (/thread-1995.html) Strony: 1 2 |
RE: STM32F4 Discovery - SP3IQ - 20-01-2020 16:41 Wielkie dzięki Pawle. Tak zgadza się projekt wzięty z ZIP kompiluje się OK. Kompiluję Atolic TrueStudio v.9.2.0 i nie mam "warnings". Nr pinów są zgodne z main.h, ale wyświetlacz jest martwy. Posprawdzam połączenia i sygnały oscyloskopem, to może zlokalizują przyczyną braku działania wyświetlacza. Mój "błąd" polegał na tym, że starałem się ten przykład wykonać wg książki. Pomiędzy książką a przykładem z ZIP są pozmieniane pliki: książkowy LCD.h odpowiada treścią Fonts.h z ZIP książkowy LCD.C odpowiada treścią Fonts.c z ZIP książkowy Fonts.h odpowiada treścią LCD.h z ZIP książkowy Fonts.c odpowiada treścią LCD.c z ZIP. Są też zmiany w main.c i main.h. Aby nie przepisywać programu z książki, podpierałem się plikami z ZIP, ale zachowując strukturę plików z książki. Pewnie gdzieś popełniłem jakiś błąd. Sławek dzięki za uwagi ale współpracę pomiędzy STM32CubeMX a AtolicTrueStudio mam już dość opanowaną. Udało mnie się już nieco projektów wykonać, nawet samodzielnych. Niestety mój nawyk pisania (myślenia) w C jest jeszcze słabo wykształcony. Nadal myślę "pascalowo". Tak zwane "całe życie pisałem w Pascalu" i czasem piszę nadal w Delphi obiektowym. Trudno się tego balastu pozbyć. RE: STM32F4 Discovery - SQ8MVY - 20-01-2020 17:34 W takim razie pewnie jest to babol w treści książki. Może jakaś errata online została wydana. Ale sama nazwa Fonts.c i.h wskazuje na obsługę i definicje kroju fontów, zaś LCD.c i .h na obsługę wyświetlacza. Zaglądnij do schematu tej swojej nakładki arduinowej z LCD i zobacz pod jakie piny STM-a są podpięte sygnały z LCD. Magistrala SPI od LCD powinna być podpięta pod sprzętowe SPI w STM, natomiast pozostałe sygnały są konfigurowane w pliku main.h w definicjach na samej górze. Być może w tym miejscu jest mała niezgodność i wystarczy nanieść poprawkę. Podaj, jak możesz, która to nakładka Arduino z LCD jest, będzie łatwiej coś Ci podpowiedzieć. Co do środowiska. Śmiało możesz się przesiąść na STM32CubeIde - jest to najnowsze środowisko od ST, które powstało na bazie Atolica. Jak wiesz środowisko Atolic True Studio, jakiś czas temu zostało kupione przez ST i okastrowane do obsługi tylko STM-a - za to stało się darmowe. Obecnie po dużych zmianach jest wydawane jako STM32CubeIde - takie wszystko w jednym do STM32 - ma zintegrowany w sobie STM32CubeMX, czyli ten konfigurator. Skoro myślisz obiektowo, może łatwiej by Ci poszło z C++ Sam czasami coś napiszę w Pascalu - dokładnie pod środowiskiem LazarusIDE, bo jest mi łatwiej i szybciej zrobić do testów aplikacje okienkową, którą będzie się uruchamiać pod Linuksem i windowsem - kwestia kompilacji. Każdy język ma swoje zastosowanie. Nie powiedział bym, że to jest balast, którego należy się pozbyć, hi RE: STM32F4 Discovery - SP3IQ - 20-01-2020 18:23 Paweł jeszcze raz dzięki. Właśnie wyświetlacz ożywił się! Popełniłem tzw.śmieszny błąd z połączeniem jednego kabelka. Wreszcie zaczęło działać, to jest to. P.S. Też czasem korzystam z Lazarusa, zwłaszcza jak coś robię pod Linuks. RE: STM32F4 Discovery - SQ8MVY - 21-01-2020 11:09 Super, że ruszyło. Z kabelkami nieraz tak jest, że się mieszają, hi. Najważniejsze, że błąd został zlokalizowany i mozna przejść do dalszych przykładów. Widzę, że jest dostępna errata do książki. Może warto zgłosić autorowi zauważone błędy, aby były dodane do erraty RE: STM32F4 Discovery - SP3IQ - 22-01-2020 23:28 Autor się zaizolował. W mediach społecznościowych jego konto nie jest aktywne. Jedynie znalazłem stronę która recenzuje książkę i tam się wpisałem. Mimo, że książka jest do "początkujących", to albo początkujący nie doszli jeszcze do rozdziału #7, albo książkę czytają samu zaawansowani i sobie poradzili. Może SN6DFN zmienił nieco zainteresowania, dużo publikuje się o krótkofalarstwie i może u nas zawita. Zapraszamy. RE: STM32F4 Discovery - SQ6DGB - 14-10-2020 10:36 Jakiego kompilatora użyć, aby uzyskać wsad do stm32f746g z listingu zamieszczonego pod adresem : https://os.mbed.com/users/kenjiArai/code/CW_Decoder_using_FFT_on_DiscoF746NG//raw-rev/e608fc311e4e/. Jeżeli byłoby to możliwe to gotowy wsad byłby mile widziany. RE: STM32F4 Discovery - SQ8MVY - 14-10-2020 11:32 Witaj, Całośc jest na platformie MBed. Czyli spokojnie kompilujesz to w chmurze platformy MBed. W chmurze masz kompilator, edytor kodu, menedżer bibliotek i projektów dostępnych w MBed. Można również lokalnie kompilować, instalując dedykowane środowisko programistyczne MBed Studio W obu przypadkach należy mieć konto na w/w platformie. Mój ukłon w Twoją stronę. Skompilowany projekt: [attachment=16538] [attachment=16539] RE: STM32F4 Discovery - SQ6DGB - 14-10-2020 16:52 Cześć ! Dziękuję za wyczerpującą odpowiedź. Dzięki również za skompilowaną postać programu.W celach edukacyjnych spróbuję też samodzielnie dokonać kompilacji wykorzystując Twoje wskazówki. Jeszcze raz dziękuję i pozdrawiam ! Vy Marek |