Po prostu jest stary, nic w tej rodzinie się nie rozwija, kilka rzeczy jest w F1 znacząco inaczej niż w innych rodzinach, przy czym często to "inaczej" jest również związane z "gorzej" - np. konfiguracja funkcji alternatywnych dla GPIO. Do tego taki F1 nie jest nawet tańszy od tych STM32 które są "nowsze", np. STM32F103RC kosztuje w hurcie około 21...
Nie wiem czy wszyscy wiedzą że istnieje całkowicie darmowe w pełni zintegrowane środwosiko TrueStudio Zapomniałeś dodać, że jak zwykle wersja darmowa ma ograniczenia. 4\/3!!
Witam Bardzo często nie mogę debugować programów ponieważ debuger się zawiesza w momentach jak poniższych screenach poniżej. Zerwanie połączenia czasami pomoże a czasami nie. Widać że nie mogę wybrać ani opcji "Resume" ani "Terminate". Nie wiem czy to może mieć coś wspólnego ale dodam jeszcze, że zauważyłem iż nawet kiedy nie chce debugować (program...
Zaletą Atolica jest to, że praktycznie wszystko jest gotowe do pracy... Na screenie raczej nie musisz nic zmieniać... Generalnie sam zaczynam pracę z ARM-ami i z Atolicem, nie miałem problemów. Teraz walczę z Eclipse, żeby zupełnie mieć darmowe i nieograniczone środowisko. Jeśli chcesz jakąś pomoc napisz jakie konkretnie masz błędy lub co nie chodzi....
Witam RUN->Run/Debug Configurations->AC6 STM32 ... dla stworzonej konfiguracji zakładka Debugger Show generator options Reset mode: Software system reset https://obrazki.elektroda.pl/7593618200_... Pozdrawiam
https://obrazki.elektroda.pl/2141571100_... Od systemów wbudowanych do inteligentnych produktów oczekuje się coraz większej funkcjonalności. Można to łatwo osiągnąć dzięki Linuksowi, który oferuje oprogramowanie do wszechstronnego zastosowania. Jednakże Linux wymaga dość dużych zasobów sprzętowych, w szczególności pamięci, więc platforma...
Cześć, chciałbym debugować Hard Faulta w STM32 w ten sposób żeby mieć call stack w momencie jego wystąpienia. Czy ktoś robił coś podobnego? Niestety internet nie jest pomocny - skopiowany kod nie działa, tzn. są jakieś adresy z flasha, ale nie te które bym się spodziewał. Czy ma może to związek z tym że w Hard Fault używany jest inny stos niż podczas...
Jeżeli działa na evalu to znaczy projekt ok, znaczy też że debbuger ok, coś musi być nie tak w takim bądź razie z twoją płytką. Rozumiem że posiadasz jakiś eval który zawiera w sobie ST_LINK i ty korzystasz z tego debbugera. I rozumiem że eval zawiera ten sam procek :> ? O i jeszcze jaki kwarc :>? Taki sam jak na Evalu ? Przemyśl wszystkie różnice między...
Nie spotkałem się z takim ST-linkiem. Jeżeli takie są to pewnie wcześniej działały, a ST "zbanowało" je wraz z nową aktualizacją. Podobnie było z procesorami CS32F103 montowanymi na płytkach "Blue Pill". Kiedyś można je było programować i debugować wprost z STM32CubeIDE, a potem wymagało to edycji plików konfiguracyjnych, a teraz chyba w ogóle nie ma...
Zmieniłem under reset i HW reset. Program można debugować/wgrywać. Dzięki za pomoc ;)
Mam klona ulinka2 z aledrogo i wszystko programuje i debuguje.
To starsza wersja - równie OK
Co masz na myśli pod ten nie chce działać Klikasz "run" i dalej stoi w breakpoint-cie? A może przekopuje się przez Twoje "HAL_Delay(1000)" , ale w debuggerze zajmuje mu to zdecydowanie więcej niż sekunda?
Witam Od dłuższego czasu zmagam się z ogarnięciem ethernetu na STM32. O ile z warstwą sprzętową i konfiguracją poszło relatywnie łatwo - TCP loopback i pingi w zasadzie zadziałały od razu, o tyle z UDP miałem dość poważny zgrzyt no ale finalnie działa - jestem w stanie wysyłać dane pod wybrany IP oraz je odbierać. Tak więc na poziomie konfiguracji wszystko...
Dzieki za pomoca. To moze jeszcze jedno z innej beczki, nie zakładając nowego wątku: Czy udało się komuś debugować procesory STM32 przez debugger Eclipse z gdb Codesourcery? Jakie komendy powinny być wpisane w ustawieniach debuggera w eclipse?
(at)mrh Jeśli Ci to jakoś pomoże, bądź zainteresuje, to jest sposób, aby debugować procesory STM32 za pośrednictwem interfejsu ST-Link/V2. :D Mianowicie, zamiast OpenOCD można podpiąć pod eclipse z cdt specjalny serwer GDB dla STM32 "pożyczony" z Atollic True Studio Lite, który obsługuje ST-Link. Opis, jak tego dokonać znajdziesz tu: [url=https://sites.google.com/site/stm32...
Witam, zastanawiam się czy warto zamiast jakiegoś dedykowanego IDE programować STM32 poprzez sprzęgnięcie kompilatora i debuggera do mojego obecnego edytora, albo jeszcze inaczej debugować w konsoli ? Jakie środowiska polecacie do programowania STM32, jaki kompilator ? Dzięki! ;)
A nie warto nawet najtańszy STLink z alego czy ebaya - działają. Mam tez tego z ST za 18 funtów - ale to kupiłem aby debugować i prograomwać procesory 1.8V
(at)atom1477 Wiesz co mnie urzekło? NIE MA DEBUGGERA. Piszesz program, odpalasz go i ma działać. I lepiej żebyś rozumiał co robisz bo jak namieszasz to możesz wszystko wyrzucić bo nic Ci nie pomoże. To bardzo odświeżające tak sobie kodować w pamięci i debugować kod w głowie zanim jeszcze w ogóle zostanie uruchomiony. Po to masz tak mało pamięci żeby...
Bez różnicy, jaki weźmiesz - wszystkie są podobne. Nie musisz od razu używać wszystkich funkcji. Ja np. b. lubię STM32L4 na płytce Nucleo64 lub Nucleo144 - prostszy i z mniejszą liczbą niespodzianek niż F4, a dość nowoczesny i z bogatymi peryferiami. STM32 nie będzie dużo trudniejszy od współczesnych AVR (też mają współczesne=bogate peryferia z wieloma...
I to jest przykład dlaczego zostanę nadal przy avrstudio i avr-ach, bo 8 bitów mi wystarczy, a do większych obliczeń zastosuję jakieś pi lub orange, bo niestety ale nie przekonałeś mnie do arm-ów. Dobrze byłoby pisząc takie coś podać jakieś argumenty, czy przykłady, bo tak tylko siejesz niepotrzebny zamęt. Z Twojej wypowiedzi zupełnie nic nie wynika....
W STM32 domyślnie podczas zatrzymania rdzenia timery pracują, więc podczas twojej pracy krokowej zgłaszane są setki kolejnych przerwań. Aby to zwalczyć należy w rejestrze DBGMCU->CR (w manualu DBGMCU_CR) zapalić stosowny bit dotyczący stosownego timera. Niestety nie zawsze jest to możliwe (bo aplikacja może wymagać aby timer naprawdę stale pracował...
Kolejne pytanie teoretyczne - co się powinno dziać z poziomu debuggera gdy dochodzi do skoku do programu użytkownika, a tego programu nie ma w ELF? Rozumiem że chodzi Ci o to czy można debugować dwa róźne programy np bootloader i właściwą aplikację na tym samym targecie. Oczywiście, że można. Nie można (przynajmniej ja nie umiem) użyć ST-Linka. Jeżeli...
Szczerze mówiąc niestety nie pamiętam jak to załatwiłem. Wiem, że później udało mi się to odpalić na tej płytce, więc próbuj dalej. Coś mi się kojaży, że były tam problemy z kwarcem. Sprawdź jaki jest kwarc przylutowany na tej płytce (24 Mhz czy 8Mhz) i sprawdź w pliku system_stm32f10x.c jaki jest zdefiniowany HSE (High Speed External) i czy zegar systemowy...
1. Nie słyszałem żeby dało się tak zrobić, głównie ze względu na przemapowanie przerwań. Jednakże mógłbyś zaimplementować sobie taki skok pomiędzy aplikacjami (wliczając w to przemapowanie przerwań) po naciśnięciu przycisku itd. Jednak jeżeli ładujesz do flash bootloader a potem aplikację to nie licz na to że będziesz mógł debugować obie na raz. Ładujesz...
Trzeba było dodać ';' przed wklejeniem. Otrzymany plik rozmiary.txt. 00000428 d impure_data 000000e0 t SetSysClock 000000d4 T __register_exitproc 0000008c T SystemInit 00000048 T __libc_init_array 00000034 W Reset_Handler 00000034 T __libc_fini_array 00000018 t register_fini 00000010 T atexit 00000006 T main 00000004 R _global_impure_ptr 00000002 W...
W porównaniu z CooCox LPCxpresso ma znacznie mniej błędów i jest b. dobrze, profesjonalnie "dopieszczone". Dzięki temu jest wygodne i bezproblemowe w użyciu. Jeśli chodzi o debugowanie - oczywiście masz rację - debugować można praktycznie tylko przy użyciu płytek LPCxpresso. Ja akurat debuggera nie używam wcale. Ciekawostką jest to, że w darmowej edycji...
proponuje na początek zrobić programik w pętli który będzie inkrementował jakąś zmienną a potem go rozbudowywać, ja też sie z tym męczyłem, stwierdziłem że zamiast "rozpracowywać" biblioteki napiszę swoje procedury, nie wiem co to za książke masz ale studiowanie manuali pewnie i tak cię nie ominie w keilu masz symulator ale proponuje debugować sobie...
żeby zamigać diodą na STM32F0 potrzebujesz o jedną linijkę kodu więcej niż na AVR. Im bardziej złożone rzeczy będziesz programował, tym bardziej kod na Cortex będzie krótszy od kodu na AVR. Wydajnościowo jest to nieporównywalne - coś jak 10x szybciej przy tej samej częstotliwości zegara. Możliwości peryferiali o niebo większe. Ponadto ARM mają jednolitą...
Ja korzystałem z biblioteki USB-FS-Device jakiś czas temu. Dołączone są do niej przykłady, które bez problemu udało mi się odpalić. Zresztą nie wymagało to praktycznie żadnej wiedzy i filozofii. Przykłady pokazują jak odpalić USB w trybach: Audio_Speaker, Custm_HID, Device_Firmware_Upgrade, JoyStickMouse, Mass_Storage, Virtual_COM_Port. Proponują się...
Atmel - bardzo popularne, peryferia bardzo rozbudowane, mocno konfigurowalne, najwięcej pamięci RAM, najniższy pobór prądu, niestety datasheety dosyć nieprecyzyjne, erraty ogromne (być może jest to wynikiem starannego ich uzupełniania, a może kiepskiej jakości peryferiów i testowania na klientach). Wieczne problemy z USB, ale raczej ze względu na błędy...
Na pierwsze kilka miesięcy w zupełności wystarczy Ci nawet Atmega 8. Zastanawia mnie tylko fakt zakupu dobrej klasy programatora przez początkującego. AVRami zajmuję się od kilku lat i powiem Ci szczerze: nigdy nie musiałem debugować programu programatorem. Inaczej - nauczyłem się tak pisać programy, żeby pewne krytyczne miejsca kodu móc zdebugować...
Proponowałbym NIE używać komendy soft_reset_halt, gdy nie jest to konieczne (na STM32 nie jest to konieczne), bo czasem wynikają z niej naprawdę DZIWNE problemy. 4\/3!!
Na filmiku próbuje wystawić stan wysoki na pin PC9 gdzie znajduje się dioda jednak dioda jest nieżywa. Co robię żle https://filmy.elektroda.pl/6_1497200830.... Dodano po 7 Panowie problem rozwiązany mój kod wyglądał tak: [syntax=c] #include"stm32f0xx.h" int main(void) { uint32_t zm=0; zm=zm+1; while(1) zm++; } [/syntax] Jednak kiedy debugowałem to się...
Witam. Tworzę pewien program, który ma docelowo obsługiwać układ z mikrokontrolerem STM32. Obecnie jestem na etapie testowania prototypu - na płytce testowej DISCOVERY. Chciałbym sprawdzić, czy program dobrze pracuje. W tym celu muszę go w określonym momencie zatrzymać i odczytać adres, na który wskazuje wskaźnik w programie: [syntax=c]//początek programu...
Skończyły mi się już pomysły więc może tu znajdę pomoc. Próbuje się przekonać do bibliotek HAL i idzie mi to pod górkę. Dwa projekty: jeden pod SPL drugi pod Hal. Nic szczególnego mruganie diodą. Ta sama płytka, ten sam programator. Pod SPL wszystko działa pod Hal odtrzymuje komunikat: "Target is not responding, retrying..." Gdzieś trzeba coś włączyć,...
Nie bardzo wiedziałbym jak tego użyć. Chyba że jakiś przykład miałby ktos, kto to już robił. A może tak: [syntax=c] #include <time.h> ... struct tm * loctim ; // struktura zawiera pola typu tm_year czy tm_min time_t tt ; // odczytywanie licznika tt = RTC->CNTH; tt = tt << 16; tt = tt | RTC->CNTL; loctim = localtime(&tt) ; ......
Witam Proszę o pomoc w wyjaśnieniu wpływu debuggera na działanie programu. Program miga diodą LED. Testowany na płytce Discovery STM32F4 a także na własnoręcznie polutowanym module z STM32F407, programowanym zewnętrznym STLinkiem 2.0. Na własnej płytce LED był podłączony do innego portu. Środowisko CrossWorks for ARM Release 2.3.0. Na obu platformach...
Witam, Korzystam z nakładki do eclipse System Workspace od Ac6. Nie miałem żadnych probemów z debugowaniem stm32f0discovery, w pewnym momencie zmieniłem fragment kodu: [syntax=c]#define USARTx_TX_PIN GPIO_PIN_2 #define USARTx_RX_PIN GPIO_PIN_3[/syntax] na [syntax=c] //#define USARTx_TX_PIN GPIO_PIN_2 #define USARTx_TX_PIN GPIO_PIN_14 //#define USARTx_RX_PIN...
Witam Korzystam ze środowiska Eclipse. OpenOcd wydaje mi się, że działa poprawnie (widok konsoli): Open On-Chip Debugger 0.7.0 (2013-05-05-10:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d... Info : only one transport option; autoselect 'jtag' adapter speed: 1000 kHz adapter_nsrst_delay:...
W związku z tym, że przesiadam się z demo_boarda na własny projekt pcb, potrzebuję z góry wiedzieć jak przestawić tego armika na tryb debug sw-dp, ponieważ potrzebuje te 3 zaoszczędzone piny. Projekt płytki czeka na wstawienie interfejsu do programowania. W ogóle moje pytanie to jak się ma do tego przedsięwzięcia ten segger? przy j-flashowaniu jest...
Witam Dopiero zaczynam raczkować w ARMach. W Kamami zakupiłem płytkę STM32VLDISCOVERY. Z tej samej strony ściągnąłem przykłady do tej płytki. Przykład mi się kompiluje prawidłowo ale nie mogę wgrać do flasha. Wyświetla mi dziwną ścieżkę "D:\\Program Files\\Keil\\ARM\\Boards\\ST\\STM32-Disc... Nie wiem skąd się biorą te...
Można przeczytać w dokumentach udostępnionych na stronie ST, to na prawdę nie jest tajemnica. 4\/3!!
Jak się na tym breakpoincie zatrzyma to zobaczysz zmienne (zakładając oczywiście, że są widoczne dla fragmentu kodu w którym jesteś i że nie zostały wycięte przez optymalizację. 4\/3!!
Cześć, Koledzy poradźcie. Czy uzywając gdb z pakietu linaro, przez wtyczkę GDB HW Degugging, zawsze przy rozpoczynaniu sesji musze bezpośrednio wskazać symbole poleceniem "symbol-file ..."? Sytuacja jest taka że mam już wgrany program i rozpoczynam nową sesje debugowania.
A z jakiego to powodu używasz starej wersji oprogramowania ze znanymi usterkami zamiast aktualnej, wolnej od tych usterek? ściągnij STM32CubeIDE, a prawdopodobnie większość problemów z debugowaniem zniknie, tak to przynajmniej wynika z moich doświadczeń. Aha, no i zawsze możesz kliknąć w Pauzę lub Stop, które nie są na szaro. Może w konfiguracji debugowania...
W tym zestawie nie masz programatora. Poza tym książka zapewne nie poruszy nawet podstawowych zagadnień, ale od razu będzie mówiła o USB. Ogólnie: Książki po polsku - odpuść sobie. Zestawy - Albo STM32F4Discovery + moduły (Discovery: 56zł, Base Board 116zł, LCD 163zł, Camera: 96zł) i mamy debugowanie i bardzo fajny zestaw. Albo budżetowo: HY-Mini STM32,...
Shipping z TI jest chyba darmowy z tego co widzę. Polecam płytkę STM32F4DISCOVERY. Jest to potężna kobyła, ze zintegrowanym STlinkiem (można programować i debugować przez USB). Dokumentację sobie znajdź w internetach :) Na aukcjach można kupić za około 76zł + przesyłka. Jeśli miałbyś oszczędzać latami, to daj znać.
A co chciałbyś wtedy debugowac.?
Taki tylko żarcik zapuściłem, dobra koniec offtopa
Ja bym się bardziej przejmował tym, że ATmega z małych Arduino "nie obsługują" debugowania, co dla początkujących jest bardzo pomocne. Weź coś, co daje się debugować, np. jakąś płytkę Nucleo czy Discovery z jakimś STM32.
ale ja nie odczytuje tej wartości przez interfejs SPI tylko przez podgląd rejestrów w trakcie debugowania.
Wszystkie. Skąd mamy wiedzieć jaki masz program, książkę, układ, debugger, system, komputer i cokolwiek innego i istotnego? 4\/3!!
...bo sam już nie wiem co można z tym zrobić. Nic, teraz po prostu sprawdź czy działa ładowanie programu oraz debugowanie.
michalko12 to w jakim sklepie/stronie www najlepiej kupić LPCXpresso z LPC1549? (LPC1549 należy do rodziny LPC1100?) Które mikrokontrolery lepiej się debuguje, STM32 czy LPC? Gdzie są większe możliwości?
a reklamy wcale nie wyskakuja czesto, mi sie zdarza raz na 1h moze nawet rzadziej A jak klikniesz debug? podgladu rejestrow nie ma ale zawsze mozna to ominac w taki sposob ze sobie dane z rejestru do zmiennej przypisujesz i w zakladce veriables masz to do podgladu Nie próbowałem. Ale w Keilu w podglądzie rejestrów możesz sobie w trakcie debugowania...
Witam! Pracowałem przez kilka dni na płytce discovery pod Atollic'iem i wszystko było ok. Dziś przy próbie debugowania wyskoczyły mi błędy,odnośnie nie połączenia się PC z stlinkiem. Teraz kiedy chce debugować lub połaczyć się za pomocą STLink Utility, zapalają się dwie diody ze strony programatora i nic więcej się nie dzieje. Co może być tego przyczyną?...
Szkoda że coś co jest dobre jest szykanowane tylko dlatego że jest stare... W software tak jest - stare jest z reguy gorsze. Jeeli nie chcesz zmienia sprzętu - zainstaluj sobie jakiegoś linux-a. Przy okazji to OpenStm32 przestało być "faworytem" STM-a , jest nim teraz atollic truestudio. Ma w sobie trochę wygodnych pluginów, ułatwiających debugowanie.
debugować openocd openocd debugować debugować atmega328
renault laguna migająca kontrolka identyfikator komputera bester multi
frequency mixers frequency mixers
Zoltrix ZR19 Modem Firmware Upgrade Guide: Models, Steps, and Risks Wymiana ostrza w przystawce miksera KitchenAid, Kenwood, Electrolux, Philips – instrukcja krok po kroku