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...
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 !!!
(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 ?
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ń.
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...
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...
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.
(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...
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...
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.
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...
... 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...
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?...
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
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ć...
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...
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:...
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ć,...
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. :)
ST-Link w połączeniu z OpenOCD w istocie nie obsługuje jeszcze resetu. Tyle że linia TRST jest linią JTAGa, w SWD wykorzystywane jest raczej SRST. Trzeba by dopisać reset software'owy za pomocą NVICa do skryptów konfiguracyjnych... Zawsze to jakieś rozwiązanie. 4\/3!! Tak zrobię. :D
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
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_...
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....
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,...
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.
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ł
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....
(at)Freddie Chopin Jeszcze napisz Koledze jak zegar przyspieszyć bo 10kHz uśnie :)
Nie sądzę aby JLink wspierał SWD w OpenOCD. z ST-Link akurat działa. Ale za to posiada własny GDB serwer.
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...
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...
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...
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...
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ć...
(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ę.
Chyba tylko w przykładzie dla LPC4330 Jakoś patrzę w ten przykład i nie znajduje zerowania stosu.
openocd chopin stm32 chopin chopin schemat
uszkodzona lampa nikon elektromechanik pojazdów samochodowych wymiana grzałki
zmywarka electrolux stacja pogodowa
Bova Futura 2005 – lokalizacja pompki spryskiwaczy, dostęp do zbiornika, wymiana Częstotliwości PSP Warszawa – kanały FM, DMR, TETRA, przemienniki KDW, nasłuch 2024