Na swoją stronkę wrzuciłem najnowszą kompilację OpenOCD dla Windows, problem na który się natknąłeś powinien tam być rozwiązany. 4\/3!!
Nie sądze, żeby Yagarto samo dodawało jakieś sekcje do skryptu linkera "samo z siebie". Dodaj więc gdzieś na końcu skryptu linkera coś na styl: .ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) } (znalezione tu - http://www.codesourcery.com/archives/arm... ) I powinno działać 4\/3!!
Witam! Mam problem z kompilacją OpenOCD z biblioteką D2XX dla Windows. ./configure --enable-maintainer-mode --host=i586-mingw32msvc --disable-werror --with-ftd2xx-win32-zipdir="/home/mklos1... --enable-ft2232_ftd2xx --disable-shared Skrypt konfiguracyjny rzuca błędem: configure: Using: ftdichip.com library: /home/mklos1/Downloads/CDM20814...
Dzięki za odpowiedź. No ok, a można liczyć na to że wykonasz kolejną kompilację openocd z tej okazji? ;>
WItam. Po kilkunastu godzinach kombinowania z kompilacja openocd i szukania w sieci gotowcow mam tego dosc. Wiec wprost. Czy moglby mi ktos udostepnic juz skompilowane OpenOCD 0.4.0 pod sterowniki FTDI? Z gory dzieki.
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.
Ja myślę że to problem opisany w tym wątku: http://comments.gmane.org/gmane.comp.deb... A więc zabieram się do przekompilowania openocd Na najnowszych sterownikach i OpenOcd 0.6.0 to samo;/ Kurde ma ktoś porządny tutorial o kompilacji openocd? Bo cos mi nie smiga wg tego co znalazłem w sieci.
Posiadam programator LPC-Link 2, który obsługuje CMSIS-DAP. Podczas konfiguracji projektu do kompilacji [syntax=bash][newbieman(at)localhost openocd-0.8.0]$ ./configure --enable-cmsis-dap [/syntax] mam komunikat [syntax=bash] checking for LIBUSB1... yes configure: libusb-1.0 header bug workaround: LIBUSB1_CFLAGS changed to "-isystem /usr/include/libusb-1.0"...
To jest bug w OpenOCD, już naprawiony. Generalnie rochodzi się o to, że funkcja init_targets wywoływana jest automatycznie po starcie OpenOCD, jednak bug polega na tym, że wywołanie "init" jej niestety nie uruchamia... W tym miesiącu planuję (jak zwykle) kolejną kompilację OpenOCD, tam będzie już to grało dobrze. Więcej szczegółów znajdziesz w tym temacie:...
Wkrótce (postaram się dziś wieczorem) będą dostępne na mojej stronie www.freddiechopin.info najnowsze kompilacje OpenOCD 0.5.0-rc1 i -rc2, które zawierają już (chyba obydwie) funkcję "cortex_m3 maskisr auto", która to rozwiązuje pięknie problemy przedstawione w tym wątku (; EDIT: -rc1 jest już wrzucone, -rc2 (i zapewne -rc3, jeśli zostanie otagowane)...
Witaj Działanie jtaga LPT jest uzależnione od tego czy podczas kompilacji 'openocd' została dodana opcja --enable-PARPORT. Podejrzewam że masz instalkę od Freddiego więc poprostu go zapytaj czy włączył w najnowszej instalce obsługę LPT. Co do systemu to jak na Viście chodziło to na Win 7 też powinno. Osobiście również używam usb-jtaga i nie wiem czy...
W kwestii ARM - tutaj jest chyba w miarę znośny opis, co ważniejsze środowiska Open Source: http://tutro.net/elektronika/integracja-... http://tutro.net/elektronika/kompilacja-... W Eclipse: Help/Install new software wrzucamy linka http://avr-eclipse.sourceforge.net/updat...
Weź przykładowy projekt i zobacz jak to jest zrobione - proste. Mały tutorial: naciskasz windows+r wpisujesz 'cmd' + enter przechodzisz do ścieżki gdzie jest projekt wpisujesz 'make' + enter I teraz patrzysz na wywołania. Jak jest wywołana kompilacja plików S, jak plików c i jak jest wywołany linker. Nie widzę w tym skomplikowanych rzeczy. Przy okazji...
OCD kompilowałem sam I tutaj pewnie jest błąd, bo komunikat świadczy o tym, że program który skompilowałeś nie obsługuje żadnych typów JTAGa (obsługa wszystkiego jest wyłączona). Powodem takiej sytuacji jest brak odpowiednich bibliotek w Twoim systemie i/lub błędna kompilacja/konfiguracja.
GNU ARM Eclipse Plugin - tej której używasz do konfiguracji parametrów kompilacji.
Moim zdaniem najlepsze rozwiązanie to zastosowanie sterowników D2XX. Bawienie się w instalacje sterowników libftdi, nie ma sensu tym bardziej, że działają wolniej niż niż D2XX. Gotowe skrypty do kompilacji OpenOCD pod D2XX są dostępne na płycie CD dołączonej do KT-LINK. Rozpowszechnianie binarki OpenOCD współpracującej z D2XX jest ponoć niezgodne z...
witam chciałbym dorzucić swoje trzy grosze do tego tematu. Zapragnąłem zrobić update do najnowszej wersji open OCD ... i pojawił się problem. Ponieważ nowe wersje (ja zainstalowałem 0.4.0) domyślnie są zbudowane do współpracy z libusb i ftdilib. Po przeglądnięciu na stronę projektu znów trafiłem na źródła.... nigdzie żadnej binarki... :(. Zajrzałem...
Twój program jest źle skompilowany, bo nie używasz skryptu linkera, który jest zasadniczo niezbędny. Jakbyś go zdezassemblował, to zapewne kod będzie pod jakimś abstrakcyjnym adresem. W przykładach masz dobry skrypt linkera i Makefile, który skompiluje również Twój plik assemblerowy - proponuję wtedy jednak nazwać funkcję "Reset_Handler". Poza tym przed...
Może nawet znalazłbyś plik, który ma bardzo tajemniczą nazwę stm32vldiscovery.cfg - kto wie? W najnowszej nie wymagającej kompilacji wersji OpenOCD 0.5.0? Czyżby? Ten plik jak również stlink-v1.cfg i stlink-v2.cfg nie występują w 0.5.0. Oczywiście są w 6.0.RC1 ale itak nie wiem jak to skompilować w windows.
Bardzo dziękuję:) Jak sobie pomyślałem ile to czasu i roboty takie coś stworzyć, to mi się niedobrze zrobiło. Z eclipsem chwila moment ;) find replace + edycja wielu linii jednocześnie. ;) Obiecane OpenOCD. Kompilacja z dnia dzisiejszego...
Gdzie mogę znaleźć standardowe pliki konfiguracyjne do sam7s256? Szukając w internecie natrafiam na przeróbki. Na czym polega kompilacja programu tak aby nie trzeba było przesuwać obrazu.elf? Na czym polega to przesuwanie? Do kompilacji używam WinARM.
Zacznij od użycia nowszej wersji OpenOCD - jeśli używasz Windowsa to na mojej stronce znajdziesz kompilację sprzed tygodnia. 4\/3!!
No nie ukrywam, że skrypt linkera zmieniłem tylko na tyle aby kompilacja była możliwa.
Siema, Usiłuje dokonać kompilacji OpenOCD 0.6.0 pod systemem Xubuntu 12.04.3 z włączoną obsługą dla debuggera STLink/V2. Problem polega na tym, że przy próbie wywołania polecenia sp8ebc(at)Dell-D620:~/Dokumenty/open... sudo ./configure --enable-maintainer-mode –-enable-stlink dostaje jedynie takowy komunikat o błędzie checking...
We wczesniejszym poscie chodzilo mi o wpis sciezek przeszukiwan czy sie zrobil, jak nie to recznie musisz to zrobic. W zmiennych środowiskowych przyedytuj zmienna path. U mnie jest np. cos takiego: %SystemRoot%\system32;%SystemRoot%; %SystemRoot%\System32\Wbem;C:\WinARM\bin... D:\Program Files\openocd-2007re141\bin; D:\Program Files\openocd-2007re141\utils\bin;"D:\Pr...
4kB RAM? Obawiam się, że to może być przyczyna problemów, choć generalnie nie powinna - te funkcje wymagają sporo pamięci... Jaka jest zajętość pamięci po całej kompilacji projektu? 4\/3!!
Zaszła potrzeba poznania przybliżonego podziału użytkowników OpenOCD w zależności od uzywanego systemu operacyjnego. Na liście dyskusyjnej OpenOCD trwa debata na temat bibliotek ftd2xx, które pozwalają o wiele lepiej wykorzystać JTAGi na FT2232 niż wersja open-sourceowa (libusb+libftdi) - ponieważ większość programistów OpenOCD używa linuxa, bagatelizują...
Kompilacja sprzed miesiąca: >openocd-x64-0.6.0-dev-120511133116 -f board/stm32f0discovery.cfg Open On-Chip Debugger 0.6.0-dev-00550-g4257cb7 (2012-05-12-11:41) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d... 1000 kHz Info : clock speed 1000 kHz Info : stm32f0x.cpu: hardware...
Dzięki Freddie. Jestem już o krok bliżej. Zainstalowałem drivery z najnowszej paczki openocd z Twojej strony. (nie wiedziałem, że Ride7 i openocd wymagają różnych sterów) Zainstalowałem też openocd 0.4.0 ze strony. Teraz zostaje w sesji openocd, ale pojawia się błąd: G:\arm\openocd\src>openocd -f ..\tcl\interface\rlink.cfg Open On-Chip Debugger...
ok! czyli wyglada na to, ze przeprowadzilem proces kompilacji poprawnie [; thx! 4\/3!!
Debugger i biblioteki RL!! ... jakby w Eclipse i GDB się nie dało w ogóle debuggować ARMów ... Freddie, ja też używam Eclipse + linaro, ale prezentowanie postawy "Eclipse albo śmierć" trąci nieco fundamentalizmem. Możesz napisać co ten debugger może ? Co ma więcej niż OpenOCD i gdb ?
Hmm racja, zapomniałem, że już na etapie kompilacji oocd wymaga bibliotek ftdi :)
" Interfejs ZL24PRG jest przeznaczony do pracy z oprogramowaniem OpenOCD. Pliki źródłowe, instrukcje użytkownika oraz wiele informacji dotyczących używania OpenOCD można znaleźć na stronie projektu (http://openocd. berlios.de/). Ponieważ samodzielna kompilacja plików źródłowych może niekiedy być kłopotliwa, wersję wynikową OpenOCD przygotowaną dla...
Jak użyjesz nowszego OpenOCD to powinno chodzić - w mojej najnowszej kompilacji (27.01.2013) jest plik konfiguracyjny dla tego układu, więc zakładam powinno to działać. Ale to jest świeża sprawa, wiec nie wiadomo jak dobrze. 4\/3!!
Na szybko obstawiam, że problemem może być zupełnie gdzie indziej. Otóż REALNY adres pamięci flash w mikrokontrolerze AT91SAM7S64 to nie 0, a 0x00100000 (http://www.keil.com/dd/docs/datashts/at... - strona 14). OpenOCD zapewne właśnie dlatego zgłasza następującą uwagę: Warn : no flash bank found for address 0 Warn : no flash bank...
Pod Windws 7 64-bit udało mi się uruchomić OpenOCD na sterownikach D2XX (ftd2xx). Wymagało to jednak trochę pracy. Sterowniki ściągnąć można ze strony FTDI, ale nie będą współpracować z programatorem Freddiego bez drobnych modyfikacji. Ja postanowiłem zrobić to trochę niestandardowo i zaprogramować eeprom w programatorze domyślnymi identyfikatorami...
Więcej info na forum sparkfun : http://forum.sparkfun.com/viewforum.php?... Gotowa binarka z wersji 0.3.0-dev (nie mylić z 0.3.0, które jeszcze nie powstało!) : http://forum.sparkfun.com/viewtopic.php?... Obecnie do repozytorium OpenOCD są już dodane patche, które umożliwiają poprawną kompilację na 64-bitowych systemach Microsoftu. 4\/3!!
Wiesz co, cały myk polega na tym, że pomimo odp. ścieżek do libów i include'ów, gcc z uporem maniaka bierze te z /usr/lib i /usr/include Dla jasności - dla platformy pecetowej soft kompiluje się jak Bóg przykazał. Żeby było ciekawiej - cross kompilacja pod Windowsa też idzie dobrze (sam kompiluję sobie openocd z oficjalnymi driverami FTDI). A pod ARMa...
Może ktoś podzielić się skryptem .cfg dla LPC1768/54 dla openocd współpracującego z Versaloon'em? Niestety openocd "wypluwa" takie coś: Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d... adapter_nsrst_delay: 200 jtag_ntrst_delay: 200 10 kHz 1000 kHz trst_and_srst separate srst_gates_jtag...
Zrobiłem według powyższych "tutków" i niestety Geany wypluwa błąd o braku avr-gcc. Nie wiem, czy coś muszę zmieniać w makefile czy w złym miejscu wypakowałem. Wszystko zależy od makefile'a - tam musisz mieć wszystko poprawnie skonfigurowane. Wtedy możesz odpalić make'a w konsoli i musi się wszystko skompilować/zaprogramowac/etc... A w Geany podczepiasz...
1. Dodaj do swojego projektu syscalls, np. z mojej stronki > Download > ARM > Różne. Zapewne będziesz musiał wyłączyć tymczasowo funkcję _sbrk_r(). 2. Wrzuć pełny log kompilacji. 4\/3!!
A to akurat popieram. Zamiast tego postaw np. CodeSourcery free wersję + programmers notepad lub Eclipse. Polecam Eclipse pozwala podpiąć OpenOCD i debugować :D
1. Podejrzyj komunikaty kernela (komenda dmesg), szczególnie jego końcówkę po podłączeniu jtaga do portu usb, system powinien go wykryc. 2. Co do libftdi. Nie wiem jak jest w fedorze, ale w ubuntu paczka nazwana libftdi to tylko same biblioteki dynamiczne, które pozwalają na uruchomienie programu wykorzystującego daną bibliotekę, ale już nie jego kompilację....
Nie napisałem gdzie je wrzucę :P EDIT: Z nowym OOCD (rc2) wszystko działa, widocznie coś głębiej było popsute. Z jeszcze nowszymi pewnie też będzie działało. Jakby ktoś miał problem z kompilacją/instalacją tego na Linuksie to służę pomocą.
w programie korzystam z funkcji printf która jest zdefiniowana w stdio.c w którym dalej jest wykorzystywana przytoczona funkcja fputc z pliku dbgu.c Wydaje mi się, że nie popełniam błędu a na dodatek pakiet pochodzi ze strony atmela jako paczka do procesora at91sam7 i program kompiluje się pod eclipse z openocd
Udało się. Zanabyłem drogą kupna jeszcze jeden zegarek (przyszedł z uszkodzonym czujnikiem tętna, więc dostałem jeszcze jeden - w sumie trzy teraz mam ;)). Zgrałem z nowego oprogramowanie (oba banki) i wrzuciłem je na pierwszy. Po wydaniu komendy reset zegarek się uruchomił. Kilka uwag technicznych: - zamieszczam plik który jest zrzutem terminala podczas...
Witam wszystkich, Przebiłem się przez dziesiątki postów i udało mi się odpalić całego toolchaina i przykład od Freddie'go dla F4. Działa kompilacja i debuger. Nie mogę sobie jednak poradzić z powieleniem tego przykładu pracując w tym samym workspace'ie. Żeby dołączyć kolejny projekt do eclipsa bazujący na tym samym przykładzie wykonuje kolejne kroki:...
Nie za bardzo znam uVision4 ale jeżeli masz #include "stm32f10x_lib.h to znaczy że korzystasz ze skompilowanej biblioteki SPL dostarczonej wraz ze środowiskiem i nie powinieneś już dodawać jej źródeł do projektu. A jak masz źródła w strukturze projektu to zrób #include "stm32f10x.h" P.S. uVision4 nie zna inline ? może przejdź na Eclipse + gcc + OpenOCD...
Na stronce yagarto w dziale How To jest opis jak tego dokonać krok po kroku. Oczywiście porady tam zawarte są uniwersalne, możesz je wykorzystać również do codesourcery. Jedyna różnica jest taka, że w yagarto pliki typu make.exe sa zawarte (zupelnie bezsensu IMHO) w paczce z openocd (starym). 4\/3!!
nie wiem czy moge mowic o cukcesie gdyz pojawia sie: srst pulls trst - can not reset into halted mode. Issuing halt after reset. Nie ma innej opcji w przypadku srst_pulls_trst - nie przejmuj się. ale rdzen sie zatrzymuje tyle tylko ze wykonal juz jakies instrukcje? cpsr: 0x6000001f pc: 0x00002030 Tak - procek wykonał już jakieś instrukcje, więc trzeba...
Swoją drogą - jaki masz system operacyjny? Jak uruchomisz kompilację (cs-make all) z wiersza poleceń, to efekt ten sam? 4\/3!!
Jak to dobrze, że jest oprogramowanie które obsługuje każde SAM3 i każde SAM4, a do tego jeszcze obsługuje 99% istniejących debuggerów, oczywiście darmowe i bez ograniczeń... I nie jest to ani produkt Atmela ani CooCox... Nie rozumiem w jaki sposób Atmel Studio obsługuje 99% istniejących debuggerów? FTDI - based też? A może chodzi ci o trio: Eclipse...
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
Bug w wersji 0.6.1, stosowne poprawki są już w źródłach, więc na chwilę obecną masz takie opcje: - użyć starszej wersji która działała, - skompilować nowszą samemu. Być może niedługo sam zrobię kompilację "rozwojową", ale nie wiem kiedy by to mogło nastąpić. 4\/3!!
Nie nie nie nie nie... Ludzie - skąd wy bierzecie ciągle tą komendę "soft_reset_halt"? Czemu nie można po prostu zrobić "reset halt" tylko ciągle soft_...? Jak Ci nie działa normalne reset halt, to dodaj może do wywołania OpenOCD coś takiego: -c "reset_config trst_and_srst" 4\/3!!
Spróbuj użyć pliku konfiguracyjnego board/stm32f0discovery.cfg - wiem że jest dla STM32F05x, ale z 07x też powinien zadziałać. Użyj tego pliku jako JEDYNEJ opcji dla OpenOCD - resztę usuń. 4\/3!! Zrobiłem tak i dalej to damo :( Szukałem w Internecie i też nic nie znalazłem. Nie mam kompletnie pojęcia dlaczego się tak dzieje. Na innym komputerze na...
Jest niekompatybilna, tylko po co chcesz używać starych i totalnie zbędnych poleceń? Na przykład "monitor arm7_9 force_hw_bkpts enable" jest tak czy siak wartością domyślną, więc po co jeszcze raz podawać? Wejdź tu http://www.elektroda.pl/rtvforum/topic13... i spróbuj zrobić tak jak jest napisane tam... Włącznie z pluginem i konkretnymi poleceniami...
Wrzuciłem nową kompilację, szczegóły i przyczyny w artykule na stronce, nie ma sensu kopiować (; http://www.freddiechopin.info/pl/artykul... 4\/3!!
Tak z ciekawości sprawdziłem jak się ten projekt z gita kompiluje pod MSYS2 i Linuxem i w obu niestety nie zmieścił się we FLASH :-/. Jedynie kompilacja w kontenerze Docker się powiodła bo tam się zainstalowała wersja arm-none-eabi-gcc 13.2.0, natomiast w Msys2 była wersja 12.2.0 a w Ubuntu miałem 10.3.1, niby zalecana a jednak firmware wyszedł za duży....
Czy powinienem coś jeszcze zainstalować? -> Nie przypominam sobie żeby jakiś tutorial coś o tym wspominał. Zapewne jakoś powinieneś zainstalować te "packi" o których mowa. Nie używam tej wtyczki, wiec nie mam tego problemu (; Zamiast w tutorialach (które mogą być nieaktualne), szukałbym jednak informacji na stronie domowej wtyczki do Eclipse'a. Jak...
Musisz zerknąć w opcje configure przed kompilacją, bo być może trzeba poinstruować configurem, że coś więcej ma być dokompilowane do wigglera (obsługa jakichś specyficznych sterowników etc).
Próbowałem komendą "mdw". Ale to co otrzymuje nijak sie ma do zawartości plików wynikowych kompilacji. Próbowałem też szalonych prób wgrania tego co otrzymalem poprzez komendę "mdw". Oczywiście program nie działał w ogóle.
Szanowni koledzy, Mam nastepujący problem: Próbuje sobie przygotować środowisko do pracy z STM32. Zatrzymałem się na openocd i stlink-u. Nie mogę zmusić OpenOCD do pracy z tym debugerem. Ale po kolei... ze strony sciagnąłem OpenOCD w wersji 0.7.0 http://sourceforge.net/projects/openocd/... Odpalilem kompilacje: ./configure --enable-stlink make...
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)...
Korzystam z boardu Olimex SAM7-P64 oraz z Jtaga Olimex ARM-Jtag. Uczę się programować na podstawie książki mikrokontrolery AT91SAM7 w przykładach. Udało mi się skonfigurować WinARMa tak, żeby kompilacja przebiegła bezproblemowo, podczas programowania za pomocą OpenOCD wszystko przebiega sprawnie, oto wynik: > "C:\WinARM\make_progr.bat"...
Witam ! Przeczytałem z uwagą informacje zawarte w tym wątku, dołączam się do niego bo mój problem jest podobny. Wielkie dzięki Freedie za tutoriala, jest dla mnie bardzo pomocny. Mam pewne doświadczenia w programowaniu procesorów ARM7TDMI w środowisku komercyjnym. Teraz chciałbym sięgnąć po nowsze procesory na rdzeniu cortex_m3 (stary kompilator ich...
Faktycznie po aktualizacji Eclipse'a komunikat Launching OpenOCD 0.4.0 ... dochodzi do 100% i znika W czasie pracy nad jednym z projektów kompilacja przechodzi prawidłowo ale w czasie gdy debugger ładuje program do pamięci wyskakuje błąd An internal error occurred during: "Launching prj_xxx Debug load". java.lang.NullPointerException jakieś sugestie...
Zrobiłem krok po kroku wsio z tutoriala Yagarto. OpenOCD wraz z insight działa, debugger uruchomiłem. Natosmiast przy kompilacji przykładowego projektu ze stronki Yagarto pojawia się błąd: make all Building file: ../src/crt.s Invoking: XL Assembler as -o"src/crt.o" "../src/crt.s" /bin/sh: as: command not found make:...
Zrób make clean i skompiluj jeszcze raz, bo nie pokazałeś pełnej kompilacji. U mnie generalnie moduł gpio.o oraz main.o zajmują więcej. Mam najnowszą wersję CodeSourcery. Zweryfikuj poprawność programowania - jest do tego jakieś polecenie w OpenOCD. I pomiń na razie GDB - możesz się z OpenOCD połączyć przez telnet (telnet localhost 4444). 4\/3!!
Próbuj po kolei. 0. Wywal całego Eclipse'a i zainstaluj od nowa (najlepiej razem z Java i Java SDK [ponoć jest potrzebne] ), na początek pomiń Twoją ulubioną wtyczkę - zrób po prostu po kolei wszystko z mojego tutoriala. Okienko od GDB Hardware Debugging MUSI wyglądać tak jak na obrazku wyżej - nawet teraz ściągnąłem tą wtyczkę raz jeszcze na prawie...
Ja mam Eclipse + CodeSourcery + OpenOCD. undefined reference to `main' startup_stm32f0xx.s /lcd/src line 109 C/C++ Problem Błąd linker'a.
Wydania RC do tej wersji niestety nie były całkowicie prawidłowe - przy kompilacji wprost z repozytorium GIT było OK, ale snapshoty ściągnięte ze strony faktycznie nie miały jimtcl. Wydanie o którym tu mowa jest pod tym względem prawidłowe. 4\/3!!
Jednak ciągle jest coś nie tak. Wyglądało na to, że zaczęło działać, ale wynikało to z tego, że podczas połączenia telnetowego wykonałem polecenie halt i zamknąłem telnet, po czym uruchomiłem GDB. Jeśli chcę nawiązać połączenie z procesorem na "surowo" to wszystko wygląda tak jak przed usunięciem tych dodatkowych argumentów w "external tool configuration"....
OK, z biegiem czasu wszystko się wyjaśnia. Obecnie mam już zrobione UARTY i CAN-y ale jeszcz jedno mnie trapi. Wszystko działa mi w pamięci RAM, uzywam zestawu WinArm. Ale nie mogę przekompilować do flasha bo pradwopodobnie skrypt linkera mam źle skonfigurowany. Do kolegi adamusx: Czy masz może jakiś plik linkera .ld do kompilacji do flasha dla płyty...
Witam wszystkich forumowiczów! Jak w temacie mam kłopot z zaimportowanym przykładowym projektem. Problem dotyczy debugowania a mianowicie w trakcie procesu debugowania pojawia się błąd: no source available for "". Spędziłem nad tym problemem mnóstwo czasu. Do debugowania używam GDB Hardware debuging z CodeSourcery. Do połączenia z JTAGiem używam OpenOCD...
A co złego widzisz w gcc? Dlaczego zaraz złego? Nie specjalnie wychodzi mi po prostu konfiguracja Eclipse - default'owe ustawienia wg. Tutaj raczej pomocy w IARze czy Keilu nie znajdziesz. Nie wystarczy po prostu wrzucić plików do projektu IAR'a?
Witaj, no to chyba wszystko jasne, jeśli masz zworki ustawione na odpalanie z ramu to pasowało by również zmienić opcje kompilacji aby kompilator umieścił Ci kod w ramie i zmienić nieco w openocd (rozumiem że tego używasz) ładowanie kodu do ramu składnia się nieco różni. Twój problem za pewne polega na tym, że kompilujesz do flasha i kod wgrywasz do...
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"...
Problem raczej nie ma nic wspólnego z OpenOCD, więc szukałbym przyczyny gdzie indziej - np. w wersji toolchaina, Eclipse'a, zainstalowanych w nim wtyczek, sterowników do debuggera, a wreszcie w samym projekcie (głównie w jego konfiguracji i kompilacji). 4\/3!!
BTW, czy legalne jest korzystanie z kompilatora gcc od TrueStudio poprzez zewnętrzne środowisko? Pytam, ponieważ wszystko śmiga, jeśli w Eclipse ustawię, aby korzystał nie z gcc od CodeSourcery tylko z gcc TrueStudio... Atollic nie może zmienić licencji którą objęte jest GCC - możesz sobie tego używać jak chcesz, gdzie chcesz i do czego chcesz. P.S.S...
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...
Witam, Programuje ten mikrokontroler w środowisku Eclipse. Program wgrywam za pomocą OpenOCD 0.5.0 bezpośrednio wpisując parametry w wierszu poleceń. Już na samym początku zauważyłem że po kompilacji pliki hex mają dużą wartość. Identyczny program skompilowany przy pomocy Keila zajmuje 9kB natomiast skompilowany w Eclipsie 18kB. Po wgraniu tegoż programu...
Proszę bardzo. Tutaj http://gnuarm.alexthegeek.com/atmel/Usin... masz całkiem sensownie napisany tutorial. Sprawa jest przedstawiona od A do Z. Postępowałem dokładnie wg tego tutoriala i mi zadziałało. Tyle że teraz pojawiły się nowe wersje i kolega miał już problem. Trochę inaczej wyglądają...
Witam! Posiadam zestaw zl11ARM + zl12ARM z mikrokontrolerem AT91SAM7S256 (wszystko firmy KAMAMI) do tego mam zakupiony programator JTAG-lock-pick Tiny 2. Dlatego, że jestem totalnym nowicjuszem proszę o pomoc w skonfigurowaniu układu i wgraniu pierwszego podstawowego programu. Zwracam się z szczególną prośbą do osób, które tworzyły już jakieś projekty...
P.S. Kiedy w końcu ktoś zauważy, że EDYTOR (Eclipse) nie ma nic wspólnego z kompilatorem (GCC)? Eclipse to tylko taki bardziej rozbudowany edytor tekstu... Tak samo nic z tą kwestią nie ma wspólnego OpenOCD. Rozumiem że to tylko edytor, między innymi dlatego zawsze przed kompilacją trzeba zapisywać w nim wszystkie pliki. Wydaje mi się że większość...
https://obrazki.elektroda.pl/6976619400_... Seb Holzapfel jest hobbystą zajmującym się mikrofalami. Posiada on analizator widma 141T produkcji firmy Hewlett Packard. To bardzo fajne i przydatne urządzenie w jego warsztacie, jednakże jest to dosyć stary, analogowy sprzęt wyposażony w ekran kineskopowy. Brakuje mu również szeregu funkcji,...
Teraz nie chce mi zainstalować openocd. OpenOCD nie trzeba instalować już od kilku lat. Pisze o tym w co najmniej kilku miejscach. Ściągnij najlepiej jakiś przykład z mojej stronki, zaimportuj do Eclipse'a i już - może nawet jest tam dokładnie taki jak do układu który masz (o którym również nic nie wiemy, bo ta nieistotna informacja nie pojawiła się...
Na moim lapku prywatnym z natywnym linuxem jest jeszcze szybciej. Jako build system polecam Cmake. Na początku ciężko przebrnąć przez dokumentację ale warto. Ja właśnie z tego powodu polecam tup - łatwo przebrnąć przez dokumentację, możliwości nieco inne, ale do celów embedded odpowiednie. Składnia i używanie są trywialne - z 10x łatwiejsze niż make,...
Jak dla mnie wcale Ci się nie udało wszystkiego dobrze skonfigurować. 1. Kompilacja No ok, ale próbuje dalej realizować tutorial. Instaluje Eclipse konfiguruje środowisko wg. opisu i dla testu próbuję skompilować przykładowy program, wszystko chyba działa komunikaty z konsoli po build all: **** Build of configuration Default for project test2 **** cs-make...
hmm jeszcze nie wiem czy od razu dużo lepszy od AVR Studio ale jak dla mnie dużo lepsze IDE do pisania softu bo. Zgadzam się w 100%, osobiście pisze w eclipse dla ARM ale już powoli przesiadam się też na niego z AVR Studio dla rdzeni AVR :wink:. Fakt eclipse ma bardzo duże możliwości konfiguracyjne (co może na początku przerażać), ale praca w tym IDE...
Wrzuć pełen log kompilacji (zrób najpierw make clean). Adresy o które pytasz są zdefiniowane w skrypcie linkera. W skrypcie linkera z przykładów, a nie w jakimkolwiek innym. 4\/3!!
Sęk w tym, że mam zarówno Cygwina (10h instalacji) jak i sciągnięte źródełka, ale zawsze coś jest nie tak i albo brakuje jakiegoś pakietu (i znowu powtarzaj 10 godzinną instalację), albo znowu gdzieś w zakamarkach internetu dopiero znajduję informację że buildować nie należy w katalogu ze źródłami itp. Całą niedziele zmarnowałem na próby kompilacji....
Nie wszystko jest takie proste. Swego czasu przy Twojej pomocy (jeszcze raz dzięki) skonfigurowałem sobie środowisku do programowania STM32F4 Discovery. W międzyczasie zmieniłem komputer i postanowiłem sobie zestawić na nowo takie stanowisko pracy. I mam kłopot, z którym walczę już parę dni. W skład zestawu wchodzi Eclipse (Kepler) z wtyczkami, linaro,...
W turtorialu polecany i jako jedyne wyjście jest zaprezentowany Code Sourcery. Jednak teraz freedi poleca inny kompilator a mianowicie bleeding-edge-toolchain. Do pobrania stąd http://www.freddiechopin.info/pl/downloa... który obsługuje miedzy innymi Cortexa M4 No wiem czy ja specjalnie go polecam (; Generalnie polecam...
Kolego ja czarno widzę pisanie programów przez Ciebie na tym STM32 jak z tym ekranem dotykowym robisz takie zamieszanie. Wg schematu jest dotyk. Przykładowa aplikacja bez dotyku raczej nie działa jak należy. Chińczykowi produkcja dwóch wersji drożej by wyszła niż koszt tego dotyku. Masz naprawdę za wiele czasu chyba, żeby robić takie śledztwo w imię...
Samo kliknięcie tak... Przygotowanie trwa nieco dłużej> No ale przecież projekt (i debuggowanie) w Keilu też się sam nie konfiguruje, no nie? (; Chętnie się dowiem o tym, jeśli możesz to napisać Wtyczka nazywa się Embedded Systems Register View (embsysregview). Jej ustawienie jest nieco nieporęczne (w sensie opcje są schowane GŁEBOKO w opcjach Eclipse,...
Poruszony do głębi ostatnimi tematami na forum napisałem drugi (i ostatni mikroporadnik) Druga część mikroporadnika. Co zrobić jak nie mam debuggera? Najlepiej sobie kupić - można kupić taki z Chin (nie polecam albo za trochę więcej pieniędzy Jlink Edu - i to polecam jak ktoś zamierza na poważnie rozwijać to hobby. BluePill można łatwo przekształcić...
Dodatkowo to makro generuje stałą w czasie kompilacji więc działa to tak jak być zrobił #define JEDEN 1 Myślisz, że debugger wie co to JEDEN - raczej kompilator nie produkuje takiej informacji do tablicy symboli. Zrobiłem dokładnie tak i mi wyświetla: (gdb) p JEDEN $1 = 1 Zaktualizowałem wszystkie narzędzia (gcc gdb itp + openocd). Kompiluje,...
Próbuję za pomocą OpenOCD zaprogramować zewnętrzny flash SST39VF1601. Po trudach i bojach z kompilacją najnowszego snapshota OpenOCD (problem drivera niekompatybilnego z ARMv7M w 'oficjalnych' wersjach) w zasadzie wszystko już działa, z tym że pamięci zaprogramować nie mogę. Próbuję na dwa sposoby : flash protect 0 0 1 off flash erase_sector 0 0 1 load_image...
Witam Środowisko: Eclipse Kepler, GCC ARM, OpenOcd Procesor: STM32F1/F4 Przesiadłem się niedawno na ARMy. Tworzę projekt, który niestety bardzo się rozrasta. Zajmuje już ok 300k, a to początek. Zawiera dużo grafik, czcionek oraz stałym procedur (obsługa stosu TCP, obsługa grafiki-emWin, Fat32 itp). Te części programu są stałe. Problemem jest czas, jaki...
openocd kompilacja kompilacja openwrt asembler kompilacja
halogenowy transformator peugeot boxer kluczyk zamiennik tranzystora bd139
babcia komputer sterownik movera
Jak zresetować drukarkę Canon PIXMA MG5350? Źródło prądowe o niskich szumach do lasera