Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 10 paź 2024, o 01:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 13 wrz 2020, o 17:47 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27299
Lokalizacja: Szczecin
Pomógł: 1041

W końcu i moje chyba pierwsze pytanie w tym dziale ? ;) (... aczkolwiek z pewnym haczykiem - ale o tym kiedy indziej)

Pytanie jak w temacie, czyli np używacie np jakiegoś ECLIPSE żeby pisać kod pod STM'a (chodzi mi konkretnie o STM'y) ... no i teraz trzeba wgrać wsad do procka, to jak tu sobie radzicie, co robicie - bo przecież nie ma "Zielonej strzałki - AVR UPLOAD".

Jak wiem - pewnie są różne sposoby - ale moje pytanie dotyczy sytuacji gdy załóżmy używamy kilku różnych procków/płytek np w jednym projekcie jakiś NUKLEŁO, w innym jakiś DISKOWERRRY ... a jeszcze w trzecim BLUPILLL

krótko mówiąc jak konfigurujecie żeby "JEDNYM KLAWISZEM" wgrywać wsad z każdego projektu - ciekaw jestem waszych (zapewne różnych rozwiązań)

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2020, o 18:55 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2582
Pomógł: 128

Oj, wyczuwam pewien podstęp - co też Mirkowi chodzi po głowie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2020, o 18:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2017
Posty: 368
Lokalizacja: Gliwice
Pomógł: 34

mirekk36 napisał(a):
W końcu i moje chyba pierwsze pytanie w tym dziale ? ;) (... aczkolwiek z pewnym haczykiem - ale o tym kiedy indziej)
Pytanie jak w temacie, czyli np używacie np jakiegoś ECLIPSE żeby pisać kod pod STM'a (chodzi mi konkretnie o STM'y) ... no i teraz trzeba wgrać wsad do procka, to jak tu sobie radzicie, co robicie - bo przecież nie ma "Zielonej strzałki - AVR UPLOAD".

Uff całe szczęście, że nie ma takiej strzałki, bo co to by się działo gdybyśmy chcieli załadować 512 kB kodu dla STM do atmega8. A tak na poważnie :)

Należy zainstalować jedynie słuszne rozwiązanie obecnie czyli STM32CubeIDE w wersji 1.3.0 co najmniej (obecnie 1.4.2) :)
Dlaczego jedynie słuszne? Bo po pobraniu ze stron ST instalki (potrzebna rejestracja) po 5 minutach instalacji mamy wszystko gotowe, łącznie ze sterownikami do programatora, debuggera itd.
No i mamy upragniony przycisk RUN, który ładuje co potrzeba do procka.
Żadnych pluginów, javów dodatków i innych cudów.
Uważam, że obecnie nie ma już co iść w System Workbench, czy też Atolic True Studio, nie mówiąc już o jakimś Seggerze czy Keilu.

Problem z przyciskiem RUN to stara sprawa w programowaniu STM i Eclipse. Wg starych "wygów" nie był potrzebny, bo wystarczył DEBUG. Nigdy nie udało mi się tego podejścia zaakceptować, a proponowane obejścia, jak automatyczne zakończenie sesji DBG, to były protezy. Na szczęście to już prehistoria.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 wrz 2020, o 19:35 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27299
Lokalizacja: Szczecin
Pomógł: 1041

No tak - nie zauważyłem tego na początku a też użyłem STM32CubeIDE ... ale to dlatego, że nie miałem zainstalowanego ST-Linka poprawnie. Dzięki ;)

------------------------ [ Dodano po: 16 minutach ]

ale zaraz - zaraz - bawię się teraz tym i okazuje się, że np jestem w projekcie Bluepill i klikam RUN - a on mi go bez żadnego problemu wgrywa do całkiem innego procka. W Blupilu jest stm32F1x .... a ja mam podłączony procek stm32F4x ;)

no i ciekawostka - program się naprawdę wgrywa i mój procek dostaje świra tzn - dioda która miała migać przestaje migać !!! ;)

