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



Teraz jest 1 paź 2020, o 04:19


Strefa czasowa: UTC + 1





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

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

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: 2251
Pomógł: 106

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: 331
Lokalizacja: Gliwice
Pomógł: 29

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: 25879
Lokalizacja: Szczecin
Pomógł: 979

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: 77
Pomógł: 3

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: 25879
Lokalizacja: Szczecin
Pomógł: 979

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: 331
Lokalizacja: Gliwice
Pomógł: 29

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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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