Nie wrzuciłeś skryptu linkera, tylko jeszcze raz wektory... Anyway - jest tam kilka potencjalnych problemów 1 (mało istotny) W skrypcie linkera dodałeś nową sekcję: .ext_mem (NOLOAD) : { *(.ext_mem .ext_mem.*) } > sdram0 jednak według nowej składni powinno być tak: .ext_mem (NOLOAD) : { *(.ext_mem...
Adresy jakie widzisz to obszar bootloadera. Jak tam u ciebie wygląda pin P0.14, czyli żądanie wejścia w bootloader? Pozatym używasz jakiejś mocno antycznej wersji OpenOCD - pobierz lepiej nowszą, choćby 0.1.0 z mojej strony. W nowych wersjach OpenOCD nie jest już potrzebne wybieranie hard/soft breakpoints, do tego OpenOCD jakoś tak "lepiej" działa niż...
A jak wygląda sprawa od strony sprzętowej, potrzebny jest jakiś specjalny programator/debuger? Programowanie odbywa się zwykle przez UART. Moduły mają mostek USB/UART oraz układ auto-resetu, więc wystarcza kabel USB. Debugowanie to już trochę bardziej skomplikowana sprawa. Jest dostępny oficjalny programator/debugger ESP-PROG , który jest do tego dedykowany....
Witaj Kolego. Powiem Ci tak ja mam zestaw LM3S1968 i tam rzeczywiście też jest FTDI i powiem Ci tak na początku myślałem że nie da się tego odpalić z openocd i tak jak napisał Freddie odpaliłem go ze zwykłym jtagiem, (apropo to z keilem współpracowało po podłączeniu mogłeś debugować i programować), ale zacząłem kombinować czy nie da się zesprzęrzyć...
char *s = 0; sprintf_(s,"Moj stryj ma %d lat",liczba);//przykladowy tekst Przecież sprintf nie przydziela dynamicznie pamięci - jeśli wywołasz tą funkcję w ten sposób, to sprintf_() zaczyna pisać pod adresem 0 (aktualna wartość wskaźnika i koniec. Do tej funkcji musisz podać prawidłowy bufor, który pomieści cały text wynikowy. Zadeklaruj...
...czy masz może jakiś ładny przykładowy projekt dla CM0? Zamieszczam swój przykład na płytkę Discovery F0. Makefile Freddiego, linker i startup zaczerpnięty z przykładowych projektów ze strony ST. W programie skonfigurowany GPIOC, licznik TIM3 i przetwornik ADC. Projekt jest pod CodeBlocks. Miałem jeszcze ogarnąć UART i debugowanie za pomocą gdb ale...
Info : stm32f4x.cpu: hardware has 0 breakpoints, 0 watchpoints Powinno być 6 i 4 (albo coś takiego). Jak jest 0 i 0 (albo jakieś inne bezsensowne wartości), to nawet nie ma co próbować dalszych kroków. Proponuję uruchamiać OpenOCD (tylko pierwszy raz po wyłączeniu zasilania) z wciśniętym przyciskiem reset na płytce. Proponuję też dodać do wywołania...
Freddie nie rozumiem... Zassałem Twój projekt, zaimportowałem do eclipse i... Pojawiły mi się tylko 2 nowe wywołania w external tools. Sam projekt rzecz jasna dał się poprawnie skompilować i po wgraniu do procka ładnie miga diodą. Jeśli projektowi NIE zmienisz nazwy po imporcie to powinny być też widoczne dwie konfiguracje GDB Hardware Debugging. 4\/3!!
Zasada podstawowa - N I G D Y nie rozdzielaj "reset" od "halt" bez naprawdę dobrego powodu. Ta konfiguracja była kolejną którą sprawdzałem, na początku właśnie miałem monitor reset halt Nie wiem też skąd wyczarowałeś taką wersję OpenOCD, przecież są nowsze, więc czemu ich nie użyć? wersja jest ta bo na pobranej i skompilowanej 0.6.1 otrzymuję Open...
http://obrazki.elektroda.pl/5987689600_1... Witam :) Chciałem dzisiaj zaprezentować projekt który ostatnio wykonałem Prezentowany układ to uniwersalny programator / debugger (JTAG,SWD) / konwerter USB -> UART wspierający szeroką gamę mikrokontrolerów (począwszy od 8bitowych do 32 bitowych) :) http://obrazki.elektroda.pl/3192493300_1...
Czemu nie Eclipse Luna? Jaką masz DOKŁADNIE wersję wtyczki GDB Hardware Debugging? Usuń opcję "reset_config" lub zmień ją na "reset_config srst_only" - przecież w SWD nie ma TRST, a pewnie STM32F07x nie ma pełnego JTAGa. 4\/3!! Wersja na obrazku niżej. Dlaczego nie Luna? Bo na Kepler działało z inną płytką. Miałem się przesiąść jak zacznie działać...
Weź openocd z AC6. skrypty też. Niestety trzeba podawać w wywołaniu ścieżkę to przeszukiwania skryptów.
1. Jeśli flashujesz procesor (gdb: "load") to nie używaj przed tym "soft_reset_halt" - zamiast "monitor reset" oraz "monitor soft_reset_halt" daj tylko "monitor reset halt". 2. Procek po resecie wchodzi Ci w bootloader - powodów tego może być wiele 3. Twój plik cfg dla LPC jest zły, bo brakuje Ci przy "flash bank" obcji "calc_checksum" (na samym końcu)...
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
Witam. Mam problem z Open OCD 0.8.0. Mianowicie przy próbie wgrywania wsadu jak i debugowania pojawia się komunikat Runtime Error: embedded:startup.tcl:47: Can't find scripts/interface/stlink-v2.cfg in procedure 'script' at file "embedded:startup.tcl", line 47 W open OCD 0.7.0 wszystko działa. Paczkę pobrałem ze strony Freddiego [url=http://www.freddiechopin.info/pl/do...
Witam, jak wejść w tryb DEBUG w OPTICUM 7100CX (STi5119, flash S29AL016D70)
U mnie na STM32F4 i "GDB Hardware Debuging" mam komunikat z OpenOCD "No FreeRtos synbol found" wszystko działa normalnie bez żadnej dodatkowej funkcjonalności rtos. Zylin jest bardziej gadatliwy: Warn : RTOS FreeRTOS not detected. (GDB could not find symbol 'uxTopUsedPriority '), takiej zmiennej w projekcie nie mam mam za to 'uxTopReadyPriority'. Error:...
RISC jest rosyjski. Jakiś czas temu Rosja wykupiła wszelkie licencje od Japończyków, którzy przez pewien czas go rozwijali. Teraz postanowili zrobić takiego "konia trojańskiego". No nie no to już jest aż śmieszne. Masz jakieś powiązania z ARM, że tak zaciekle krytykujesz konkurencyjną architekturę? To że Rosja produkuje mikrokontrolery z rdzeniem RISC-V...
Dziś byłem u znajomych z koła naukowego, podpięliśmy tam moją płytkę pod ST-Linka oraz CooCox i wszystko zadziałało bezproblemowo. Czyli sprzęt mam sprawny, tylko ten nieszczęsny programator i konfiguracja środowiska. Powoli wyczerpują mi się siły wobec tego Eclipse, nieustannie jakieś nowe błędy. Mam podaną ścieżkę toolchain'a autorstwa Freddiego z...
Można przeczytać w dokumentach udostępnionych na stronie ST, to na prawdę nie jest tajemnica. 4\/3!!
Witam, Jak w temacie, podczas debugowania przez SWD nie działają przerwania. Wersja Openocd 0.9.0 z obsługą SWD od Freddiego. Po sprzętowym resecie bez debugowania przerwania działają. Przez JTAG debugowanie z przerwaniami działa. Skrypt konfiguracyjny Openocd dla SWD: source [find target/swj-dp.tcl] adapter_khz 500 if { [info exists...
Freddie Chopin: Chętnie zobacze Twój startup mimo, że mój poprawiłem. Otóż zajrzałem do nowej paczki driverów od Luminary i tam kod ResetISR jest w inline asm :). Podmieniłem co trzeba i jest ok. Nie do końca rozumiem to, co mówisz o ręcznym ustawianiu wektorów, więc tymbardziej jestem ciekaw jak wygląda nie-lewy startup ;). Zbych_: Tylko dlaczego zależało...
Witam. Uzywam troche OpenOCD i po prostu trzeba potestowac. Nie napisales czy Ci wykrywa procka. Jezeli OpenOCD wykrywa procka, to jestes prawie w domu. Polecam lekture http://www.hs-augsburg.de/~hhoegl/proj/o... I pamietaj, ze jezeli chce debugowac to wpierw musisz zaladowac program do pamiecu (flash lub ram), a potem odpalic debuggera.
Zastanawiam się nad kupieniem płytki XMC Relax Infineona. Płytka ta zawiera debugger Seggera J-Link LITE. Wiecie może, czy można tym debugować przy pomocy OpenOCD albo CoIDE(chociaz to tez chyba korzysta z OpenOCD) kontrolery innych firm czy są jakies blokady programowe?
Witam Mam sobie taki mikrokontroler: STM32W108CBU64 (i 63). Używam OpenOCD w wersji 0.5.0. Używam programatora Versaloon. Po paru próbach skleiłem sobie wykrywającą ten MCU konfigurację OpenOCD: 31.3.1 Mechanism to select the JTAG-DP or the SW-DP. By default, the JTAG-Debug Port is active. If the debugger host wants to switch to the SW-DP, it must provide...
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...
Wydawało mi się, że w przypadku SWD wystarczą dwie linie: SWDIO & SWCLK. Nawet jeżeli podłączę linię RST z ST-LINK V2 z wyprowadzeniem RST mikrokontrolera, debugowanie nie działa.
OpenOCD + usbScarab2 działa mi debug str912fw44. Na zwykłym Wigglerze + OpenOCD też powinno działać.
Wspomniałem jeszcze o bicie w SYSCFG - sprawdziłeś ;> ? Co do OpenOCD - może głupie pytanie, ale uruchamiasz debugowanie (gdb)? Bo komunikat z OpenOCD jest ok - połączył się.
Przedstawiony tutorial dotyczy głównie konfiguracji Code::Blocks, umożliwiającej pisanie i debugowanie kodu w języku C/C++, m.in. dla mikrokontrolerów z rodziny STM32. Opis zrealizowany został na przykładzie płytki STM32F4DISCOVERY. Jednak przedstawioną metodę można wykorzystać do konfiguracji innych układów z tej rodziny. Prezentowany opis zawiera...
Dodałem i nic to nie zmieniło. Częstotliwość kwarcu w pliku targeta jest poprawna. Z programowaniem ręcznym tj. przez telnet nie miałem problemu - wszystko ładnie chodziło. Uruchomiłem z plikami konfiguracji programu do RAMu i debugowanie działa pomimo tych komunikatów. Czyli muszą być jakieś błędy w tych plikach do flash'a. Mimo to prosił bym o porady...
Włącz debugowanie w trybach uśpienia. Ustaw OpenOCD do połączenia podczas resetu.
Jeśli ktoś używa to proszę o kontakt, gdyż mam taką w posiadaniu zacząłem używać środowiska Yagarto, w miarę działa ale jakoś mi się od czasu do czasu wiesza jak chcę debugować. Poza tym czy może mi ktoś wyjaśnić sens plików .cfg dla openocd jedne są dla RAM drugie dla FLASH o co w tym chodzi? Próbowałem też zrobić prosty program do wysyłania po UARCIE_1...
Witam, mam dziwny problem z kompilowanym toolchainem przy użyciu skryptów od Freedie-go. Jest to (chyba) kłopot na poziomie komunikacji pomiędzy GDB, a openOCD. Używam eclipse, projekty kompiluje z makefile-a. Korzystam z prekompilowanej paczki: bleeding-edge-toolchain-160412 (64-bit Linux) i świetnie się spisuje. Programy kompilują się bez zająknięcia,...
Postawiłem Eclipse + GCC + OpenOCD na Macbooku, wszystko działa bardzo dobrze. Ale mam taki problem, że podczas debugowanie nie mam podglądu zmiennych globalnych ( zakładka Variables ), zmienne lokalne są. Teraz nie wiem czy coś źle zrobiłem czy może trzeba coś przestawić w ustawieniach ?
A ja siedzę od rana i próbuje odpalić JTAG-lock-pick pod Eclipse + OpenOCD. Cały czas siedziałem na Seager J-Link przez GDB i jakoś to działało (byle jak, debugowanie raz mi działało, raz nie ale jednak dało się z tego korzystać). Tak więc do działającego projektu wrzuciłem konfigurację OpenOCD (samo OpenOCD mam już zainstalowane w wersji openocd-x64-0.5.0)....
Konkrety - co niby jest nie tak? Odpowiem konkretnie, choć trochę pokrętnie. Właśnie przyjechał mój brat i pokazał mi debugowanie z JTAG ULINK2 pod Keil uVision 4. Dotychczas widziałem Keil'a, nawet parę razy testowałem, ale bez debugger'a. Ręce mi opadły w stosunku do tego, co trzeba wykonać, aby uruchomić debugowanie OpenOCD pod Eclipse. Uruchomił...
Witam serdecznie, postanowiłem zaktualizować moje środowisko do programowania STMków, w związku z czym poskładałem najnowsze eclipse, bleeding-edge-toolchain Freddiego i openOCD-0.7.0 x64 oraz sterowniki WinUSB do mojej płytki Discovery VL. Niestety dość często wraz z uruchomieniem OpenOCD pojawia się ukochany Blue Screeen of Death .. z błędem Bad pool...
Problem rozwiązany, Freddie za mało razy to napisałeś:] Od razu lekkie ostrzeżenie - kod konfiguracji zegara w distortos jest może nieco zbyt kapryśny - zauważyłem kiedyś, że jeśli zegar już jest skonfigurowany (bo np. skonfigurował go sobie OpenOCD albo właśnie bootloader), to kod startu PLLa w distortos może nie zadziałać poprawnie Do tego jeszcze...
Ja używam Insight (arm-elf-insight). To taka graficzna nakładka na OpenOCD (o ile się nie mylę), umożliwia programowanie i debugowanie programu.
Upgrade się udał, a przynajmniej software od ST i debugowanie pod Keil (Windows 7) działa znakomicie. Przestały mi tylko działać narzędzia Linux'owe (openocd i texane/stlink). Piszę na OpenOCD-devel - może tam z pomocą ludzi znajdę przyczynę.
Dzięki, nie wiedziałem o tych zasobach :D Postawiłem wersję 0.5.0 i żeby nie było za łatwo to znowu problem :P OpenOCD łączy się z prockiem ładuje program i niby wszystko ok ale problem jest przy debugowaniu. Odpalam OpenOCD : Open On-Chip Debugger 0.5.0-dev (2010-08-29-17:07) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge...
Witam, Witam, posiadam płytę lm3s6965 ethernet eval board : Na początku napiszę co działa: 1. działa openocd (0.6.1) 2.1. program jest już wgrany do procesora 2.2. podpinam płytę do USB, jednocześnie załączam zasilanie 2.2. uruchamiam openocd 2.3. uruchamiam debugowanie w eclipse. (bez wgrywania kodu programu) 3. Debugowanie przestaje działać...
Cześć, Mam zestaw taki jak w opisie. Dokładne wersję oprogramowania to: Eclipse Mars.2 (4.5.2) oraz OpenOCD 0.9.0 . Generalnie wszystko działa prawie tak jak powinno, z małą uwagą. Po kliknięciu na Debug często trzeba minimalizować i maksymalizować okno Eclipse zanim debugowanie faktycznie się uruchomi, aczkolwiek to jest problem Eclipse jako takiego...
Witam, Mi się udało programować wszystkie ARMowe ADuCe tylko poprzez ISP (przez UART). Debugowanie można już spokojnie popchnąć przez JTAGa. Pozdrawiam
gdzie w Atollicu błędy są widoczne dopiero po kompilacji. Nieprawda. który z pominięciem debuggera ładuje wsad do uK A jak niby to robi bez debugera i OpenOCD albo innego gdbservera? Atollic ma wiele bardzo przydatnych pluginów. -- Hard Fault analyzer -- Bardzo poprawione w debugowanie programów wielowątkowych (RTOS) -- dużo lepsze plugin profilujące...
Warto jeszcze dodać, że debugowanie programu pod RTOSem jest trudne i najpierw trzeba dobrze to opanować bez RTOSa. Bywa z tym różnie. Czasem RTOS jest wspierany przez np. OpenOCD i debuggowanie go nie różni się specjalnie od debuggowania aplikacji jednowątkowej. Czasem debuggujesz tak czy siak jeden wątek, więc obecność RTOSa niewiele tam zmienia....
przerwania Freddie mi juz dobrze działaja, ale co rozumiesz mowiąc ze debugowanie ich jest problematyczne? mozesz rozwinąć myśl? jak ustawie brakepoin w przerwaniu to po odpaleniu debugowania odrazu mnie przenosci do tego przerwania i opcja play nie wraca do maina.
Witam, podepnę się pod temat bo w podobnej konfiguracji działam ze swoją płytką, czyli (całość na x64, win7): - Eclipse Kepler (z GDB Hardware Debugging 7.2.0 + Zylin 4.18.1) - BET-131005 od Freddiego - Coreutils - openocd-x64-0.7.0 - płytka STM32F4Discovery Zaimportowany i skompilowany przykład od Freddiego (stm32f4_blink_led). Mój problem dotyczy...
Hej! Probuje odpalic debugowanie na moim Olimexie LPC2378-STK. OpenOCD w tle w Eclipsie dziala dobrze, bo kiedy odpale go z shella, i telnetuje sie na niego, to moge spokojnie programowac ukontroler etc. Problem jest kiedy mam jakiekolwiek zrodla, zbilduje i zaloze breakpointa. Podczas debugowania mam rozne kwiatki, od informacji "no sources available"...
Witam. Posiadam do sprzedania programatory/debuggery dla procesorów ARM. ARMJTAG-USB pozwala na programowanie / debugowanie procesorów rodziny ARM (ARM7, ARM9). Wyposażony jest w złącze USB dzięki czemu można go używać z praktycznie każdym komputerem PC. ARMJTAG-USB posiada dodatkowo wyprowadzone sygnały interfejsu UART, które w komputerze widziane...
moim zdaniem przetestować warto. To co robiłem z Eclipse i gcc przez 3 dni tu zrobiłem dosłownie w 15 minut. Czy własne środowisko Eclipse + GCC można ststować w komercyjnych projektach? Ma ktoś wieści na temat obsługi ST-Linka przez openOCD ? Wiem że są lepsze programatory od ST-Link ae akurat to jest pod ręką
debugowanie openocd stm32 openocd debugowanie debugowanie laptop
transit alarm dynamo roweru wymiana grzałki
sharp parowanie pilota sharp parowanie pilota
Czarny dym z Diesla przy przyspieszaniu: przyczyny i rozwiązania Szarpanie auta z silnikiem Diesla - przyczyny i rozwiązania