Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
STM32F4 Discovery
SP3IQ Offline
Bogdan
****

Liczba postów: 281
Dołączył: 23-10-2011
Post: #11
RE: STM32F4 Discovery
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ć.
(Ten post był ostatnio modyfikowany: 20-01-2020 16:54 przez SP3IQ.)
20-01-2020 16:41
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ8MVY Offline
Paweł
****

Liczba postów: 724
Dołączył: 30-07-2011
Post: #12
RE: STM32F4 Discovery
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

73 Paweł
(Ten post był ostatnio modyfikowany: 20-01-2020 17:34 przez SQ8MVY.)
20-01-2020 17:34
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP3IQ Offline
Bogdan
****

Liczba postów: 281
Dołączył: 23-10-2011
Post: #13
RE: STM32F4 Discovery
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.
(Ten post był ostatnio modyfikowany: 20-01-2020 18:23 przez SP3IQ.)
20-01-2020 18:23
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ8MVY Offline
Paweł
****

Liczba postów: 724
Dołączył: 30-07-2011
Post: #14
RE: STM32F4 Discovery
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

73 Paweł
(Ten post był ostatnio modyfikowany: 21-01-2020 11:14 przez SQ8MVY.)
21-01-2020 11:09
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SP3IQ Offline
Bogdan
****

Liczba postów: 281
Dołączył: 23-10-2011
Post: #15
RE: STM32F4 Discovery
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.
(Ten post był ostatnio modyfikowany: 22-01-2020 23:34 przez SP3IQ.)
22-01-2020 23:28
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ6DGB Offline
Marek
*

Liczba postów: 13
Dołączył: 27-01-2010
Post: #16
RE: STM32F4 Discovery
Jakiego kompilatora użyć, aby uzyskać wsad do stm32f746g z listingu zamieszczonego pod adresem :
https://os.mbed.com/users/kenjiArai/code...fc311e4e/.
Jeżeli byłoby to możliwe to gotowy wsad byłby mile widziany.
14-10-2020 10:36
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ8MVY Offline
Paweł
****

Liczba postów: 724
Dołączył: 30-07-2011
Post: #17
RE: STM32F4 Discovery
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:

.zip  CW_Decoder_using_FFT_on_DiscoF746NG.DISCO_F746NG.zip (Rozmiar: 52.05 KB / Pobrań: 497)
İmage

73 Paweł
(Ten post był ostatnio modyfikowany: 14-10-2020 11:32 przez SQ8MVY.)
14-10-2020 11:32
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
SQ6DGB Offline
Marek
*

Liczba postów: 13
Dołączył: 27-01-2010
Post: #18
RE: STM32F4 Discovery
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
14-10-2020 16:52
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 3 gości