Pierwsze pytanie czemu używasz wersji 0.5? Drugie pytanie wgrałeś plik hex do uC? Bo na screenach nic takiego nie widzę. Po za tym dajesz linka do tutoriala, według którego "niby" robisz, a masz co innego w Initialization commands.
Skompiluj sobie nowszą wersję OpenOCD (wprost z repozytorium). 4\/3!!
dzięki za podpowiedź. Można (chyba) również w np. SRCS_DIRS +=lib_user/src SRCS_DIRS +=inne
Po pierwsze, ściągnij sobie code sourcery, po drugie, ściągnij eclipse. Na [url=http://www.freddiechopin.info/index... kolegi Chopina jest samouczek, który pokazuje jak z tym postępować (a więc konfiguracja itp.). Skoro masz JTAG na LPT1 to pewnie jest to Wiggler. Ze stronki kolegi Chopina ściągniesz...
Ale OpenOCD właśnie MA chodzić w tle Głupio spytam-trzeba go ręcznie samemu wcześniej odpalać? Sobie odpowiem-trzeba-przynajmniej u mnie pomogło. Do zbytniej automatyki przywykłem.
Przy okazji czyżby OpenOCD był programem adresowanym tylko do amatorów hobbystów? A kto tak mówi? Dałem tylko alternatywę na czas kiedy nie będzie dostępny właściwy openOCD
... P.S. Prędkości ST-LINKa nie da się zmienić, bo ona jest "automatyczna", OpenOCD podaje 1MHz, ale równie dobrze mógłby podawać 1THz - chodziło by tak samo. No ale dla niektórych ważniejsze jest żeby było setki opcji w menu w których można sobie zmienić rzeczy których nie ma sensu zmieniać... 4\/3!! To jak wytłumaczysz fakt ZAUWAZALNEJ różnicy w...
Korzystając z poradnika Freddiego Chopina z jego strony zablokowałem się na etapie instalacji OpenOCD. Żadna z pobranych wersji czy to z jego strony, czy to ze strony openocd czy z googlowania nie chciała się zainstalować. Pewnie dlatego już z milion razy pisałem (m.in. na tymże forum), że teraz wystarczy sobie to rozpakować i już... Bez przesady,...
GCC, OpenOCD, GDB, Eclipse, make. Jak ja Cię dobrze rozumiem. Skoro już zacząłeś wątek na zasadzie kija w mrowisko, to muszę rozgraniczyć kompilator od środowiska IDE, czy jakiś innych nakładek "ukrywających to co najlepsze". Nie należy tego utożsamiać. Kompilator od ARM-a licencjonowany do różnych środowisk w istocie jest takim samym narzędziem jak...
Forum sparkfun to forum sparkfun i nic więcej (; Klikam na "forum" na stronie OpenOCD Przechodzę na -> http://openocd.sourceforge.net/discussio... i napis... OpenOCD forum (hosted by Sparkfun): http://forum.sparkfun.com/viewforum.php?...
Proponuję też dodać do wywołania OpenOCD: -c "reset_config trst_and_srst; adapter_khz 1000;" Próbowałem, nie pomagało. Jak uruchamiać samo programowanie (bez GDB, tylko poprzez OpenOCD) - możesz przeczytać rozdział o OpenOCD w manualu do JTAG-lock-pick (1 lub 2, obojętne) - tam jest opis jak taka komenda wygląda. Tak właśnie próbowałem z tym walczyć,...
Procesorek Chyba środowisko programistyczne a nie "Procesorek" a do procka który najbardziej mi pasował czyli STM32 jak dotąd nie znalazłem żadnego darmowego środowiska Do ARM(STM32) to proponuje nieśmiertelny zestaw gcc + eclipse + openocd. Kol. Freddie Chopin umieścił na elektrodzie i swojej stronie krótkie wprowadzenie do tego środowiska, ma także...
Podtrzymuję to Szkoda bo http://obrazki.elektroda.pl/6594191100_1... tak ładnie komuś działa. W takim razie poczekam jeszcze trochę może akurat napisze ktoś kto wie jak to uruchomić ;) Niemniej jednak dziękuję za informacje. :)
Przed odpięciem jednego układu zamykasz OpenOCD, podpinasz drugi układ i odpalasz OpenOCD od nowa. sęk w tynm, że chcialem żeby sam wykrywal bez ponownego uruchamiania, mam duzo ukladow do zaprogramowania i klikanie za kazdym razem jest upierdliwe
Witam, Zainstalowałem nową wersję OpenOCD-x64-0.6.1 na Windows 7 x64 i próbuję uruchomić go z programatorem RLink na środowisku Eclipse. OpenOCD pobrałem ze strony Freddie Chopin`a. Przeinstalowałem także sterowniki do RLnik`a, które były zawarte w pobranym zipie. Poniżej wynik uruchomienia OpenOCD, w Eclipse i z linii komend wynik jest taki sam: komenda:...
Dla tych co mają BF 20: oocdlink.cfg: interface ft2232 ft2232_device_desc "OOCDLink" ft2232_layout oocdlink ft2232_vid_pid 0x0403 0x6010 jtag_khz 1 P.S. Freddie Chopin jesteś wielki !!!
Wydaje mi się, że SWD w OpenOCD jest już bardzo blisko (; OK, będę śledził temat. Póki co z twojego JTAG-a najwięcej mam pożytku z kabla - pasuje do LPCExpresso ;)
zrób w OpenOCD tak (przez telnet): `mdw 0x20004fd0 12` > mdw 0x20004fd0 12 0x20004fd0: 00030080 00030003 9b019301 68534a05 63e0f023 6380f043 b0026053 bf004770 0x20004ff0: 40021000 40010000 e7fe4770 e7fee7fe Co do układu to był dość tani, więc jeżeli to podróba to może być coś nie tak. Na układzie jest taki napis: https://obrazki.elektroda.pl/4112168300_...
Zostawiłem tylko pierwszą część powyższego pliku i już wygląda na to, że debugowanie działa ;))) Czasami "Suspend" działa za drugim razem a czasem (dość rzadko) wręcz się wszystko wiesza i trzeba nawet programować na nowo uproca ale z tego co czytałem o Wigglerze to chyba normalne ;) Dzięki raz jeszcze Chopin i pozdrawiam! Piotr
Pokaż lepiej dokładnie jak uruchamiasz OpenOCD i jakie błedy wywala. Jak uruchamiałem moje stare dobre OpenOCD łącznie z cfg jakie wykorzystywałem pod XP to wywala coś takiego: C:\WinARM\utils\openocd\bin\openocd.... -d2 -f C:\WinARM\utils\openocd\sam7_flash\o... Info: openocd.c:82 main(): Open On-Chip...
Istnieje pewna szansa, że wsparcie dla STM32L jest jeszcze niepełne - to jest problem do opisana na liście dyskusyjnej OpenOCD, więc zapraszam tam Rzuć linkiem. EDIT: plik o którym piszesz zakłada, że dostępne jest 14336b pamięci RAM na bufor - może tu jest problem? 4\/3!! Hmm. Jak to działa? Dlaczego ten bufor mógłby być problemem? Kodu jest poniżej...
Witam. Zainstalowałem OpenOCD 0.4 dla Windows ze strony Freddiego Chopina, przechodzę do sprawdzania działania i niestety pojawia się problem, wydaję komendę openocd -f interface/kt-link.cfg -f target/sam7x256.cfg i otrzymuje odpowiedz Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bu...
Nie sądzę aby JLink wspierał SWD w OpenOCD. z ST-Link akurat działa. Ale za to posiada własny GDB serwer.
A masz skompilowane OpenOCD poprawnie? Dla linuxa i portu LPT muszą być inne opcje niż dla Windowsa. Może masz zły port? Może nie ma do niego dostępu? Przyznam się, że ściągnąłem gotowca z repozytoriów. :D Wyszedłem z założenia, że skoro był tam, to powinien się do czegoś nadawać. Przed poleceniem dałem sudo, więc z zezwoleniami nie powinno być problemów....
A niby czemu "Kepler", a nie po prostu "najnowszą"? Bo Kepler jest najnowsza właśnie, a GNU ARM Plugin dostał wsparcie (którego nawet nie zdążyłem jeszcze przetestować) dla JLINK i OpenOCD. Za miesiąc Kepler zostanie zastąpiony nową wersją i wtedy Twój post straci aktualność. Taka jest naturalna kolej rzeczy, 99% postów na elektrodzie jest przestarzałych....
Proszę o pomoc szczególnie freddiego chopina ponieważ jest autorem plików linkera, startup-a i wektora przerwać(vectors.c), które w innych projektach jak dotąd działałają mi niezawodnie. Zajrzyj do skryptu linkera, przeczytaj ze zrozumieniem jego początkowy fragment, ustaw tak jak trzeba i będzie działać. Kluczową sprawą jest przyswojenie sobie tego...
Inną sprawą jest "jakość" obsługi JLinka w OpenOCD - jest to zamknięte narzędzie i z tego co mi wiadomo cała implementacja w OpenOCD opiera się na reverse engineering, choć istnieje szansa, że pewne informacje od producenta udało się komuś wyciągnąć. 4\/3!! Wiem z dobrego źródła ze Segger wspiera OpenOCD.
Jest rozwiązanie. Należy #include<math.h> int __errno=0; i to w moim przypadku pomogło. Mam nadzieję, że komuś to również pomoże. Freddie Chopin wielkie dzięki za pomoc.
JTAG-lock-pick Freddiego Chopina ponoć obsługuje swd i działa pod openocd.
(at)Freddie Chopin Jeszcze napisz Koledze jak zegar przyspieszyć bo 10kHz uśnie :)
Na swoją stronkę wrzuciłem najnowszą kompilację OpenOCD dla Windows, problem na który się natknąłeś powinien tam być rozwiązany. 4\/3!! Cytowany adres PC (0x1FFFxxxx) po komendzie [reset halt] wynikał z ustawionego bitu BFB2 (boot from Flash memory bank 2) ale problem z debugowaniem bezpośrednio z Eclipse pozostał
Co ja mam mysleć na temat telnetu w kontekscie dogadania się z tą czarną kostką z nóżkami? W wielkim skrócie. Openocd po uruchomieniu z poprawnie skonfigurowanymi skryptami target oraz interface po wykryciu procesora uruchamia na portach ustawionych w skrypcie interface(domyślnie telnet:4444 gdb:3333) dwa serwery. Jeden z którym można się połączyć...
Dragon, J-LINK, BitBlaster wszystko to JTAG. Czy mogę Dragonem zaprogramować STM32? BitBlasterem AVR? Wszystko zalezy od tego czy gdbserver, którego uzywasz, ma akurat (at)support(at) do tych procesorów. Jeżeli np. dana "debug probe" jest obsługiwana przez np openOCD - to nie ma przeciwskazań, oczywiście pod warunkiem że ten co portował nie sprowadził...
Spróbowałem przez ST-Link Utility. Dla sprawdzenia jak to wgrać przeprowadziłem test przy włożonych zworkach i odłączonym układzie zewnętrznym (czyli operowałem na wbudowanym ARMie w STM32F0DISCOVERY). Dałem radę tam wgrać program. Następnie spróbowałem (po wyjęciu zworek w PCB) połączyć się z zewnętrznym ARMem, lecz otrzymałem taki komunikat: http://obrazki.elektroda.pl/2153231000_1...
Złożyłem testową makietę z procesorem LPC2148 (schemat poniżej). Niestety OpenOCD z JTAG'iem Freddiego Chopina uparcie jej nie wykrywa :/ Otrzymuję komunikaty: C:>openocd.exe -f interface/jtagkey.cfg -f target/lpc2148.cfg Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge...
W każdym programie który potrafi je programować? 4\/3!! Przynajmniej w OpenOCD oraz vsprog (z versaloon'a).
Napisałem na listę dyskusyjną OpenOCD o tej sprawie, zobaczymy jaki jest faktyczny powód wg twórców, choć mam już swój typ. Jedno i drugie działa prawdopodobnie na tej samej zasadzie. Ładowany jest loader do ramu który komunikuje się z środowiskiem. Problemem jest prawdopodobnie protokół komunikacyjny miedzy tymi dwoma składnikami, zbyt małe porcje...
Tylko po co chcesz podawać te komendy przez telnet, skoro można je podać do OpenOCD z linii komend? 4\/3!! Bo trzeba pisać te komendy, chciałem je napisać raz w jakimś pliku np. progSTM32.cmd a potem uruchamiać...
Chyba tylko w przykładzie dla LPC4330 Jakoś patrzę w ten przykład i nie znajduje zerowania stosu.
Za to w każdym przykładzie jest skrót do OpenOCD i skróty do GDB. Skróty te powinny się wyświetlać na liście (odpowiednio) External Tool i Debug, choć aby tak się stało projekt trzeba ZAIMPORTOWAĆ (file - import - existing project into workspace) Witam Mam Windows 7, F4Discovery,eclipse, linaro. O ile skrót do OpenOCD wyświetla się to nie ma go dla...
Adaszeq napisał: Może niedługo OpenOCD będzie wspierał STlink'a i rozwiąże ten problem ;p Już wspiera (; Patche zostały dodane do głównego repozytorium, na razie jest z mojej strony dostępna tylko taka "testowa binarka", a taka "normalna" jest w planach za jakieś 1.5 miesiąca (jakoś tak wyszło, że nową kompilację udostępniam co 2 miesiące). Jeśli jest...
Pokaż co masz w helpers/bin/bf30.cfg i pokaż jakąś operację która tak długo trwa (log z OpenOCD). 4\/3!! Dokładnie to co wkleiłem w pierwszym poście.
Spróbuj zmienić wywołanie na: openocd -f atmel_ice.cfg -c "transport select jtag" -f /usr/share/openocd/scripts/target/avr32.... [syntax=bash]krzysiek(at)krzysiek:~$ openocd -f atmel_ice.cfg -c "transport select jtag" -f /usr/share/openocd/scripts/target/avr32.... Open On-Chip Debugger 0.9.0 (2017-03-07-13:53) Licensed under GNU GPL v2 For bug reports,...
Może, ale chyba nie będzie mi się chciało. Przecież pod linuxem nic nie działa To ciekawe dlaczego Twoje ukochane CS pod Windows kompilują na Linuxie ? Sam mi przysyłałeś wynik gcc -v, to się teraz nie wyprzesz ;-) Albert
miszcz310 napisał: Jedyne co zmieniłem to w Makefile'u toolchain na arm-linux-gnueabi (linaro). Jest to bardzo poważny błąd, bo to NIE JEST toolchain bare-metal! To MUSI być arm-none-eabi- i na stronie linaro jest też paczka dla linuxa https://launchpad.net/gcc-arm-embedded/4... No mówiłem dziecinny błąd... Nie wiem skąd mi się wzięło...
Freddie Chopin. Weź mnie uświadom bo już sam nie wiem. Ta Twoja konfiguracja (OpenOCD + Eclise + CodeSourcery) jest darmowa co by na niej nie robić? Bo co raz ktoś mi jęczy że to darmowe nie jest. Licencje czytałem, ale pewnośc lepiej mieć.
Witam Nie jestem w stanie uruchomić owego serwera gdb. Próbuję go połączyć z boardem Nucleo F401-RE. Paczka pobrana ze strony Freddiego Chopina. Dodam, że na Linuksie nie miałem problemów z jego uruchomieniem. Sterowniki zainstalowałem poprzez program Zadig, z listy wybierałem urządzenie "ST-Link Debug (Interface 0)", i próbowałem wszystkich dostępnych...
(at)Freddie Chopin Dzięki - durny błąd (skopiowałem w nocy w złe miejsce) z mojej strony. Po prostu nie znajdował plików i fallbackował do tych "zaszytych" tablicy. Dodano po 27 Dzięki pomocy (at)Freddie Chopin znalazłem błąd i mogę dalej pracowac :) Za pomoc jeszcze raz dziękuję.
Freddie Chopin Ci po prostu delikatnie sugeruje być przesiadł się z przestarzałego WinARM na kombo gcc(code sourcery) + eclipse + openocd. A przykłady Freddiego (szczególnie ten dla LPC21xx) łatwo przerobić na AT91SAM7xxx (chodzi o makefile, i skrypty linkera) bo to ten sam rdzeń.
Kombinacji resetu do przetestowania masz jeszcze sporo, bo IMHO obydwa sygnały są zanegowane (lub nie, zależy co twórcy tej aplikacji uznają za stan "niezanegowany"). Ogólnie to Kombinacji kolejności i opcji zaptaszkowania tych "inverted" jest w sumie 8, a ty sprawdzasz tylko dwie Wcale nie. Sprawdziłem wszystkie... 16 (tranzystor negujący przerzuciłem...
Co do tej obsługi \n to w zasadzie wychodzi na to, że nie ma sensu jej dodawać - wystarczy do łańcuchów po prostu wpisywać \n\r i wyjdzie na to samo, a będzie prościej [; Flagę powinieneś raczej kontrolować wewnątrz swojej funkcji USART_SendData()... Błedy które rzuca OpenOCD zbyt wiele niestety nie mówią pozatym, że OpenOCD nie mógł zapisać flasha......
Witam. Moje środowisko: Linux Ubuntu 12, STM32F100RB na płycie Value Line Discovery z ST-LINK v1. Mój problem jest raczej związany z konfiguracją linuxa niż problemem z samym STM32. Znalazłem bardzo dużo dobrych opracować, oczywiście klasyk Freddie Chopin, oraz kilka innych opracować po polsku i po angielsku. Doszedłem w konfiguracji do instalacji openOCD....
Bo ma startupa w którym wszystkie wektory zawierają ten sam adres Jeśli to jest dla autora wątku przeszkoda nie do obejścia, to co będzie dalej?
Witam, nie wiem czy w dobrym dziale założyłem temat, więc jeśli coś to z góry przepraszam. Ostatnio formatowałem kompa i konfiguruję wszystko aby programować Army zgodnie ze stronką Freddiego Chopina lecz utknąłem na instalacji OpenOcd. Ze stronki w sekcji "Download" pobrałem OpenOcd 0.7.0. Po rozpakowaniu i kliknięciu na ikonkę od instalacji, pokazuje...
Ok, odinstalowałem, zainstalowałem jeszcze raz i działa - magia. Widocznie samo napisanie tu na forum sprawia że coś zaczyna działać. Ale pojawił się Problem nr2 Instaluje wszystko po kolei wg poradnika Frediego Chopina i utknąłem na instalacji OpenOcd Ściągnąłem paczkę openocd-0.6.0 a w niej kilka tys plików i żadnego .exe z instalatorem. Wg Frediego...
Dziękuję za wskazanie openocd przeglądam http://obrazki.elektroda.pl/6196649000_1... Trafiłem również na stronę Freddiego Chopina. Jego programator jest chyba oparty na układzie http://obrazki.elektroda.pl/6646953300_1... Byłbym wdzięczny za wszelkie linki w tym temacie. W jaki sposób zgrać zwykły LTP z Openocd? Nie wiem...
Wszystko zależy od tego jakiego środowiska (lub jakich środowisk) zamierzasz używać. np. darmowe Eclipse + OpenOCD lub płatne Keil uVision4 .
W pliku pic32mx.cfg był taki fragment: if { [info exists CPUTAPID ] } { set _CPUTAPID $CPUTAPID } else { # force an error till we get a good number set _CPUTAPID 0x30938053 W ostatniej linii zmieniłem na mój ID czyli 0x0430e053 i errora już nie ma. Zaraz skompiluje jakiś program i spróbuje wgrać do układu. Napisze jaki...
1. Użyj "oficjalnej" wersji OpenOCD, a nie jakiejś paczki z nieznanymi zmianami ("dirty"). Skompilowana wersja (dla Windowsa) OpenOCD 0.9.0 pobrana z Pańskiej strony, Freddie, dała identyczną odpowiedź jak w poprzednim poście. 2. Skoro problem jest z debuggerem, to dobrze byłoby podać jaka to wersja, jak skonfigurowana, jak ją uruchamiasz i co pojawia...
Witam, Zrobiłem najprostszy program z uruchomieniem jedynie RCC i GPIO. ... Kiedy log10 jest wyłączony komentarzem, LED świeci, kiedy log10 jest włączony, LED nie swieci. Czekam na jakąś odpowiedź od CooCoxa. Jeżeli to co powyżej napisałem nie zadziałało u Ciebie, to nie wiem. Przed wysłaniem poprzedniego postu wprowadziłem ww. zmiany w parametrach...
Freddie dlaczego uważasz ze kupując J-Linka jestem skazany na IAR ?? Na forum i stronie producenta wyczytałem ze ten JTAG współpracuje z największą liczbą oprogramowania. Napisałeś Wsparcie dla SWD w OpenOCD jest kwestią kilku najbliższych miesięcy....więc wystarczy po prostu poczekać chwilę. Ja potrzebuje to do firmy i nie mogę czekać bo przestoje...
Nie - jeśli Twój JTAG podobny jest pinologią do jakiegoś już istniejącego w OpenOCD (np JtagKey), to po prostu podłączasz i działą (ewentualnie w pliku konfiguracyjnym zmieniasz VID, PID czy nazwę). Jeśli zaś JTAG ten jest zupełnie inny, to raczej trzeba pogrzebać w kodzie i przekompilować OpenOCD - chodzi o funkcje inicjalizacji, resetowania, obsługi...
Witam! Wiem, że temat nie raz się przewijał ale wszystkie informacje jakie znalazłem na forum są z 2009 lub 2010 roku a w tej kwestii jak wiemy dużo się zmienia. Czy orientujecie się (może kolega Freddie Chopin?) czy udało się zmusić JTAG'a ST-Link/V2 do pracy z Eclipse (przez OpenOCD lub GDB Server). Szukam JTAG'a możliwie szybko tak aby można go kupić...
Zainstalowałem według wskazówek Freddie Chopin pakiet "Sourcery G++ Lite Edition for ARM" i dalej chce zainstalować debuggera OpenOCD (ściągniętego z tej stronki) w wersji 0.6.1 lecz niestety po rozpakowaniu zip-a nie mam pliku instalacyjnego tylko już jakby rozpakowany plik.Prawdopodobnie gdzieś trzeba ten katalog umieścić? Dzięki.
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...
Jak ma JTAGa to można zapewne zaprogramować przez OpenOCD (i JTAGa Można, potwierdzam że działa. Digilent ofiaruje dość tanie JTAG do Xilinx, które integrują się z software Xilinx, a dokładnie z iMPACT. Co śmieszne, są na FTDI. Software do tych maleństw to Xilinx ISE WebPack jako darmowe narzędzia do syntezy, implementacji, testowania oraz konfigurowania...
Z tego co pamiętam najnowszy firmware JLinków (8.0) nie chce współpracować z OpenOCD - może to to? Wtedy trzeba sobie zrobić downgrade. Więcej szczegółów znajdziesz na liście dyskusyjnej OpenOCD. 4/3!! Witam, czy to jest jakaś sprawdzona informacja? Co to jest ten downgrade? czy mam ściągnąć jakiś firmware na tego jlinka i go przeflashowac innym programatorem,...
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...
yup, wlaczona jest obsluga wszystkiego co tylko sie rusza... eee... znaczy sie: wszystkiego co tylko OpenOCD obsluguje. swoja droga - jak masz jakiegos Wiggler'a pod reka, to moglbys sprawdzic, czy wszystko dziala z nim tak jak nalezy (najlepiej przy uzyciu dodanego do paczki give_io)? ja niestety mam tylko JTAGa na USB, wiec nie mam jak sprawdzic...
No sorry, ale ja Ci też mogę pokazać jak się uruchamia debuggowanie z OpenOCD i GDB w Eclipse - zajmuje to dokładnie DWA kliknięcia i trwa jakieś 0.5s. Gdzie problem? Samo kliknięcie tak... Przygotowanie trwa nieco dłużej> W Eclipse też, z odpowiednią wtyczką (; Chętnie się dowiem o tym, jeśli możesz to napisać :) Myślę, że powinieneś też sprawdzić...
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ć...
Witam, uruchomiłem już OpenOCD, kompilator też działa w porządku. Przygotowałem też prosty projekt dla LPC2478. Jednak teraz mam problem z Eclipse i debugowaniem. Gdy próbuję uruchomić konfigurację do debugowania to wszystko zatrzymuję się w tym momencie: http://obrazki.elektroda.net/63_12815150... Wszystko skonfigurowałem tak samo jak w tutorialu...
T Czyli reasumując, gdybyś gdzieś w konfigu dorzucił "reset_config trst_and_srst srst_pulls_trst" to wtedy plik który jest standardowo w OpenOCD dla LPC2378 będzie działał dobrze? Dodałem w pliku scarab.cfg i w eclipse ruszyło bez problemu, ale w konsoli nie chce programować: C:\>openocd -f interface/scarab.cfg -f target/lpc2378.cfg -c"init;...
A może chodzi ci o trio: Eclipse + Linaro/CodeSourcery + OpenOCD? Mam skonfigurowane to "słynne" trio dla przykładów ze strony kol. Freddie Chopin . Ze strony atmela pobrałem: SAM3S_softpack_2.1_for_CodeSourcery_2010... . Ale teraz nie wiem, jak zbudować projekt aby móc dalej tworzyć :)
Witam Środowisko skonfigurowane zgodnie ze słynnym tutorialem napisanym przez Chopina. Używam Wigglera. openOCD włącza sięprawidłowo poniżej kod z konsoli: pen On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... parport port = 0x378 jtag_nsrst_delay:...
akurat tutaj openocd wywolywane jest ze standardowymi plikami, wiec nie tutaj problem. Hmm, może się na tym nie znam zbyt dobrze ale starsza wersja OpenOCD wywołana z argumentem -f lpc.cfg zwraca to Open On-Chip Debugger 1.0 (2008-04-09-14:00) svn: $URL: http://svn.berlios.de/svnroot/repos/... $ Info:...
Witam. Jestem szczęśliwym(?) posiadaczem płytki ministm32(rev2) z TFT 2.8'' (ILI9320) z allegro[url=http://allegro.pl/zestaw-uru... Czy ktoś może próbował skompilować i uruchomić dołączone demo w środowisku eclipse+OpenOCD (konfiguracja według tutoriala Freddiego...
okazało się że także JVCC musi być podłączony inaczej jtag-lock-pick tiny 2 nie chce prawidłowo działać No ale przecież o tym właśnie pisałem: Żeby działało SWD należy podłaczyć 4 kabelki - masę, zasilanie , SWDIO oraz SWCLK. (; 4\/3!!
Użyj następującej komendy: openocd <pliki-konfiguracyjne-jtaga-i-ukladu&... -c "program plik.bin verify reset exit <adres-pod-ktory-maja-trafic-dane>... Zdaje mi się, że próbowałem używać tych komend, i zwrot był jeden: Invalid subcommand in procedure flash, coś w ten deseń. <pliki-konfiguracyjne-jtaga-i-ukladu&... - zapewne coś na styl "-f...
Zakładka Memory jest trochę lewa... Najlepiej zrób to za pomocą OpenOCD i telnetu: komendy: mww address value (zapis) mdw address (odczyt) 4\/3!! Dzięki! To działa, i niestety nie tylko ta zakładka jest lewa, cały debuging pod eclipse jest lewy :( Ciekawi mnie jak jest w innych środowiskach? Wywala mi się program pod FreeRTOSem i za cholerę nie mogę...
Witam! Eclipse Kepler Sourcery CodeBench Lite 2011.09-69 OpenOCD 0.6.1 STM32F103ZET6 syscalls.c - Freddie Chopin, date 2010-11-11 Chciałem podczas działania programu sprawdzić ilość dostępnej pamięci RAM. Nie chodzi mi o jej dokładne określenie, bo wiem że w każdej cześci programu może być inna, ale bardziej zależy mi na sprawdzeniu czy nie mam wycieków...
(at)jaskol Dlatego warto olac gotowe IDE :) wez sobie sciagnij czyste Eclipse dla C/C++ jakis tolchain + plugin do Eclipse i tyle. Ja tak uzywam i wszystko smiga bez najmniejszych problemow. Nie wiem po co tyle kombinacji z jakimis gotowcami, do tego do F4 wybierz tolchain ktory wspiera FPU :) Jak czegos brakuje w takiej konfiguracji to dociaga sie...
Skoro chcesz używać mojego tutoriala, to zapewne też OpenOCD, a ono nie obsługuje SWD przez JTAGi oparte na FTx232 (jak JTAG-lock-pick Tiny 2), więc Cortex-M0 to średni wybór, bo jeszcze nie widziałem takiego który by miał JTAGa, mają zawsze tylko SWD... Witam Ale JTAG-lock-pick Tiny 2 według opisu wspiera SWD: "Dodatkowo JTAG-lock-pick Tiny 2 wspiera...
Przeczytaj tego warninga całego. Mówi on, że jakbyś zrobił weryfikację, to będzie ona błędna, bo OpenOCD zmieniło wartość dla tego właśnie wektora na "odpowiednią". 4\/3!! Dzięki. Rzeczywiści, nie dokładnie zrozumiałem tego warninga, ale i tak nie zmienia to faktu, że program załadowany za pomocą OCD nie działa w odróżnieniu od programu załadowanego...
Zakładając, że nigdzie w skrypcie linkera nie masz dyrektyw ALIGN(), to zapewne jest to narzucone przez model pamięci i/lub algorytm programowania w OpenOCD. Ale to juz GCC po kompilacji i linkowaniu tak robi, w pliku map to widać. Dodanie ALIGN(x), 1 lub 2 nic nie zmienia
Ok. Zrobiłem wszystko tak jak trzeba wg tutoriala ze strony kolegi Freddie Chopin . OpenOCD na razie sobie darowałem. Dodałem do nowego projektu wszystkie pliki z przykładu /lpc2103_blink_led-1.2.0-100415. Przy próbie kompilacji wywala taki błąd: **** Build of configuration Default for project test1 **** make all arm-none-eabi-gcc: error trying...
To się włącza przez linię komend - "-d3" to najwyższy poziom komunikatów (chyba <: ). Generalnie najlepszym miejscem na te pytania będzie lista dyskusyjna OpenOCD. Dziękuję, tyle wystarczy. Dziwne, że w logach jakoś próbuje odczytać sygnaturę, ale jest ona trochę poplątana :( powinno być: 0x00 86 31 61 7F a odczytuje: 0x31 60 7F 61 31 0C 86 Pojedyncze...
Witam.Wiem że temat ten jest oklepany ale przeczytałem już chyba wszystkie wątki na ten temat i dalej lipa. Już od ponad tygodnia meczę się z ustawieniem eclipse + openOCD + codesourcery g++ dla procesorza STM32F217VG. Korzystałem z tutoriala freddiego chopina z tą różnicą że zamiast tworzyć makefile korzytam z wtyczki, która to automatyzuje(GNU ARM...
Ja używam Eclipse + OpenOCD + [url=http://kamami.pl/index.php?ukey=pro... programator masz tam złącze JTAG i możesz bez przeszkód programować LPC czy STM32.
Nie wiem też absolutnie po co Ci to "mww 0xE000ED0C 0x05fa0004" ale obstawiam że powinno być usunięte. Przy okazji - w nowych OpenOCD jest taka nowa "uproszczona" komenda do programowania, nazywa się "program" - info jak używać w manualu. 4\/3!! Dzieki za sybką odpowiedz. Komenda mww..... ustawia bit odpowiedzialny za softwarowy reset procka. Stosuję...
(at)Freddie Chopin masz rację :) Udało mi się wszystko połączyć :D GDB Hardware Debugging był strzałem w 10. Niestety od kilku godzin walczę z dołączeniem Rlinka do Eclipsa... Windows XP też mi nie pomaga i do zmiennych środowiskowych nie mogę dołączyć ścieżki :!: do OpenOCD. Czy brak ścieżki systemowej do OpenOCD to jest znaczący problem ?
Ogólne wskazówki są takie, że JLink do tej pory (mówię tu o wersjach z SVNa) jest wspierany jedynie częściowo, więc raczej będzie problem. Najlepiej skombinuj innego JTAGa, będziesz wtedy pewny, czy problemem jest JLink czy coś innego. Dzieki za sugestie. Wlasnie przeszukalem liste openocd-devel i wyglada na to, ze masz racje. Podobno moj zolty JLink...
wsparcie bedzie pelne, jak bedzie to w pelni obslugiwane przez calego darmowego toolchaina, a nie tylko kompilator, potrzeba jeszcze debuggerow, a do nich wsparcia ze strony OpenOCD i tak dalej. pozatym przez wsparcie rozumiem tez ilosc materialow dostepnych na dany temat w necie. 0x41 0x56 0x45!! OpenOCD już to obsługuje pod Eclipsem, dokumentacji...
Posiadam gotowy projekt stm32_blink_led ze strony Freddiego Chopina, wszystko zostało poprawnie skonfigurowane pod linuxem i działało bez zarzutu na Eclipse Galileo wykorzystując pakiet CodeSourcery. Aktualnie po wyczyszczeniu systemu chcę przejść na Eclipse Juno i wykorzystać toolchain Linaro. Sama kompilacja i zaprogramowanie płytki (STM32L-Discovery)...
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....
rozwiazanie jest proste, ale niezbyt dobrze udokumentowane (...) 4\/3!! Dzisiaj pierwszy raz zabrałem się za OpenOCD 0.1.0 i w porównaniu z przeklętą przeze mnie wersją SVN 7xx jest wyśmienicie. W końcu dostarczono porządną dokumentację (widocznie poprzednio natrafiłem na nieaktualną) i stworzenie poprawnych plików konfiguracyjnych zajęło mi ok. 20min....
Witam Bardzo proszę o pomoc w konfiguracji programu OpenOCD. Męcze się już drugi dzień, czytam fora i manuale, już ściągnąłem kilka wersji oprogramowania i nic:/ Problem jest następujący. Wykonałem układ turtelizera2 i mam do niego podłączony swój układ z AT91SAM7S64 na pokładzie (dodam że pod CrossStudio wszystko chodzi bezbłędnie i układ był już testowany...
Adresy jakie widzisz to obszar bootloadera. Jak tam u ciebie wygląda pin P0.14, czyli żądanie wejścia w bootloader? Fakt wisiał w powietrzu :( , podciągnięcie do plusa rozwiązało problem. Wielkie dzięki. CO do nowego OpenOCD to jakoś dziwnie to wszystko uproszczone i zestandaryzowane, miałem z nim tylko same problemy :| .
Próbuje od kilku dni zorganizować środowisko programistyczne dla sprzętu z tematu, na podstawie poradnika freddiego chopina (Eclips + OpenOCD), jednak chyba utknąłem na dobre. Skonfigurowałem external tools używając argumentów "-f ../scripts/interface/stlink-v2.cfg -f target/stm32f4x_stlink.cfg" i gdy podłącze St-linka a następnie uruchomię OpenOCD,...
(at) Freddie Chopin > na szybko (bo na razie bez środowiska) popełniłem wg propozycji (2) -skutki poniżej. Widzę, że jednak na szybko to tylko jak w przysłowiu ... No ale czekaj. Przecież się wgrało prawidłowo. wrote 28672 bytes from file d:/2941/main.bin in 7.171856s (3.904 KiB/s)
chopin openocd radio chopin internet chopin
fragment threshold makro otwiera lokalizacje świecą diody przełącznika
automatyka crawford automatyka crawford
Aktualizacja oprogramowania w CHiQ U50H7A przez USB BMW F30 - brak lub uszkodzony pilot zdalnego sterowania