http://obrazki.elektroda.pl/9377221800_1... W dziale mikrokontrolery ARM znajdziecie bezpłatny (do osobistego użytku edukacyjnego) poradnik STM32 przygotowany przez szczywronek . Materiał dostępny jest w temacie: techekspert: Do kogo kierowany jest poradnik, jakie podstawy powinien mieć opanowane czytelnik? Czy znajomość określonej...
witam szanownych forumowiczów, Od jakiegoś czasu próbuje skonfigurować środowisko eclipse aby współpracował z JTAG lock pick według poradnika znajdującego się na stronie Freddie Chopin. zestaw ewaluacyjny z procesorem STM32103vct6 zakupiłem wszystko w komplecie link http://www.elektroda.pl/rtvforum/topic21... Próbowałem już chyba wszystkich kombinacji...
(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 ?
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 !!!
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ń.
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.
Witam serdecznie, Posiadam moduł MMnet1002 z Propoxu. W sumie dopiero zaczynam z nim zabawę jak i z programowaniem systemów embedded w ogóle. Mam następujący problem: Chciałbym skonfigurować Eclipse tak aby była możliwość kompilacji w nim programów na MMnet1002. Próbowałem sugerować się rozwiązaniem podanym przez kolegę Freddie Chopin jednakże nie udało...
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...
U mnie jak dam -gddb3 to zaczyna niepokojąco wariować (np step in do funkcji foo1() powoduje chwilowe wejście do foo2(), by po jednym stepie przeskoczyć na odpowiednie miejsce). Miał ktoś podobnie ? Przy włączonej optymalizacji to zasadniczo (niestety) "normalne", ale przy -O0 nie powinno się tak dziać. (at)Freddie Chopin Czy jest jakaś ewolucja aby...
(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...
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...
Jak dotad zajmowalem sie programowaniem FPGA, wiec korzystalem z nieco innych narzedzi niz w swiecie procesorow ARM. Zycie zmusilo mnie jednak do zajecia sie rowniez i ta dziedzina. Przebrnalem przez tutorial popelniony przez Kolege Freddie Chopin. Na razie jeszcze nie mam na jego temat zadnej opinii, ale mam pytanie. Jesli padlo gdzies wczesniej to...
Witam. Po stępując wedle turialu Freddie Chopin **** Build of configuration Default for project Test1 **** cs-make all System nie mogl odnalesc scieszki ECHO jest wylonczone. "-------- begin (mode: ROM_RUN) --------" process_begin: CreateProcess(NULL, arm-elf-gcc --version, ...) failed. make (e=2): Nie można odnaleźć określonego pliku. cs-make: ***...
Wcale się nie "rypneli". Złącze umieszczone w tym interfejsie jest odwrócone i pasuje do taśmy która jest w komplecie. Złącze jest specjalnie odwrócone aby łatwo łączyć JTAGa z targetem (nie trzeba wykrzywiać taśmy). Wystarczy stosować taśmę dołączoną w zestawie i wszystko jest OK. Trzeba się standardów trzymać! Ta taśma która jest dołączona, w moim...
Podaj jeszcze jaką wersję pliku portmacro.h używasz. Ja nie widzę w źródłach FreeRTOS'a wersji dla MCU: STR91x dla kompilatora:GCC (jedynie dla IAR). Musiałeś coś pominąć, bo #define wybierające wersję portmacro.h nie jest "zdefiniowane" w tym, co wysłałeś. Skrypt linkera wygląda na standardowy, ale patrząc na STR91x_FLASH.icf w katalogu wersji IAR...
Witam! Eclipse Kepler Sourcery CodeBench Lite 2011.09-69 OpenOCD 0.6.1 STM32F103ZET6 Szablon projektu - Freddie Chopin Do tej pory wszystkie projekty na STM32 działały dobrze jednak teraz buduję większa aplikację i pojawiają się problemy. Objawia się to losową zmianą wartości zmiennych np. zadeklarowanych jako const czy przerwaniem __Default_Handler....
Cześć Zabrałem się za zabawę z ethernetem na zestawie butterfly (STM32F107) + ZL2ETH. Pracuję na najnowszej wersji code sourcery, makfile i startup by Freddie Chopin + stos LWIP. Po początkowych problemach udało mi się zaininicjalizować PHY i na switchu zaświeciła się diodka, i to był początek problemów. Po dokładnym sprawdzeniu wszystkiego i wyeliminowaniu...
Witam Tworze ten temat aby ułatwić sobie i innym w podobnej sytuacji jak ja start z ARMami. Jak widzę informacje na temat ARMów są bardzo rozsiane, przez co wielokrotnie powtarzają się te same pytania co jak widać irytuje stałych doświadczonych bywalców tego działu przez co są oni coraz mniej chętni do pomocy i kończy się odsyłaniem do innych tematów....
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
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.
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?...
... 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...
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:...
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...
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ć...
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
Zerknij np. tutaj http://www.open-etech.com/Tech/OpenOCD/i... Próbowałem tak jak tu radzą czyli edytować plik .cfg (w moim wypadku stm32f1x_stlink.cfg) niestety powoduje to błędy przy próbie uruchomienia debuggera: 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/doxyg...
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
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ć,...
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...
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. 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....
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.
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
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,...
(at)Freddie Chopin Jeszcze napisz Koledze jak zegar przyspieszyć bo 10kHz uśnie :)
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.
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...
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ł
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...
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....
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.
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ć...
Chyba tylko w przykładzie dla LPC4330 Jakoś patrzę w ten przykład i nie znajduje zerowania stosu.
(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ę.
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ć...
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...
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;...
chopin openocd chopin stm32 sprzedać chopin
błąd wskaźnik podcisnienie silniku linia długa
smartlink sterowniki dewalt dcd771
Zawiasy zmywarki Bosch, Siemens, Electrolux – drzwiczki opadają, wymiana linek i sprężyn System zapłonowy w Hondzie 1.6: przewody WN czy cewki COP?