tak ma być ?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2020, o 07:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2015
Posty: 187
Pomógł: 10

Ze swojej strony mogę polecić:
Programy służące do m.in flashowania STM32/8. Podobne do AVRDude.

BluePill'a programuję zewnętrznym ST-Linkiem wg. tego poradnika. Teoretycznie można wgrać bootloader i flashować bezpośrednio przez USB.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2020, o 09:48 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27299
Lokalizacja: Szczecin
Pomógł: 1041

Draxter32 napisał(a):
Ze swojej strony mogę polecić:
Programy służące do m.in flashowania STM32/8. Podobne do AVRDude.

BluePill'a programuję zewnętrznym ST-Linkiem wg. tego poradnika. Teoretycznie można wgrać bootloader i flashować bezpośrednio przez USB.


No tak tak - ST-LINK Utility to takie ala podstawowe narzędzie - mogę je porównać do MkAvrCalculatora ;) w sensie powiedzmy funkcjonalności ... ale zdecydowanie chodziło mi o to żeby jednym klawiszem wgrywać projekty do procka bezpośrednio ze środowiska. Coś w stylu RUN - jak pisał wyżej Zelaota .... tylko, że jak zadałem kolejne pytanie - to troszkę działa w taki hmmm też "drewniany sposób" ... ale i tak dobrze że choć coś takiego jest.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 wrz 2020, o 11:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2017
Posty: 368
Lokalizacja: Gliwice
Pomógł: 34

mirekk36 napisał(a):
No tak - nie zauważyłem tego na początku a też użyłem STM32CubeIDE ... ale to dlatego, że nie miałem zainstalowanego ST-Linka poprawnie. Dzięki ;)
------------------------ [ Dodano po: 16 minutach ]

ale zaraz - zaraz - bawię się teraz tym i okazuje się, że np jestem w projekcie Bluepill i klikam RUN - a on mi go bez żadnego problemu wgrywa do całkiem innego procka. W Blupilu jest stm32F1x .... a ja mam podłączony procek stm32F4x ;)
no i ciekawostka - program się naprawdę wgrywa i mój procek dostaje świra tzn - dioda która miała migać przestaje migać !!! ;)
tak ma być ?


Zdarzało się tak i mnie, że "wchodził" program z innego procka, ale to jest wg mnie błąd i pewnie wynika ze specyfiki (elastyczności bym nazwał) samego interfejsu SWD.
W takim wypadku oczywiście program nie będzie działał poprawnie - co raczej jest oczywiste :).
Z ciekawości warto podglądnąć jak działa ST-link utility. Tam, w przeciwieństwie do AVR, nie potrzeba podawać typu procesora, rodzaj procka jest wykrywany automatycznie podczas inicjalizacji interfejsu SWD.
Co do CubeIDE, domyślnie za wgrywanie wsadów oraz debugger odpowiada GDB server, oprócz tego jest jeszcze OpenOCD do wyboru. Udało mi się ustalić, że ten pierwszy nie sprawdza procka i wgrywa jak leci. Ten drugi zwraca błędy i nie da się zaprogramować nieodpowiedniego uK.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 lis 2020, o 21:59 
Offline
Użytkownik

Dołączył(a): 29 gru 2013
Posty: 82
Pomógł: 3

Nie wiem czy temat wciąż aktualny, ale tak sobie skonfigurowałem Visual Studio Code + OpenOCD + dodatek VSCode Cortex-Debug, że wciskając F5 odpala mi debugger.

Co do czystego wgrywania no to jeśli GUI to najprościej wiadomo ST-Link Utility już tutaj wspominany, ale ja dodatkowo zrobiłem sobie wpis/komendę w pliku Makefile, którą wgrywam plik do procka. Czyli w konsoli piszę make flash i voila, wgrane.

W pracy mam trochę większy luksus i korzystam z CrossWorksa firmy Rowley.

CubeIde używam jak chcę sobie coś szybko przetestować albo sprawdzić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO