A po co chcesz uzywac Eclpise do AVRow skoro jest darmowy AVRstudio w ktorym mozna kompilowac programy po podlaczeniu GCC, do tego masz swietny symulator i debuger.
Domyślać się możemy że klikasz pewnie Run (F9) i całkiem słusznie ci mówi, że bezpośrednio na PC nie da się tego odpalić. Jeśli chodzi o rozmiar to przy ikonie młotka kliknij strzałkę i zbuduj wersje Release. Tak jak Freddie napisał OPITIMIZE to chyba nie jest sposób. Tak przygotowany plik hex możesz bezpośrednio wgrać po tym jak w Project Properties...
Z tego co widze monitor ma problemy z odczytaniem poprawnym adresów mniejszych od 0xD00000C0 gdy umieściłem sekcje w 0xD0000100 to poprawnie widać zmienne na monitorze. Zastanawiam się, czy podglądając pamięć nie jest podejmowana również próba czytania obszaru "przed" adresem podanym jako początek monitorowanego obszaru, co powoduje odczyt spoza poprawnego...
Tzn. czego nie próbowałeś? Serwera z Atollica? Działa ok. W TrueStudio to ja wiem, że działa... coś nie mogę sobie poradzić z tym debugerem... Pisząc tego posta jeszcze nie sprawdziłem czy informacje z linka działają. Co ciekawe po drobnych zmianach łączy się z serwerem i wywala błąd. Po czym jak odpalę serwer ręcznie zrywając połączenie to przesyłany...
Może się przyda potomnym i mnie jeżeli np za pół roku będe formatował dysk. ;) Tutorial jak przygotować sobie środowisko Eclipse pod ARMy. Opisałem tutaj krok po kroku co i jak od samego początku. 1. KROK instalacja Elipse a) zaistaluj eclipse sudo apt-get install eclipse b) zainstaluj pde (jakiś dodatek do eclipse) sudo apt-get install eclipse-pde...
Witam. Mam problem z ustawieniem breakpointów dla jakiejkolwiek konfiguracji w eclipse. Ale od początku. W tej chwili jedyną jako tako działającą konfiguracją jaką posiadam jest openocd + zylig konfiguracja poszczególnych wygląda następująco dla openocd mam ustawiony w eclipse starter wywołujący program z parametrami -f /home/zawisza/bin/board/stm32f4discovery...
Faktycznie znalazłem dyskusję i udało mi się ożywić mojego J-Linka :) Super. Ponieważ jest to klon ma pełne licencje GDB i poprzez GDB chciałbym połączyć się z Eclipse. Staram się podążać za tuorial'em z Twojej strony i teraz w opisie konfiguracji Debuger'a masz tak: wybrać projekt (OK), pliku wykonywalnego, który będzie debuggowany i teraz który to?...
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....
Niniejszy spór przypomina mi pewien dotyczący Eclipse. Po jednej stronie był użytkownik co się upierał, że w widoku lepiej stosować zakładkę "Problems", a drugi, że MUSI być "Console" i pewnie mogliby się pobić, gdyby stanęli twarzą w twarz. Cała śmieszność tego sporu wynika z tego, że bez żadnych cudów można widzieć obie zakładki - po prostej modyfikacji...
Posiadam obecnie Eclipse Ganymede i wszystko co jest potrzebne dla Atmeli. generalnie doceniłem to środowisko za "przyjemny" interface uzytkownika oraz możliwości edycyjne. Szczęście moje nie jest jednak pełne a dotyczy współpracy z atmelami. Jeśli któryś z kolegów byłby tak uprzejmy i wskazałby mi moje błedy lub sprostował opinię. Chodzi o współpracę...
Witam. Z kompilacją sobie poradziłem, lecz utknąłem na Debugerze. Za każdym razem java się sypie i przy okazji nic się nie wgrywa do procka. W załączniku fotki problemu.
Możesz tak zmodyfikować swoje funkcje, aby zwiększały specjalną zmienną globalną na starcie i zmniejszały przed powrotem o tyle bajtów ile zajmują zmienne lokalne danej funkcji. Wartość takiej zmiennej możesz wyrzucać na port szeregowy (co nie zawsze jest możliwe) albo odczytywać debugerem.
Chodziło ci o okienko debuger. Ustawiłem tam opcje. Wzorowałem się na twojej stronie C:\Program Files\yagarto\bin\arm-elf-gdb.exe Po uruchomieniu tego pliku nie ma opcji monitor. Dodano po 11 Freddie Chopin mógłbyś mi podesłać twoje zmienne środowiskowe, szczególnie Path może w nich mam coś nie tak.
Można skopiować do innego katalogu, następnie w plikach projektu (te z kropką na początku .project i .cproject) zmienić nazwę na nową i to zaimportować (importowanie istniejącego projektu). Wtedy tylko trzeba zmienić nazwę w Makefile i od nowa skonfigurować debuger. U mnie tak działa, za to nie wiem jak skonfigurować aby CAŁE środowisko było w ciemnych...
1. daisy chain nie korzystałem. 2. debuger dziś jest tani 3. korzystam z 2 debugerów na raz wymuszając konkretny po SN 4. 2 instancje eclipsa nie są konieczne. Dodano po 2 pytanie jeszcze z jakiego GDB serwera korzystasz oryginalnego od seggera czy OpenOCD
Sprawdziłem i miałeś rację. Wartości były nie prawidłowe, jednak pojawia się inny błąd :( Error: unable to open ftdi device: unable to claim usb device. Make sure ftdi_sio is unloaded! Command handler execution failed Jeśli chodzi o część sprzętową, to komunikacja procesora oraz jtaga, była już sprawdzana pod innym debugerem. Komunikacja była prawidłowa.
To może i ja dorzucę swóje 3 grosze - od kilku dni zaczynam przygodę z Cortexami bazując na zestawach Discovery od Freddiego. Pierwsze co rzuciło mi się w oczy: paskudna dokumentacja od ST. Kolejna kwestia - dla nowicjusza niemalże nie do przełknięcia jest mnogość toolchainów itp. do jednej i tej samej rodziny. Masakra. Ponieważ do tej pory pisałem...
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...
aktualnie próbuje uruchomić debuger dla AVR w eclipse i jakoś nie specjalnie mi to wychodzi ale może tobie coś się przyda [url=]Link, podglad rejestrów chodzi ci o [url=]Link tab registers. Ponieważ moja wiedza jest dość skromna w tym temacie jest możliwość że pisze bzdury ;) Pozdrawiam
Czy muszę stosować przerwania? Nie. Mógłby ktoś podesłać przykladowy program obsługujący czujnik? Wątpię. Jak cos już napisałeś to nie ma problemu aby pomóc, ja nie masz nic, to albo szukaj w sieci gotowca albo próbuj coś napisać. napisaniem programu w eclipsie w C Czemu Eclipse? W Eclipse debuger działa średnio (przynajmniej tak kiedys było).Czyżby...
Jesli poszukujesz samego programatora to polecam HJTAG albo OpenOCD (debugowanie). Natomiast jesli chcialbys uzyc juz gotowego srodowiska czyli kompilatora zintegrowanego z programatorem i debugerem masz mozesz sciagnac bezplatna wersje trialowa IAR albo Keil.
że w nią debuger wszedł :)
Witam, Dotychczas się nie ujawniałem, gdyż wolałem sam spróbować swoich sił w przygodzie z 32 bitowym procesorkiem. Jednakże, problemy, jakie napotkałem spowodowały, że zdecydowałem się na założenie konta i tego tematu. Używam Eclipse Indigo, prog-debuger jtag wiggler, procesora STM32F107VCT6 na płytce olimex STM32-P107 rev.B. Konfigurację eclipse udało...
Witam serdecznie, chciałbym się dołączyć do dyskusji. Próbuję uruchomić openocd na Fedorze. Mój zestaw to ZL31ARM z jtagiem/debugerem zgodnym z stlink. Po próbie uruchomienia wyskakuje mi tak: [root(at)Piotek-TOSH src]# ./openocd -f /home/yoda/Pobrane/openocd-0.6.0-rc1/tcl... -f /home/yoda/Pobrane/openocd-0.6.0-rc1/tcl...
To do jasnej niespodziewanej czemu taka zmiana przyniosła skutek? ( if(!N1) na if(N1==0) ? Skutek obserwowany na zewnętrznym układzie i w debugerze? Drążę temat żeby wiedzieć co było nie tak i żeby w taką pułapkę nie popadać.
Witam! Ciekawe zjawisko. Debuger chodzi jak zloto ale przy odkomentowaniu jednego wywolania funkcji umiera: mie zatrzymuje sie na pierszym breakpiont-ie, próba recznego wpisania adresu w okienko deasemblacji ubija eclipsa totalnie: taki kod go nie zabija: [syntax=c] lcdInitialise(LCD_ORIENTATION4); //lcdClearDisplay(TFT_BLACK); clear(TFT_BLACK); [/syntax]...
Jeżeli użyłeś blokujacej i dostałeś zera to widać ten czujnik tak ma i pewnie pierwszy odczyt jest zły. Sprawdź debugerem co dostajesz i zrób więcej niż jeden o Tak przy okazji sam task z delayem to mało RTOSowe. Trzeba te taski zsynchronizowac.
Witam! Nie jestem wielkim fanem debuggerów na uC - z kilku przyczyn - o których nie chce mi się rozpisywać, ale postanowiłem się pobawić płytką, na której upgrade'uje projekt z tiny88 na atmege168pb (taka prościutka ATMega168PB-xplained-mini). Używam Eclipse'a, ale postanowiłem idąc z duchem czasu (sam jeszcze siedzę na xp), zainstalować AS7 na Windows...
Wywal "load" z okienka "Initialization commands", a następnie zaznacz dwa poniższe checkboxy ("load image" i "load symbols"). Upewnij się też, że masz zainstalowaną odpowiednią wersję wtyczki GDB Hardware Debugging, gdyż tekst tutoriala jest niestety taki, że można zainstalować wersję tej wtyczki przeznaczoną dla bardzo starego Eclipse'a.
Zobacz skąd wszedłeś do DH. Jakie są flagi, obejrzyj "fizycznie" w debugerze tablicę wektorów. To w sumie jedyna droga do dojścia. Możesz mieć np zły skrypt linkera - (powiedzmy wiekszy RAM niż w Twoim procku) i już pierwsza rzecz jaka się stanie to bład pamieci i DH (bo pewnie nie masz obłsugi tych wyjątków napisanych a wszystko w startupie z CubeMX...
Płytka uruchomieniowa też tam była kupiona (nowa oczywiście). JTAG można wyłączyć w uC. Sprawdź, czy po SPI dogadujesz sie z uC. Ale słucham co ? niby jak to mam zrobić ? Przecież sama płytka mi tego nie powie - najpierw jakoś musiałbym ją podłączyć do kompa i tam w jakimś eclipse albo AVR studio to dopiero sprawdzić prawda ? a żeby to zrobić to najpierw...
Witam, próbuje utworzyć środowisko programistyczne z eclipse (Eclipse + OpenOCD + GDB) ze strony "". Zainstalowałem poprawnie CodeSourcery, ale nie mogę zainstalować debugera OpenOCD. Gdy klikam plik exe, pojawia mi się pytanie, czy zezwolić zaporze systemu windows7 na dostęp, gdy zezwalam nic dalej się nie dzieje, nic nie jest instalowane. (Gdy wyłączyłem...
Napoczatku uzywalem eclipse ale potem przezucułem sie na DevCpp. Co prawda za opmoca Eclpise mozna skonfigurowac debugera, ale debugowanie i tak dziala srednio, wiec nie korzystam z tego. A DevCpp wg mnie jest lepszy jesli chodzi o poruszanie sie po kodzie itp, a poza tym jest szybszy bo nie oparty o jave jak eclpise :)
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ć...
Witam Skompilowałem sobie prosty projekt migania diodą na timerze. Wszystko było ok, dopóki nie włączyłem sobie pętli PLL na 72 MHz. Teraz jak odpalam Open OCD i daję na Debug to proces debugowania się nie uruchamia tylko wiesza na 27% postępu i czeka na 'continue'. Oto log z konsoli: Warning: /cygdrive/C/gccfd/projects/lpc2378/.sett... No such file...
Markosik20 - jakie pluginy doinstalowywałeś do eclipsa? Ja mam eclipsa z c/c++ + plugin "zylin", Remote Debuger i tyle. A może przyczyna tkwi w konfiguracji jtaga?
Witam ponownie, problem rozwiązany, a rozwiązanie jest proste (J-link SEGGER), tylko trzeba trochę poszukać, aby debugować arma przez sw-dp (JTMS,JTCK,GND,VCC), należy po pierwsze przestawić gdb server do pracy w sw-dp, podejrzewam, że w większości gdb jest podobnie, wiersz poleceń: C:\jlinkgdbserverCL -if swd Uruchomi się gdb server w tym trybie,...
Witam Konfiguracja sprzętowa jak w powyższym temacie natomiast kod jak w temacie . Mam problem z inicjalizacją wyświetlacza. Błąd występuje w momencie pierwszego zapisu do LCD funkcją LCD_WrReg(u8 reg, u16 data) [syntax=c] LCD_WrReg: 200004ac: mov.w r3, #1811939328 ; 0x6c000000 200004b0: strh r0, [r3, #0] 669 LCD->LCD_RAM = data; 200004b2: strh r1,...
Nie chodzi mi teraz o Debuger tylko o opis czego potrzebuje FreeRTOS i jak mu to dać pod ecplipsem ;) Ktoś odpalał może taki zestaw?
Sprawa się rozwiązała, po prostu po zaimportowaniu projektu w opcjach debugera w startup miałem odznaczone opcje reasume i breakpoint at. Teraz wszystko się uruchamia. Jednak pojawił się drugi problem. Mianowicie wcześniej w atollic true studio napisałem program obsługujący wyświetlacz LCD zgodny z HD77480, który działał bardzo dobrze. Chciałem teraz...
Witam Mam problem z debugowaniem układu, który opisywałem Utworzyłem nowy projekt, skonfigurowałem wszystko co trzeba, dodałem niezbędne pliki (źródła, rozbiegówka, skrypt linkera) i na posiadanej konfiguracji: - Eclipse Indigo (Build id: 20120216-1857) - OpenOCD 0.6.1 - arm-none-eabi-gcc-4_6 - JTAG-lock-pick Tiny 2 Freddiego Chopina pierwsze miganie...
Witam Pierwsze kroki z ARM i pierwsze problemy. Procesor STM32F107VCT6 256K/64K i ST-Link v2. Zaczalem od konfiguracji eclipsa i polaczeniu z programatorem. skompilowac hex i wgrac go narzedziem ST Utility nie ma problemu. Dodam ze w celu przerobki na moj procesor przykladu z migajaca dioda freddiechopin (stm32cl_blink_led-1.2.1-120107.zip) zmodyfikowalem...
Kompilacja poszła zmieniłem tool chain editor microsoft visual c++ dalej pozostaje kwestia GDB Hardware debuger target remote localhost:3333 0xfffffffe in ?? () monitor reset halt load No executable file specified. Use the "file" or "exec-file" command. tbreak main No symbol table is loaded. Use the "file" command....
może być za pomocą debugera
Weź też poprawkę, że używając zewnętrznego kompilatora możesz mieć gdzieś te 32kiB i korzystać z tego ide dalej (no może bez debugera, ale i to da się obejść korzystając z debugu kodu partiami). Nim autor dojdzie do momentu, że nawet partiami tego kodu nie zdebuguje to już dawno albo kupi se tego keila, albo przerzuci się na coś innego.
Jak chcesz używać atmel studio to też możesz, musisz sobie podpiąć np pod f8 polecenie dla avrdude. Drogi programator mija się z celem, tak samo wydawanie kasy na nakładkę do avrdude, chcesz wydać kasę kup sobie analizator stanów logicznych debuger lub oscyloskop ;) By obsłużyć 324A musisz zmienić sygnaturę w pliku conf - to błędu nie będzie.
Ok. Uruchomiłem trochę więcej. Będę wdzięczny za wszelkie uwagi. Udało mi sie wystartować kernel pod kontrolą JTAGA, teraz mam jeszcze problem z podpięciem symboli i debuggowaniem kernela z kodu źródłowego. Proces wyglada tak: 1. Włączam płytkę, pozwalam załadować się Ubootowi i zatrzymuje go w Uboot shellu. 2. uruchamiam openOCD 3. W eclipse ustawiam...
Może zacznę od d. strony. Zaczyna mi się to (eclipse) podobać :) mam w systemie istotnie jave 1,4 ale takzę sdk 6. Poza tym interesuje mnie czy mozna zassać wtyczkę która obsłuje JTAG-a bo ta którą mam uzywa AVR dude (od którego to programatora mam wysypkę na skórze). zassam nowszą javę i zaraz się zobaczy co się stanie . Wywaliłem jave 1,4 i poszło...
Uważam, że aplikację w wersjach debug i release na leży umieścić pod takim samym adresem. To bootloader zrób w dwóch wersjach (debug - release) (albo w jednej wersji ale inteligentniejszy - np sprawdzający jakiej bajty w aplikacji i stwierdzający debugujesz czy tez nie). Jeżeli nie masz jeszcze bootloadera to napisz taki mikrobootloader: W bootloaderze...
W przykładach są takie skróty i w artykule tez jest to opisane - w tej kwestii akurat nie zmieniło się nic. To jest jako "external tool". Trzeba uruchamiać ręcznie, ale przynajmniej pod Eclipse (; 4\/3!!
Witam. Mam problem z odpaleniem debugowania pod Eclipse dla OpenOCD 1.0 , kompilator Sourcery G++ Lite 2008q1-126. Ciekawe jest to że zmieniając procka (LPC2103) wszystko działa poprawnie. Niestety na LPC2144 nie mogę uruchomić. Może jest jakiś "kluczyk", głęboko opisany w dokumetacjach ? Posiadam dwa programatory Wigglera i Amontec JTAG Key, przy obu...
Bawiłem się jeszcze trochę GDB i nagle coś wypełzło: d:\Projekty\MIK\Oprogramowanie\old\l... c: \FreeRTOSV7.1.1\Demo\ARM7_LPC2368_Eclips... GNU gdb (Sourcery G++ Lite 2011.03-42) 7.2.50.20100908-cvs Copyright (C) 2010 Free Software Foundation,...
No dobra wszystko już mi działa, łącznie z prawidłową kompilacją, a też trochę z tym walczyłem, ale jest już OK. Konfigurację openocd zostawię tak jak jest, chyba że wyjdą później z tym jakieś problemy. Wielkie dzięki za pomoc, szkoda że wcześniej tego tematu nie założyłem bo walczyłem z tym kilka miesięcy. edit 14.01.2013 Niestety moja radość nie trwała...
Kup sobie płytke prototypowa np Xplained mini (tania) z atmegą i bedziesz miał od razu sprzetowy debugger. Sama płytka służyc może potem do b. wielu rzeczy. Sprzętowy debuger to takie urządzenie które pozwala śledzić stany na wejściach i wyjściach? I krok po kroku pokazuje wyniki działania zaprogramowanego procesora? Czy się mylę? Nie, nie mylisz się....
Udało mi się zrobić tak, że raz na początku wgrywam stacka ble prze openocd i cmd. A później już normalnie mogę wgrywać mój program przez openocd z eclipsea. Miałem ustawione czyszczenie flasha przy każdym wgrywaniu w eclipsie i dlatego wywalał mi stacka i mi nie chodziło. Czy krok naprzód:) Niestety w dalszym ciągu debugowanie nie działa. A umiałbyś...
LPCxpresso tez ma ograniczenie kodu. Ale wybrałem go, bo jest to praktycznie eclipse w który dobrze mi się pisze(i współpracuje z LPC-Link). Piszę w nim program do sterowania drukarką 3d. Jak przekroczę 256kB, będę musiał przesiąść się na keplera, i nowe problemy(jakiś programator do arm i do jakich pinów LpcXpressoBoard sie podłączyć). Nie trzeba...
Chciałem dodać, że powinieneś kupić płytkę z debugerem lub debugera oddzielnie. Ułatwisz sobie mocno życie, bo zaczynanie bez jakiegoś debugera to hardcore. STM32 discovery ma ST-Linka, ale niestety nie jest obsługiwany przez OpenOCD (AFAIK). Znowu zestawy LPCXpresso (3 procki LPC1343, LPC1768 i LPC1114) mają wbudowanego LPC-Linka i też nie są obsługiwane...
(at)skynet_2 na pewno da to radę zrobić w ten sposób. To wszystko zależy od zastosowania. Jeżeli ktoś ma wolny timer, to myślę że moja metoda jest najlepsza. Jeżeli ktoś nie ma, no to napisanie takiej funkcji to zadanie IMOH mało złożone. Do ciut większych opóźnień stosuje się np timer dedykowany systick. Troszkę czepiając się, to nie zawsze wiadomo...
Wychodzi na to ze to wina srodowiska? Da sie jakos naprawic te usterke? Powiem szerze ze na eclipse bardzo przyjemnie mi sie pracuje:) ale jak takie bledy ma..to mozna caly tydzien szukac przyczyny.. Ja bardzo przepraszam za to co napiszę teraz, a i tak to będzie moja bardzo delikatna reakcja na elektrodzie, ale to co powyżej jest napisane to kompletna...
Witam wszystkich forumowiczów. Właśnie nabyłem zestaw ewaluacyjny Kwikstik z procesorem Kinetis K40. Skonfigurowałem środowisko Code Warrior (Eclipse) i oczywiście zacząłem zabawę od przykładów z sieci. Problem polega na tym że gdy kompiluje projekt jako zawartość RAM to po wgraniu pod kontrolą Debugera wszystko działa jak powinno. Gdy kompiluje projekt...
Język programowania Arduino i środowisko Arduino IDE są najpopularniejszymi narzędziami programistycznymi na rynku hobbystów i amatorów. Niestety temu narzędziu brakuje niektórych funkcji dostępnych w profesjonalnych IDE, takich jak autouzupełnianie kodu czy możliwość dodawania punktów przerwania za pomocą debugera. Dlatego też firma rozpoczęła pracę...
Osobiście uważam że najlepsza metoda żeby się w miarę szybko przesiąść, to płytki LPCXpresso [url=]Tu masz płytkę z debugerem w budowanym w TME jest taniej - 101,26, ale nie mają na stanie. Na początek w sam raz. Producent dokłada IDE bazujące na eclipse z ograniczeniem do 128KB i do języka C (bez C++). Tutaj masz płytkę rozwojową z debugerem w cenie...
Poki co PIC32 jeszcze nie miałem okazji ruszyć. Ja odpalam tylko raz OpenOCD na samym początku dla danego projektu. W eclipsie korzystam z pluginu "Eclipse C/C++ GDB Hardware Debugging", który załatwia mi wszystko. Dla danego projektu mam kilka zdefiniowanych konfiguracji debugera. Nie wiem jak to masz u siebie wszystko ustawione, ale można wydawać...
Dziękuję za odpowiedź. Projekt mam zaimportowany, przy próbie połączenia się z STLinkiem wyskakiwał błąd. Ściągnąłem i zainstalowałem sterownik USB programem Zadig. I błąd ustąpił. I nawet udało mi się wgrać program do procka:) Tylko czy mógłby mi ktoś potwierdzić czy dobrze to wgrywam, czy jest to jakaś okrężna droga. Po załączeniu Eclipsa klikam na...
Ale to kosmetyka, związana z typami. Nie chciałem już zaciemniać kodu i opisu w poście. U mnie kompilacja z optymalizacją -Os -O1 i -O2 kończy się tak samo: A masz avr-gcc skąd? Tego typu błąd występował w 4.7.x i chyba 4.8.0, był zgłoszony na bugtracku gcc i jest poprawiony. Można go wyeliminować w starych wersjach usuwając generowanie informacji...
b. Wystarczy, z takiego nucleo np można STlinka odłamać i używać jako zwykłego debugera. Odpowiedź jest prawdziwa, z tym, że nie na to pytanie. Pytanie bowiem brzmiało: b. Czy do programowania wystarczy ST-LINK 2 wbudowany w płytkę Discovery Odpowiedź na nie TAK. Wszystkie płytki discovery z ST mają już na pokładzie STlinka którym można i programować...
Ja powiem, tyle Freddie, są wyjątki, jeśli chodzi o wszystkomające IDE. Kilka lat temu zacząłem zabawę od (wstyd się przyznać) Arduino. Ale szybko okazało się, że to nie to. Że wybór ograniczony, że platforma tylko ogranicza (nie powiem, na początku była super). Wpadłem na genialny pomysł, poeksperymentować z "gołymi" uC ATMEGA, no i się zaczęło......
Witam Od paru dni usiłuję to zwalczyć i idzie jak po grudzie. Chciałem od podstaw (a czemu nie), może to błąd, ale dobrze wiedzieć co w trawie piszczy. Na podstawie kilku tutoriali w sieci naskrobałem coś takiego: Skrypt linkera: MEMORY { FLASH : ORIGIN = 0x08000000, LENGTH = 256K RAM : ORIGIN = 0x20000000, LENGTH = 48K } SECTIONS...
Zdecydowanie polecam na start LPC: - bardzo dobrze napisane manuale - płytki LPCXpresso - środowisko bazujące na eclipse z obsługą debugera LPC-Link wbudowanego w płytki (można założyć że jest darmowe). Nie wiem czy skonfigurujesz eclipsa z OpenOCD do pracy z tym debugerem, a małe LPC (LPC11xx, LPC13xx) nie posiadają JTAG'a, tylko SWD. Z STM32 też idzie...
Postanowilem sprawdzic co sie dzieje jesli zamienie plytke z STM32VLdiscovery na STM Nucleco 103RB- na niej jest st-link 2. Okazuje sie ze moge sie polaczyc. Udalo mi sie ustawic juz wlasciwie wszystko korzystajac z tego tutoriala oraz przykladowego kodu dla stm32f103RB: Tutorial: Kod: Problem polega na tym, ze kiedy zaczne juz debuggowac to nie moge...
Jezeli AVR to proponuje Wbudowany debuger, nic nie musisz konfigurować w Atmel Studio - działa nazwijmy to natywnie. Jeżeli jesteś całkowicie początkujący to wg najlepsza opcja. Dodano po 1 Jakie są różnice pomiędzy Atmlel Studio A Eclipse ? Mysle ze na Twoim poziomie (nic nie umniejszając) żadne. Do uzyciaa programatorów typu USBASP i prgramu AVRDUDE...
CCSv6 może działać z gcc, tyle że i gcc z nim dostarczne i samo IDE to beta. Nie wiem jak jest z zegarkiem i przykładami do niego, ale te do launchpada działały w gcc normalnie. Jedyne co boli to fakt, że konstrukcje typu while(i--); wykrzaczają debuger i trzeba w pętli dawać jakąś pustą instrukcję. W razie problemów musisz w headerach popatrzeć za...
Ale niestety już nie debugowanie. PDI więc nadal pozostaje rozwiązaniem hermetycznym i nie mylę IDE z narzędziami do programowania. Też by się znalazło. Problemem nie jest brak opisu protokołu, bo przy jego prostocie to nawet reverse engineering to byłaby chwila, tylko brak chęci dodania takiej funkcjonalności do Eclipse. Powiedzmy sobie szczerze,...
Powiedzcie mi jak w WinArmie sprawadzic zajetosc pamieci Flash i Sram. arm-elf-size lub arm-elf-readelf - S. Jakie inne srodowiska uzywacie. Z darmowych: www.yagarto.de Co polecilibyscie do symulacji. Moim zdaniem nie mam sensu symulować tylko podpiąc JTAGa i debugować. Jak jest z debuggowaniem programu z ukladu trzeba miec JTAG2 czy jakis zwykly klon...
Witam, będę pisać prace inżynierską na temat stacji meteorologicznej z komunikacją przez GSM. Póki co posiadam zestaw uruchomieniowy EvB 4.3 V3 z ATmega32, który już wcześniej wykorzystywałem do małego projektu w assemblerze. Pracę mam zamiar pisać w C. I w związku z tym mam parę pytań. 1. Co prawda można programować przez tą płytkę ale jest to mało...
0. Zaczynam rozumieć co miał na myśli Kolega: I co z tego tak naprawdę? Zaraz pewnie pojawią się jakieś Discovery i będą robić za sterowniki ledów. typu123485 1. Masz gotowe środowisko (CoIDE i/lub goły Eclipse), masz gotową płytkę, masz programator z funkcją debugera , więc sprawdź co się dzieje, a nie opisuj tutaj zjawisk paranormalnych. 2. Napisz...
Zainstaluj sobie Ride7 na początek. Jak masz primera to i masz sprzętowy debuger. No i krótkomówiąc jesteś w domu. Co prawda ride 7 jest trochę toporne ale proste. Jak będziesz tworzył w nim nowy projekt to masz do wyboru albo dowolny procek albo OS dla primer1 i primer2. A propos jakiego primera dostałeś 1 czy 2. Jak dobrze popatrzysz na stronkę www.stm32circle.com...
Jak w temacie - miał ktoś z tym do czynienia, ma pomysł jak toto użreć? Bo czasem wysyłanie debuga na uart jest jednak mało wygodne i kusi żeby zrobić to wprost przez debuger. Póki co w ramach wprawki kombinuję z tym w CoIDE na ichnim gotowcu, docelowo chciałbym to jakoś odpalić na zestawie Eclipse+Linaro+OpenOCD. Jakieś doświadczenia? pzdr.
Witam Mam pewien problem z uruchomieniem debugera (Eclipse Juno, OpenOCD 0.6.0, Linario) z przykładowym programem migającej diody dla STM32F4Discovery. Z linii poleceń OpenOCD zachowuje się prawidłowo i komunikuje się z płyką mikrokontrolera, GDB uruchamia się bez problemów. Pod Eclipse OpenOCD też uruchamia się prawidłowo (jako external tool), przykład...
Arduino to też dev board tyle że prosty. Jak chcesz się bawić na poważnie to proponuje STM-Discovery i możesz na początek możesz programować w C++ tak jak w arduino w środowisku mbed, a jak nabierzesz doświadczenia to możesz mieć to środowisko off-line, albo programować używając dowolnego toolchaina. Zaraz się odezwą że ARM-y są zbyt skomplikowane dla...
Ze względu na wiek, żebyś się nie na wabił frustracji oraz zniechęcił do świata embedded, to wybierz IDE, które już w pakiecie instalacyjnym zawiera w sobie wszystko co trzeba. Jeśli chcesz uniknąć tej całej magii, która kryje się pod takimi rzeczami jak Makefile, linker, czasem skrypt linkera, to proponuje ściągnąć takie oprogramowanie, które robi...
Ok, tylko dlaczego? Czy AVR studio to taka lipa? Nie - AVR Studio na pewno bym użył do pisania w asemblerze, użyłbym gdybym chciał włączyć symulator albo debuger nawet pomimo to że w Eclipse też można ale niestety symulator i debuger jest gorszy. Za to sam edytor i praca w tym środowisku a szczególnie z punktu widzenia początkującego (moim subiektywnym...
Długo zastanawiałem się, czy utworzyć w tym dziale nowy temat, zwłaszcza, że lektura kilku wyrywkowo wybranych wątków ustawiła mnie w szeregu (oczywiście na szarym końcu). Niepotrzebnie. Jak już ktoś programuje, to im więcej złożonych programów napisał, tym bardziej rozumie jak daleko jest w tym szeregu. Tutaj trzeba się stale uczyć i zawsze jesteśmy...
Różne opcje poleceń sprawdziłem wcześniej (ale na wszelki wypadek ponowiłem próbę) nie dały efektu. Podobnie zmiana opcji 'Command set'. Ale zrobiłem tak: po uruchomieniu sesji debugera przez telnet podłączyłem się do niej (sesja odpalona przez Heliosa). Po wpisaniu polecenia 'halt' wszystko się ładnie zatrzymało (także na poziomie wizualizacji debugera)....
Wreszcie STM32F429I-DISCO debuguje się prawidłowo. Problem spowodowany był przez wirtualne foldery w oryginalnym projekcie demonstracyjnym przygotowanym dla TrueStudio. Każda próba debugowania kończyła się błędem przy ustawieniu uruchamiania debugera (GDB) na "Standard GDB Hardware Debugging Launcher". Po zmianie na "GDB (DSF) Hardware Debugging Launcher"...
Witam, Poszukuję osób które miały styczność z nowymi procesorami firmy FTDI z serii FT90x w celu wymiany doświadczeń. Kupiłem zestaw startowy MM900EV1A i debugger/programator UMFTPD2A. Niestety środowisko FTDI jest oparte o Eclipse i tu zaczynają się schody,gdyż do tej pory korzystałem z AVR Studio i Eclipse jest dla mnie zupełnie nowy. Teoretycznie...
Witam po przerwie ;]. Ja od poniedzialku znowu walcze z tym opornym srodowiskiem. I mam naprawde dosyc :>. Opanowalem juz wykorzystanie OpenOCD do zapisu flasha w procku. Narazie pracuje na programach zajmujacych troche ponad 2 kilo kodu (heh ;) wiec trudno mi okreslic szybkosc zapisu, ale powiedzmy ze to dziala w miare dobrze i nie narzekam. Trudno...
Nie działa mi debugging w eclipse poprzez openOCD i jtagkey Amontec z uK at91sam9260. Głównie chodzi mi o debugging w zewnętrznej pamięci SDRAM. Jeżeli komuś to działa, mógłby sie podzielić swoimi konfigami. Oto mój plik at91sam9260.cfg # Thanks to Pieter Conradie for this script! # Target: Atmel AT91SAM9260 ######################################.....
Witam! Od jakiegoś czasu zajmuje się uruchamianiem poszczególnych peryferiów na tym procku i ostatnio postanowiłem ściągnąć FreeRtos-a ver.6.0 aby go uruchomić. Posiadam Eclipse +Yagarto+OpenOCD wiec ponieważ dla tego procka jest demo do Eclipse to myslałem że wszytko pójdzie gładko tymbardziej że wyprowadzenia wyświetlacza LCD zgadzały się z tymi użytymi...
Teraz debuger mi startuje. Ale czy coś ładuje do flasha - to nie wiem - chodzi o konfigurację debug "gdb (flash) + load" z exampla Po odpaleniu tego w konsoli w eclipse pojawi się sama komenda i jej potwierdzenie, co zresztą - ponownie - przedstawione jest w artykule. Czasem komenda load nie pojawia się (bug wtyczki? eclipse'a?) - wtedy trzeba uruchomić...
Dzięki Freddie za podpowiedź. Użyłem Twojego przykładu, czyli LPC2103_blink_led. W eclipsie udało się zbudować pliki. Po debugowaniu mam taki rezultat w eclipsie: Okno debug wygląda tak: Okno Error log wygląda tak: Okno Console jest puste. Może zadam głupie pytanie ale chce się upewnić. Tak ma być? Jeśli tak przystąpię do dalszych prac :). Czyli napisanie...
Hej, Zwracam się do was z prosbą - może ktoś wie gdzie znaleźć dobry debugger (frontend) do ARM-CM3 na Windows ? Chodzi o sam debuger - nie cały pakiet jak np. "Keil MDK" albo "Code Sourcery Lite + Eclipse". Przestawiam się z ARM7 na CM3. Do tej pory używałem: - Code Sourcery Lite - Source Insight ( - komercyjny edytor - polecam bo zakup się szybko...
Ściągnąłem z gnuarm.com instalkę. Tutaj masz coś zdecydowanie lepszego i aktualnie rozwijanego: Czy konieczne są jeszcze jakieś pliki .h z definicjami rejestrów itp. dla tego procesora? Gdzie tego szukać? Jak to gdzie, na stronie www.st.com ;) Znajdź "STM32F10x standard peripheral library", tam znajdziesz CMSIS, bardzo fajny nagłówek stm32f10x.h, startup...
Nad wyborem 1769 tez bym się zastanowił. Rozpocząłbym od M0 albo zainwestował w coś większego co umożliwi ci więcej zabawy. Akurat z Cortexem M0 mam do czynienia od około 3 miesięcy, zakupiłem książkę Wszystkie te zalety, i jeszcze multum innych posiada eclipse, a wad ma pewnie mniej. Fakt trzeba posiedzieć chwilkę i coś poustawiać, ale potem eh. Jeden...
Gwoli ścisłości: LPCXpresso to środowisko programistyczne (oparte o Eclipse). Kolega ma problem z LPCLink (czyli programatore/debugerem). Na dysku w C:\nxp\LPCXpresso_4.0.6_152\lpcxpresso\b... znajduje się bootLPCXpresso.cmd , spróbuj go odpalić (zresetuje LPCLink'a). Drivery do LPCLink'a znajdują się w C:\nxp\LPCXpresso_4.0.6_152\Drivers\LPC-...
Witam, ostatnia deska ratunku w was panowie. Moduł z propoxu z SAM7x256 na pokładzie. Eclipse + codesource (arm-2011.09-69) + freertos 7.1.0 ... kompilacja poprawna bez jakichkolwiek modyfikacji kodu. Po załadowaniu serwer WWW działa, jednak nie wyświetla żadnych parametrów systemu, tasków itp. Po przemieleniu htmli przez makefsdata serwer odpala tylko...
Ja po AVR'ach poszedłem w stronę NXP i mikrokontrolerów LPC1xxx. Muszę powiedzieć że tak droga była bardzo gładka i przyjemna. W zasadzie może kilka tygodni zabawy z płytką stykową ([url=]wypociny), testowanie peryferiów i już następne projekty opierałem o te mikrokontrolery. Już kilka razy o tym pisałem, mimo że rozwiązanie ma kilka ograniczeń (kod...
Nie zdążyłem usunąć swojego ostatniego postu :) W Eclipsie jakimś dziwnym zbiegiem okoliczności pozostały błędne wpisy o toolchainie. Po powtórnym przeinstalowaniu ruszyło. Czyli wszystko OK i pozostaje Debuger :) Tym razem inna informacja: _______________________ Toolchaina z Twojej strony też miałem i był ten sam problem. Jednak teraz po odmieszaniu...
ON Semiconductors wprowadziło do sprzedaży nową platformę deweloperską dedykowaną do prototypowania systemów IoT. Tak zwany IoT Development Kit (IDK) to konfigurowalna platforma, którą inżynierowie wykorzystywać mogą do testowania wielu zaawansowanych systemów IoT, skracając jednocześnie czas potrzebny na opracowanie gotowego systemu i jego komercjalizację....
Jako, że już spędziłem ponad rok na programowaniu GPU napiszę poprawne (moim zdaniem) kroki do poznania technologii procesorów graficznych GPU. Dla niewtajemniczonych podsumuję jedynie, że jest to bardzo wydajny, energooszczędny i lepiej przystosowany do oprogramowania względem innych alternatywnych typów (FPGA), procesor (również koprocesor/procesor...