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!!
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....
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?
Dosyć sprawnie działający kod do debuggowania HFa: #include <cstdint> extern "C" { void getRegistersFromStackFrame(uint32_t* stack_frame) __attribute__ ((noreturn)); void getRegistersFromStackFrame(uint32_t* const stack_frame) { const volatile uint32_t r0 = stack_frame[0]; const volatile...
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ł...
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
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) ; ......
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.
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!!
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!!
Można przeczytać w dokumentach udostępnionych na stronie ST, to na prawdę nie jest tajemnica. 4\/3!!
zawiesic procesor można zawsze - a nie możesz debugować?
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,...
ale ja nie odczytuje tej wartości przez interfejs SPI tylko przez podgląd rejestrów w trakcie debugowania.
...bo sam już nie wiem co można z tym zrobić. Nic, teraz po prostu sprawdź czy działa ładowanie programu oraz debugowanie.
Mam klona ulinka2 z aledrogo i wszystko programuje i debuguje.
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...
To starsza wersja - równie OK
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.
Taki tylko żarcik zapuściłem, dobra koniec offtopa
Masz debugger to sprawdź jaką wartość ma IPSR. Będziesz wiedział które przerwanie powoduje wywołanie Default_Handler(). W NVICu też są rejestry które dużo mówią o stanie procesora. Sprawdź stos - ostatnie 8 dword-ów będzie wiadomo w którym momencie zostało wywołane przerwanie (PC)
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.
Czy dobrze rozumiem? Chcesz aby gdb na architekturę i86 debugował arm'a?
A z jakimś innym programem działa? Być może Eclipse źle się zainstalował. Też miałem z nim problem (jakkolwiek pod innym systemem), więc obchodzę się bez niego.
(at)linuxtorpeda - DIP to nie powód "za" bo i LPC ma serie DIPowe. A do programowania (bez debugowania) STM32, czy LPC ma narzędzia każdy z USB-RS232TTL na dobrą sprawę (tak jak kiedyś każdy z portem LPT do programowania 89S5x i AVR). Czyli... czy można zacząć tanio? Można. Czy można zacząć przyjemnie (tutoriale, biblioteki itp) ? Można. AVR w PL to...
Witam, Napisałem program, w którym do odliczania czasu używam SysTick'a i przerwania od niego. Gdy skompiluję i zapiszę program do pamięci Flash, program ten działa jak należy i możliwe jest jego debugowanie. Jeśli skompiluję i wpiszę program do pamięci RAM, to program nie działa poprawnie, a debugować go można jedynie do momentu wystąpienia przerwania...
Ten błąd wyskakuje z szuflady czy bardziej zza szafy? Nie ma to jak podać wszystkie istotne szczegóły... 4\/3!!
Programowanie w C zwykle wiąże się z debugowaniem, co na trydycyjnym Arduino jest niemożliwe. Proponuję STM32 Nucleo z wbudowanym debugowaniem i niezłym wsparciem w sieci.
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?
tzn jaki problem? co widzisz w okienku debugowania etc etc
No niestety od jakiegoś czasu jest już 32k, ja też nie spotkałem się z opcją wsadu bez debugowania w TS.
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...
Zmieniłem under reset i HW reset. Program można debugować/wgrywać. Dzięki za pomoc ;)
takie błędy raczej wskazują na to, że pacjent umarł.
Witam wszystkich Używam środowiska Atollic True Studio (miałem zainstalowane wersje 7.1.0, 8.0.0 i 8.1.0) do programowania STM32F1xx. Programator to ST-Link v2, jego działanie sprawdziłem za pomocą programu od ST. Pod Windows 8.1 i Windows 10 wszystko działa bez zarzutu. Pod Windows XP, gdy próbuję uruchomić debugger, pasek postępu dochodzi do 62% i...
Kompilacja znowu zaczęła działać jednak sypała się przy próbie budowy .bin. Teraz przerobiłem na plik wynikowy .hex i kompiluje się do końca. A czy udało się komuś debugowanie przez stlinka?
A program bez debugowania działa sam z siebie?
Keil to nie moje środowisko, ale takie coś się nazywa semihost (semihosting). Mniej więcej takiego hasła powinieneś sobie poszukać hasła. Ja korzystałem na LPC w code red z tego ficzeru. Nie jest to rozwiązanie idealne, bo wprowadza opóźnienia w działaniu programu, zresztą jak samo debugowanie. Jeżeli chodzi o czasową krytyczność niektórych fragmentów...
Ok poradziłem sobie. Temat zamykam.
Witam, Czy spotkał się ktoś z biblioteką dla STM32, która potrafiłaby odczytywać listę symboli z danych "wkomplilowanych" dla potrzeb debugowania? Nie musi być dokładnie któryś z tych formatów co w temacie. Chodzi mi o to, aby z poziomu programu dostać się do wartości zmiennych na podstawie ich nazw z kodu w C. pozdrawiam
wszystko sprawne - działa z MDK v4.10 Porównując konfigurację - czymś się różni od tej "niedziałającej" ? Na Butterflaju piny od JTAGa są tylko do JTAGa. To nie oznacza, że nie możesz użyć SWD. SWD jest na tych samych pinach (JTCK-SWCLK, JTMS-SWDIO), więc możesz użyć jednego lub drugiego sposobu programowania (wystarczy wybrać odpowiedni tryb w KEIL)....
Jeżeli nie jestes uparty na Atolic'a, to zapraszam na http://tutro.net, tam jest opisana konfiguracja Eclipse, tworzenie projektu z podpietymi bibliotekami od STM, oraz kompilacja OpenOCD.
Moje ustawienia eclipsa: http://obrazki.elektroda.pl/1914061500_1... To jest jak na razie najlepsza sytuacja do jakiej udało mi się dojść. Da się odpalić debugowanie. Ale jak zmienię coś w programie to eclipse dalej debuguje sobie stary program z flasha. Czasami uda się wgrać aplikację przez samo OpenOCD (write_image) i wtedy debugowanie...
(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...
CS32F103 jest praktycznie analogiem STM, ale ma inny identyfikator, przez co niektóre programy odmawiają programowania lub przynajmniej wyświetlają ostrzeżenia Flasher nie działa z CS32F103 (serial flash demo). Żaden baudrate. Na STM32F103 śmiga od strzału. Natomiast przez stm32 st-link utility programuje ok choć identyfikator jest inny (gdzieś czytałem...
O debugowaniu... i programowaniu też. Właśnie mam "na stole" LPC1758 - z debugowaniem przez SWD via Versaloon.
Na resecie standardowo zapinam układ resetu TCM809TENB713 przez rezystor szeregowy 4,7k żeby nadal móc debugować. Układ jest push-pull.
A co chciałbyś wtedy debugowac.?
Czytałem ale nie znalazłem odpowiedzi na moje pytanie. Zasilacz z PC nie wydala. Dlatego chciałem wspomóc płytkę innym zasilaczem. Równocześnie do programowania potrzebuję mieć podłączony PC do USB aby debugować.
Faktycznie była mała pomyłka na druku. Już bootloader odpala i Flash Loader Demonstrator widzi procesor. Teraz mam pytanie co zrobić żeby można było debugować? Czy zworki BOOT mogą zostać w tej samej konfiguracji czy trzeba przestawić na jakiś inny tryb? Chciałbym RLinkiem wrzucać program i debugować ale RIDE7 uparcie twierdzi że nie widzi procesora.
Można spróbować z OpenOCD, ale przypuszczam, że będzie problem. Może ktoś się podzieli doświadczeniem. Nie sprawdzałem kombinacji Snap/STM32, ale OpenOCD nie ma problemu z programowaniem i debugowaniem Nuvotonów (CM0) za pomocą st-linka v2.
rewers01: Czyli masz problem ne z Eclipse, a z płytką Discovery i driverem do niej. ściągnij aktualny STSW-LINK009, STSW-LINK007, zainstaluj, zaktualizuj, popatrz, co wyświetla menedżer urządzeń. Freddie: Sam używam paru środowisk - trzech "gotowców z Eclipse" i Keila. Jeśli chodzi o łatwy i szybki start bez długiego studiowania przewodników, to Keil...
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! ;)
Tak. Nim tu napisałem to próbowałem debugować, sprawdzałem kilka razy czy nie podłączyłem źle itd... Niestety :( Sprawdzę jeszcze raz (a może...) jednak efekt jest taki, że w momencie zwarcia PA0 z PB12 ustala mi się na tym połączeniu wartość 0 i wskakuje do default handler. Z tego co widzę to ta wartość 0 ustala się tylko dla tego, że wcześniej sam...
Sprawdzę sobie dlaczego, przecież rejestry mogę odczytać programowo i wyświetlić np na tak wykorzystywanym LCD (przykładowo). W razie problemu wolę debugować softem. Może niejasno się wyraziłem - softem nie możesz niczego zdebugować, jeśli problem jest z ... softem. I tutaj nic nie zastąpi debuggera. Mówisz o LCD, ale jak próby używania LCD powodują...
System elektrody atakuje Mnie żebym napisał odpowiedź z informacją jak rozwiązałem ten problem. Prawdę mówiąc ten problem wracał do mnie co jakiś czas i sam powiedzmy się rozwiązywał, kombinowałem, zmieniałem kod i coś zawsze pomaga. Usuwam zmienne, zmniejszam tablice. Robię wiele rzeczy po prostu kopię w kodzie i patrzę kiedy coś się poprawi. Jakoś...
Pod 64bitowymi windowsami bardzo dobrze sprawuje się chiński j-link, do kupienia za stówkę na allegro. Mam taki, i chodzi dokładnie tak samo jak oryginalny j-link (ktorego tez mam). Tak samo stabilnie będą chodzić wszystkie debuggery Ulink (1,2,pro)
http://obrazki.elektroda.pl/1947617000_1... http://obrazki.elektroda.pl/4849875300_1... http://obrazki.elektroda.pl/9314882900_1... Miałem wcześniej tak ustawione ale to nie zmienia sytuacji, breakpointy przed pętla while() działają i zatrzymują program a te wewnątrz pętli już nie i pojawia sie przy prubie...
To pewnie dlatego że wyłączając JTAG'a wyłącza się też JTNRST. Wydawało mi się jednak że procek powinien się zersetować przez pin NRST i zanim się wyłączy JTAG przejść w tryb debugowania. No ale jak widać tak nie jest. A wogóle nie można nic zrobić przez JTAG czy tylko nie można debugować a można np. wymazać flash'a? Akurat nie jestem zbyt obeznany...
Wtedy z tego co rozumiem musimy czekać w tym zdarzeniu mimo, że procesor się nudzi czyż nie? A taki RTOS by nam ten czas procesora wypełnił innym procesem o niższym priorytecie lepiej zarządzając całymi zasobami. Czy ja to dobrze rozumiem? Dobrze rozumiesz. Możesz nawet w trybie tickless jeżeli nie ma żadnych taskow które mogą wejść "running state",...
Pryz okazji: wiesz, że linie PA13 i PA14 służą do programowania i debugowania? Jeśli dopiero zuaczynasz zabawę z STM32 - nie radzę używać ich do innych celów.
Interfejs USB STM32F4 jest wyprowadzony na złącze microAB u dołu płytki. Złącze miniB jest tylko do debugowania.
Problem został rozwiązany. Głupia sprawa, ale przed debugowaniem nie dawałem opcji Build, dlatego wyskakiwał błąd. Dopiero zaczynam przygodę z stm32. Takie moje małe niedopatrzenie :)
Włączony systick. Wchodzi w niego. Bez debugowania zdąży 2 razy się uruchomić. Z debugowaniem po pierwszej instrukcji jest Hard Fault.
Jest wiele metod. Najwygodniejsze: 1. Ustaw sobie SWV data trace i pisz do jakiejś globalnej zmiennej. Bedzesz miał w CubeIde licznik taktów wyświetlony kiedy ten zapis się dokonał. Odejmiesz dwie wartości i będziesz miał wynik :) [url=https://www.elektroda.pl/rtvforum/v... pisałem Ci już o SWV Jest to potężne narzędzie...
Na drugim obrazku płytka STM32. Piny przeznaczone do programowania przez programator STLINK V2 połączone jeden do jeden czyli SWDIO na płytce do programatora o tej samej nazwie SWDIO. Podobnie SWCLK. No to podłączyłeś SWD do programowania/debugowania, gdzie połączenia rzekomego VCOM? Dodano po 37 PS Może poczytaj o ST-LINK V2/1
No ale co ten problem ma wspólnego z NVIC? Jak nie korzystasz z przerwań to nie występuje? 4\/3!!
Cześć:) Mam STM32 Butterfly 2. Jestem początkujący w programowaniu mikrokontrolerów. Podczas gdy po kompilacji dochodzi do debugowania wyrzucany jest komunikat: error target dll has been cancelled debugger aborted Nie wiem o co chodzi czy ktoś może wie, będę bardzo wdzięczny za pomoc
Powiem tak robiłem według tego http://www.bartslinger.com/cx-10-quadcop... i działa debugowanie, a co indexera to jest ok, ale podpowiadanie składni mogłoby lepiej działać.
Nic nie blokuje, ten sam oprogram wgrywam na inną płytkę (PCB to samo, z.tego samego zamówienia, tylko uc z innego zamówienia) i wszystko jest w porządku.
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?
lepiej wybrać narzędzie które da ci możliwość debugowania. Czyli rozumiem że do STM32 bym potrzebował czegoś takiego jak ST-LINK? I tak samo jakieś urządzenie dodatkowe do ESP? Dodano po 18 I do większości STM32 z serii Nucleo dołączony jest już programator/debugger i koszt całości to 50-80zł gdzie patrząc na to że mamy oryginał a nie chiński klon...
Gdzieś w helpie Keila czytałem że przy większym poziomie optymalizacji masz coraz bardziej ograniczoną możliwość debugowania. Ja np mam problem podobny ponieważ gdy wysyłam dane do zewnętrznego przetwornika DAC to jeden kanał mi się krzaczy przy optymalizacji -O1 nastawionej na czas, bez niej jest ok. Szukam jakieś dyrektywy wyłączającej optymalizację...
Proszę moderatora o doklejenie do wcześniejszego tematu bo przez przypadek kliknąłem w rozwiązano :( Przerwania mam włączone. Globalnie przez __enable_irq(); i poszczególne przez wpisanie jedynek do odpowiednich rejestrów ISER. Czy to możliwe że przerwania działają przy debugowaniu a przy normalnym wykonywaniu kodu już nie nawet jakby nie były włączone...
W załączniku projekt. Wystarczy u mnie wywołać system_init() które jest przed pętlą i procek ląduje w przeróżnych Handlerach... Aktualnie po powyższych zmianach w startup.s oraz xxx.ld nie mogę debugować kodu w startup.s (pisze brak kodu dla Reset_Handler()). Po tych zmianach również słabo działają breakpointy. Dopiero po zatrzymaniu i wznowieniu programu...
(at)miszcz310 jednak widzę, że lubisz się katować. Jakoś przywykłem do pisania w atomie lub vimie i tylko zmapowanymi klawiszami myk. Zainstaluj sobie np. https://marketplace.eclipse.org/content/... i masz vim-a w eclipse. Ale jeżeli już naprawdę chcesz to debugować to wydrukuj sobie informacje dwarf (dwarfdump-em np), zobacz czy te symbole...
Cześć Mam problem z debugowaniem programu na STM32. Na jednym komputerze mam zainstalowane jakąś starą wersje Eclipse + OpenOCD 0.5.0 i wszystko śmiga jak należy, natomiast chciałem na nowym kompie się bawić z STM-em i pojawił się problem. Mam Eclipse Indigo CodeSourcery 2011.03-42 i OpenOcd 0.5.0. Kod się kompiluje i wgrywa do procka. Jeśli dam resume...
SWDIO - TMS SWCLK - CLK SWO - TDO (tracing, nie jest konieczny) TRST - niepodłączony/nieużywany Witam właśnie projektuje płytkę z prockiem STM32 i zastanawiam sie nad sygnałem SWO. W dokumentacji jest napisane, że ten pin jest tylko do "async trace". Nie wiem jeszcze co to jest więc zastanawiam się czy debugowanie będzie działało bez tego sygnału?
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ć.
Pomijając ustawienia z artykułu to Initialization Commands dla ładowania i debugowania: monitor reset halt load A dla debugowania kodu załadowanego wcześniej: monitor reset halt Dla STM32 of course... 4\/3!!
Ja pracuję na Eclipse, który wcale nie jest wolny :wink:. Jest to bardzo dobre IDE które na początku może wydawać się trudne do ustawienia ale oferuje z kolei ogromne możliwości konfiguracji. W połączeniu z różnymi kompilatorami można tworzyć oprogramowanie nie tylko dla STM32 ale też innych rdzeni ARM, AVR oraz dla każdych innych dla których znajdziemy...
(at)_lazor_ Odbiegamy od tematu, ale może kogoś to zainteresuje, skoro i tak nie mamy komponentów do montażu. ;) Staram się nie zgadywać co mogą zrobić politycy w kwestiach finansowych. Moja wyobraźnia nie sięga tak daleko. Pierwsza bariera to cele klimatyczne. Fabryka pożerająca duże ilości energii w Polsce nie wchodzi w grę ze względu na zielony...
Próbowałem TrueSTUDIO w wersji Lite i w niej debugodwanie po prostu nie działa - wszystkie opcje są nieaktywne. Z mojej perspektywy można używać Keila i pogodzić się z ograniczeniem do 32kB lub użyć AC6. Debugowanie działa i nie ma ograniczenia wielkości kodu jak keil. Jeśli się komuś nie chce konfigurować eclipse to truestudio jest dobrym rozwiązaniem....
Na mój rozum, to to ustawienie, nie powinno mieć za dużo do rzeczy.
Gdy ją od komentuję, podczas debugowania wszystko się sypie. W Zakładając że mówimy o projekcie stm32_blink_led, czyli tym dla F103. Jeśli w config.h ustawisz FREQUENCY na 24MHz max, w funkcji pll_start() wywalisz wywołanie funkcji flash_latency() (w F100 niby nie da się tego przestawiać), to powinno zadziałać, choć niekoniecznie optymalnie (w funkcji...
Witam, mam prośbę o pomoc przy uruchomieniu zasilacza BP-H-3640. Jest to zamiennik do koparki IceRiver KS5L. Chcę go użyć jako uniwersalny zasilacz dużej mocy, standardowo pojawia się podstawowe 12 V na złączu 6-pin, natomiast na głównym wyjściu brak napięcia. Ustaliłem pinout złącza kontrolującego, tak jak na zdjęciu widać I2C/SMBus. (złącze 5-pin...
O ile pamiętam, ATtiny13 nie ma możliwości debugowania. Za to STM32F030 i Kinetis MKL03/04 po 2 zł taką możliwość mają. ;)
1. Z Neona nie korzystam - i tak nie da się debugować - siedzę na SW4STM32 jak pisałem. 2. Mógłbyś może wrzucić screeny konfiguracji?
Poza tym czemu w Eclipsie w ogole nie mogę definiować rodzaju procka Nie potrzeba definiować rodzaju procka (gdyż tych rodzai jest baaardzo dużo), jest w sumie plugin który to umożliwia ale ponoć nie działa do końca poprawnie. Zylin to plugin potrzebny do debugowania, pod nim tworzy się konfigurację do debugowania.
Witam, korzystam z toolchaina od freddiego i Eclipse Luna pod stm32 discoveryf4. Debugowanie ogólnie działa jednak mam problem z breakpointami postawionymi w taskach od FreeRTOSa. Otóż są one jakby ignorowane, program nigdy się w nich nie zatrzymuje chociaż program wykonywany jest poprawnie. Jeśli postawię breakpoint w innym miejscu (przerwanie lub...
Jednak chyba się przeliczyłem. Ustawiłem w pliku skryptu linkera __main_stack_size = 1024; __process_stack_size = 2048; W pliku FreeRTOSConfig.h #define configMINIMAL_STACK_SIZE( ( unsigned short ) 128 ) #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 2 * 1024 ) ) Po zaprogramowaniu i uruchomieniu debbuggera (prawie...
ale ciągle mało materiałów i tutoriali poza Arduino, mała rodzina i narzędzia mogłyby być lepsze. Bez przesady. Akurat nie-arduinowej dokumentacji do ESP jest znacznie, znacznie więcej ([url=https://www.elektroda.pl/rtvforum/... Natomiast pisanie bezpośrednio z użyciem ESP-IDF to mniej, więcej taki sam próg wejścia,...
Witam, Trochę odgrzebane, a jakieś błędy dostajesz przy wgrywaniu? Ja też mam problem z wgrywaniem normalnym na tą płytkę, ale już się przyzwyczaiłem że robię to przez debugera: Debug->Start stop debug session i potem Run - program będzie działał na płytce. Jak wyłączysz debugera i odłączysz/podłączysz z powrotem płytkę to program będzie też działał....
Biorąc pod uwagę, że mamy drugą dekadę XXI wieku, zainteresowałbym się raczej np. płytkami NUCLEO z STM32 - o 30 % tańsze, 10x wydajniejsze i z możliwością debugowania programu. No i mechanicznie zgodne z Arduino... ;)
Stos, pamięć, kto to wie? Raczej HAL-a nikt nie będzie debugował. Takie podmianki część plików stąd część nie wiadomo skąd - raczej nigdy nie działają. Zrób sobie projekt z Cube i zaimportuj. Nie sądze abyś miał problemy. Albo napisz sobie to samo na rejestrach i zobacz. Praca na 10 minut.
Dzięki za uwagę. Zauważyłem, że podczas debugowania niektóre rzeczy zostają (w innych odrębnych przypadkach). Jeśli używasz standardowych konfigów do OpenOCD, to dodaj do jego wywołania coś takiego: -c "reset_config trst_and_srst" Domyślnie OpenOCD zakłada, że JTAG nie ma pinów resetu i w przypadku Cortex-M3 resetuje go specjalnym rejestrem rdzenia....
Poszukaj płytki LandTiger LPC1768 - z wyświetlaczem, interfejsem do debugowania i kupą interfejsów jakieś 60 USD.
1. Uruchomienie timera z nazwami symbolicznymi bitów: TIM3->CR1 = TIM_CR1_ARPE | TIM_CR1_CEN; Popatrz w plik stm32f05xx.h - masz tam definicje bitów dla każdego rejestru, m.in. TIM_DIER_UIF i całe mnóstwo innych. Nazwy bitów są poprzedzone nazwami rejestrów. 3. Do kasowania znacznika przerwania wystarczy podstawienie - nie potrzeba &=. Np. TIM3->SR...
Z tego co widzę to jednak można :P. Do autora: co miałeś na myśli poprzez firmowe sterowniki programatora? Po ich zainstalowaniu w urządzeniach i drukarkach wykrywa Ci płytkę jako STM32 STLink czy dalej unknown device?
debugować openocd openocd debugować włączyć debugować
service manual toshiba dobrać filtr zasilacza renault megane panel
możliwości satel integra możliwości satel integra
7010B Radio Stuck on mP5 Logo – Firmware Corruption, Boot Failure, Recovery Steps Hyundai i30 brak świateł postojowych - diagnostyka