daj "monitor reset halt" zamiast osobnych komend. Ale nie mam pojęcia czy to pomoże...
Nie napisałeś w jakim formacie masz ramkę. Zakładam, że RGB565. Jeśli tak, to na początek niepoprawnie rezerwujesz miejsce na taką ramkę. W RGB565 1 piksel obrazu zajmuje 2 bajty(jak sama nazwa wskazuje). Czyli na przykład aby odebrać ramkę o rozdzielczości 160x120 potrzebujesz 160x120x2 = 38400 bajtów, dla 320x240 to już jest 153600 bajtów. I tak dalej....
Pytanie odnośnie otwartych środowisk do STM32 obsługujących ST-Link aktualne ;) http://stm32-discovery.nano-age.co.uk/op...
Dzięki za informacje.
Użyj OpenOCD skompilowanego przeze mnie i wyłącz ten debug level 3, bo ja w sumie nie widzę co się dzieje... Tak w ogóle to nie wiem czy wiesz, ale OpenOCD wymaga innych sterowników do RLinka niż Ride - sterowniki te dołączone są do paczki z OpenOCD z mojej strony. 4\/3!!
Ostatnio przechodziłem "tą ciernistą drogę" kompilacja i poprawne wgranie pierwszego programu zajęło mi chyba 3 dni. Ale dałem radę sam (choć już miałem pytać na forum). Generalnie to dzięki szczywronek za poradnik! jesteś miszcz! A co do środowiska. Zaczynałem z pluginem i tam całe środowisko chodziło z tym że zaciągane są biblioteki a nie o to mi...
Konfiguracja Eclipse siedzi w 99.5% w Workspace, zwykle jest to podkatalog .workspace albo _workspace w tym samym drzewie gdzie masz projekty. Nie mam złotego sposobu na naprawę workspace, w sieci jest zróżnicowane ale podobne podejście (tzn niektórzy, w mniejszości, raportują sposoby jak naprawiali. ja też raz w życiu) a) założyć na nowo b) kopia sprzed...
Dopiero zaczynam pracę z ARM-ami i STM32, po zapoznaniu się ze środowiskiem Atolic, stwierdziłem, że warto stworzyć swoje środowisko przy pomocy programu Eclipse. Jak w temacie postanowiłem zebrać swoje doświadczenia i podzielić się nimi. Może komuś one pomogą. Bardziej polecam użyć http://en.radzio.dxp.pl/stm32vldiscovery...
Źle to skonfigurowałeś, tutorial Freddiego jest trochę out-of-date :) w okienku wpisz tylko [syntax=bash]monitor reset halt[/syntax] zaznacz load image + wybierz use project library (albo use file i wybierz elfa ręcznie) zaznacz load symbols + j/w zaznacz set breakpoint at: main zaznacz resume Upewnij się, że jest wybrane "Using Standard GDB Hardware...
Ponawiam prośbę/zlecenie.
Spróbuj programować płytkę trzymając przycisk reset.
Konfiguracje GDB Hardware Debugging mam podstawową, tylko 2 komendy: monitor reset halt load i breakpoint na funkcji main. No to masz "nie bardzo" tą konfigurację - zobacz sobie, że jak zaimportujesz przykład to konfiguracja jest inna... Myślę, że pod Juno też można przykłady zaimportować. 4\/3!!
Zrobiłem to w taki sposób że w przypadku wystąpienia nieprawidłowosci wpisuję I2C2->CR1 |= I2C_CR1_SWRST; I2C2->CR1 &= ~I2C_CR1_SWRST; następnie konfiguracja
Nie chodzi tu o wyświetlacz. Konfiguracja powinna być inna niezależnie od wyświetlacza. Tzn. taka żeby uruchomić adresy pod które chce się zapisywać. Albo prościej: zmienić adresy tak aby trafić w tą konfigurację którą masz.
Na mojej stronce masz przykład dla LPC4330 - jest w nim wykonana prawidłowa konfiguracja indexera "po nowemu". 4\/3!!
Moze komus to pomoze- w moim przypadku rozwiazaniem problemu bylo zaktualizowanie wszystkich potrzebnych komponentow do ostatniej wersji (toolchain, openocd, arm-plugin do eclipse) oraz konfiguracja eclipse na "czysto" bez zadnych innych pluginow. Potem jak juz wszystko dzialalo to je sobie doinstalowalem i juz wszystko dzialalo.
Cześć, Posiadam płytkę prototypową opartą o STM32. Na laptopie mam zainstalowanego Linux Mint w wersji 18.2 (x64). Mam zainstalowane OpenJDK. Posiadam jako IDE InteliJ. Tego edytora chciałbym używać. Wiem, że na STM32 można pisać w Javie. Jak mogę zestawić InteliJ pod Linuxem aby zacząć pisać? Nie chcę używać Eclipse. Będę wdzięczny za pomoc:) Pozdrawiam...
Spróbuj przed uruchomieniem debbugera usunąć wszystkie breakpointy (odpowiednia zakładka -> Remove all breakpoints). Po uruchomieniu debb. w razie konieczności ręcznie zresetować proc.
Wersja jest OK. Podczas uruchamiania GDB OpenOCD chodzi w tle? Pokaż zrzuty ekranu z 3 pierwszych zakładek konfiguracji skrótu do GDB. 4\/3!!
Witam RUN->Run/Debug Configurations->AC6 STM32 ... dla stworzonej konfiguracji zakładka Debugger Show generator options Reset mode: Software system reset https://obrazki.elektroda.pl/7593618200_... Pozdrawiam
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?
Oto moja konfiguracja eclipse http://obrazki.elektroda.pl/9495604500_1...
Nie sądzę, aby to było problemem... OpenOCD nie potrzebuje przecież takich ilości pamięci... Sprawdzam teraz o ile zmienia się zużycie pamięci po odpaleniu OpenOCD spod Eclipse - na wykresie wzrasta zaledwie o 1MB, a proces zajmuje 3. 4\/3!!
Z pola "initialization commands" wyrzuć "load", zaznacz też "load symbols" poniżej. Wydaje mi się, że masz zainstalowaną starą wersję wtyczki GDB Hardware Debugging - w tutorialu na mojej stronie jest link do wersji aktualnej w 2009 (dla Eclipse Ganymede)... Zakładając najnowsze Eclipse: Help > About Eclipse > Installation Details - wtyczka od debuggowania...
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.
1. W Debug Configuration zamień DBG (DSF) na Standard DBG (na samym dole). 2. W Startup, w pierwszym okienku, wpisz reset halt (razem!). 3. Wywal komendę exit. 4. Odblokowałeś pamięć FLASH STM32?
Witam serdecznie, Przerobiłem chyba najbardziej popularny przykład ze strony Freddie'go aby obsługiwać STM32F100RB na płytce STM32VL Discovery wraz z odpalaniem z RAMu i właściwie podstawowa funkcja - czyli nieśmiertelne mruganie diodą - działa wyśmienicie. Jeśli ktoś chce szybko uruchomić swój pierwszy program na STM32 VL Discovery przy użyciu Eclipse...
Poza tym czemu w Eclipsie w ogole nie mogę definiować rodzaju procka Nie potrzeba definiować rodzaju procka (gdyż tych rodzai jest baaardzo dużo), jest w sumie plugin który to umożliwia ale ponoć nie działa do końca poprawnie. Zylin to plugin potrzebny do debugowania, pod nim tworzy się konfigurację do debugowania.
Moja konfiguracja : http://obrazki.elektroda.pl/9504809900_1...
Bo jeśli podciąganie masz na stałe to może nie działać. Hmm, a to musi być sterowalne? W sumie mam narazie na stałe bo pin który włącza rezystor jest wykorzystany do JTAG'a. W LPC2148 miałem podobną konfigurację ale wyłączenie rezystora było jak "wyciągnięcie wtyczki".
Znalazłem coś w deseń, o którym wspominasz Freddie [url=http://stackoverflow.com/questions/... dla potomnych Nie mogę odpalić openocd przez cmd, dodałem ścieżkę do systemowego PATH ale nadal nie rozpoznaje polecenia.
Atollic nie jest darmowy. Może spróbuj z CooCox? - na Eclipse, - darmowe i w pełni funkcjonalne, - ma dużo gotowych przykładów, drivery do różnych elementów zewnętrznych: LCD, TFT, SD, akcelerometry... - wbudowany SPL (jak ktoś lubi), - bez problemu współpracuje z ST-LINK V2, JTAG... - nie wymaga konfiguracji, a nadal oferuje pełną swobodę kształtowania...
Witam, programuję od 2 miesięcy mikrokontrolery STM32. Środowisko jakiego używam do tego to CubeMX do generowania konfiguracji oraz System Workbench for stm32 (eclipse z nakładką). Co ważne używam tego na Windowsie (a nie ma linuksie). Tydzień temu odinstalowałem eclipse i zainstalowałem ponownie (czemu, nie powiem :), zrobiłem to) i od tego momentu...
A wiesz co to jest gcc? To kolekcja kompilatorów kilku (kilkunastu?) różnych języków na setki różnych platform w setce różnych konfiguracji... http://en.wikipedia.org/wiki/GNU_Compile... 4\/3!!
Build przebiega pomyślnie Raczej niezbyt: d:/codesourcery/bin/../lib/gcc/arm-n... warning: cannot find entry symbol Reset_Handler; defaulting to 08000000 W Twoim projekcie jest pełno plików, ale startupu to ja tam nigdzie nie widzę (przynajmniej w komendzie linkowania). Bez niego oczywiście...
co to jest Konfiguracja.axf? Twój projekt nazywa się Konfiguracja?... Którą masz wersję keila? Ten cały system_init jest podejrzany... W załączniku rozbiegówka bez udziwnień . U ciebie nawet plik się dziwnie nazywa, zamiast po prostu STM32F10x.s. Wywal z projektu swoj obecny plik .s, a dodaj ten z załącznika... Postawienie darmowego toolchaina trwa...
- Czy J-Link będzie zauważalnie szybszy w OpenOCD+Eclipse+IAR? Wątpliwe - współpraca J-Linka z OpenOCD bywa problematyczna, gdyż producent J-Linka raczej robi wszystko żeby ją utrudnić - np. niektóre wersje firmware nie działają z OpenOCD. - Czy w takiej konfiguracji z J-Linkiem nie będzie problemu? Również wątpliwe, bo zapewne nie planujesz kupić...
Proszę o pomoc szczególnie freddiego chopina ponieważ jest autorem plików linkera, startup-a i wektora przerwać(vectors.c), które w innych projektach jak dotąd działałają mi niezawodnie. Zajrzyj do skryptu linkera, przeczytaj ze zrozumieniem jego początkowy fragment, ustaw tak jak trzeba i będzie działać. Kluczową sprawą jest przyswojenie sobie tego...
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...
W porównaniu z CooCox LPCxpresso ma znacznie mniej błędów i jest b. dobrze, profesjonalnie "dopieszczone". Dzięki temu jest wygodne i bezproblemowe w użyciu. Jeśli chodzi o debugowanie - oczywiście masz rację - debugować można praktycznie tylko przy użyciu płytek LPCxpresso. Ja akurat debuggera nie używam wcale. Ciekawostką jest to, że w darmowej edycji...
Witam. Jestem szczęśliwym(?) posiadaczem płytki ministm32(rev2) z TFT 2.8'' (ILI9320) z allegro[url=http://allegro.pl/zestaw-uru... Czy ktoś może próbował skompilować i uruchomić dołączone demo w środowisku eclipse+OpenOCD (konfiguracja według tutoriala Freddiego...
Witam, jestem w trakcie wykonywania ćwiczeń z książki Mikrokontrolery STM32 w sieci Ethernet na zestawie uruchomieniowym ZL29ARM, z programatorem j-link edu, w środowisku eclipse (a konkretniej System Workbench for STM32 z pluginem do obsługi j-link). Aktualnie zawiesiłem się dłuższy czas na konfigurowaniu budzików biblioteki lwip (dla posiadających...
Witam wszystkich Tak jak w temacie, skonfigurowałem eclipse pod stm32. Używam makefile i linkera od Frediego. Wszystko pięknie działało(miganie diodą, obsługa klawiszy etc) do mementu, gdy postanowiłem przetestować przerwanie zewnętrzne. W tym momencie podczas odpalania program trafia do funkcji _Default_Handler w pliku vectors.c gdzie się zapętla (chyba...
Bardzo fajna alternatywa dla Eclipse. Jeszcze nie przeczytałem całego ale chciałbym zadać pytania. Czy jest możliwa konfiguracja projektu typu makefile? Chodzi mi o podobną funkcjonalność co w Eclipse. Chciałbym mieć zakładkę z targetami z makefile. Czy dobrze działa indekser? Czy jest jakaś możliwość podglądania rejestrów periferiali?
(at)szczywronek LCD_WriteText nie ma żadnych opóźnień od innych przerwań. Funkcja zawiera jedną instrukcję...która pośrednio odnosi się do jeszcze 3 innych funkcji. Jednak żadna z nich nie wykorzystuje przerwań. Tak, posiadam debugger. Działam na openocd+eclipse oraz startupie Freddiego. (at)BlueDraco Dziś podczas kolejnych nieudanych prób ten sam...
Może np. przydałoby się zebrać w jednym miejscu przykłady podstawowych konfiguracji peryferiów bez SPL, z opisem rejestrów/bitów do czego służą itp. Przykłady krótkie - samych konfiguracji konkretnego peryferium w najbardziej popularnych ustawieniach. Od takich ustawień, działających, łatwiej byłoby już konfigurować swoją wersję. Dla początkujących...
Witam, od jakiegoś czasu zastanawiała mnie jedna sytuacja. Dzieje się to przy odpaleniu debuggera w środowisku System Workbench for stm32 (konfiguracja generowana przez CubeMX). Program otwiera nowe pliki z niepokojącą informacją, że coś nie jest dostępne. W ogóle nie przeszkadza to w wykonywaniu kodu i pewnie Eclipse z nakładką na STM-y tak ma, ale...
browarinho - dziękuję! Po południu sprawdzę jak to śmiga wg Twojego opisu. ys_arch do freertosa i ethernetif Biblioteka będzie odpalana bez systemu RT. Przy okazji pamiętaj, że w plikach udostępnianych przez ST w appnotach i ich słynnych bibliotekach czai się trochę błędów Generalnie staram się tam gdzie potrafię implementować bezposrednią obsługę za...
Witam, Zacząłem zabawę z STM32, kupiłem najtańszy moduł z procesorem STM32F103C8T6, programuje z użyciem STLink v2 w środowisku AC6 STM32 (eclipse) biblioteka StdPeriph. Prosta obsługa portów działa, kompiluje i debugguje poprawnie. Jednak jest problem z UARTem, ciągle łapie śmieci (realTherm pokazuje błąd ramki). Konfiguracja baudrate itd na PC i uC...
Obawiam się że wpłynałeś na wody, gdzie bez dostępu do Twojego komputera i płytki będzie bardzo trudno pomóc. Jest jeszcze jedna możliwość sprawdzenia. Zainstaluj AC6 albo eclipse-a z jakimś toolchainem instalowanym automatycznie i wgraj swój projekt. Jak zadziała to będzie znaczyło że żle skonfigurowaleś toolchaina. Nie wiem jak jesteś zaawansowany...
(at)tadzik85 2, 3. Dla 2 układów jeszcze ok, ale docelowo ma być ich więcej... Poza tym chyba mówisz o tanich chińskich klonach debuggerów ;) 4. Jedna obsłuży mi inne wsady? Korzystam z oryginalnego serwera GDB. Swoją drogą ciekawostka - chciałem to wszystko odpalić na eclipse Neon i w ogóle debugowanie nie działa. Mimo tego, ze ustawienia są dokładnie...
Poza tym szablony? dla discovery? Dla takiego profesjonalisty? :wink: Jestem amatorem i piszę z perspektywy posiadacza zestawu STM32F4-discovery. Jeśli jesteś fanem CooCox to Twoja sprawa, ja natomiast wyraziłem swoją opinię. Atollic TrueSTUDIO for ARM Lite jest darmową (z ograniczeniami rozmiaru kodu) wersją profesjonalnego narzędzia natomiast nowej...
(at)Karaczan - to nie kwestia tworzenia średnio optymalnego kodu - bierzesz mbed, spl, hal do ARM i głupie miganie diodą jest w stanie zeżreć 1k RAM i FLASH ;) A jedziesz bezpośrednio na dokładnie tych i tylko tych rejestrach peryferiów, których w projekcie używasz i masz 10x mniej kodu. To kwestia inicjalizacji/konfiguracji wielu rzeczy, które Arduino...
Hmm... No to coś dziwnego się u Ciebie dzieje - u mnie uruchomienie GDB z konsoli (co prawda dla STM32) w sposób opisany przez Ciebie działa prawidłowo... A jakbyś zrezygnował z tego: -c "arm7_9 dcc_downloads enable" -c "arm7_9 fast_memory_access enable" ? 4\/3!!
Bez obrazy, ale nachalne wciskanie początkującym rozwiązania DIY, którego sama konfiguracja wymaga przeczytania podręcznika w sytuacji, gdy są dostępne darmowe rozwiązania gotowe, zbudowane zresztą z tych samych klocków co DIY, zakrawa na jakąś dziwną autopromocję... Jestem tego świadomy, dlatego - z tego co sobie przypominam - NIGDY nikomu niczego...
SW to nadal jest prosta droga nawet dla początkującego, A co to jest to SW? podobno jest jakiś dobry tutorial na elektrodzie. System Workbench for STM32, środowisko oparte na Eclipse, chyba najstarsze środowisko dla STM32 oparte na gcc z obecnie rozwijanych. Czy jest jakiś przewodnik to nie wiem, wszystkiego nauczyłem się sam, a orłem nie jestem, więc...
To są pliki, które możesz sobie stworzyć, jeśli chcesz coś dodać do generowanego automatycznie Makefile'a, bo ten jest przy każdym clean/build kasowany i generowany od zera z ustawień projektu. Taka furtka pojawiająca się w trzech miejscach, na samym początku, w środku i na samym końcu, zależnie od tego co tam chcesz umieścić... Oczywiście mogę zrobić...
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=http://www.elektroda.pl/rtvforum/t... testowanie peryferiów i już następne projekty opierałem o te mikrokontrolery. Już kilka razy o tym pisałem,...
Wiele użytkowników narzeka na biblioteki ST, więc postanowiłem zrezygnować z ich. Udało mi się ustawić RCC na 72MHz, ale teraz mam problem z GPIO. Po prostu nie chce mi ustawić "jedynki" w BSRR. Nie wiem co mam źle czy sama konfiguracja czy co innego. Mój kod: [syntax=c]int main( void ) { RCC_Init(); delay_init( 72 ); RCC->APB2ENR |= RCC_APB2ENR_IOPAEN;...
Witam, korzystam z toolchaina od freddiego i Eclipse Luna pod stm32 discoveryf4. Debugowanie ogólnie działa jednak mam problem z breakpointami postawionymi w taskach od FreeRTOSa. Otóż są one jakby ignorowane, program nigdy się w nich nie zatrzymuje chociaż program wykonywany jest poprawnie. Jeśli postawię breakpoint w innym miejscu (przerwanie lub...
dużo roboty na Windowsie z tym jest. w ubuntu mogło to by być tak http://obrazki.elektroda.pl/5301797700_1... I właściwie jedyne co trzeba wpisać to ścieżkę do konfiguracji openocd. Dla płytki discovery wpis wygląda tak. gdb >> startup masz już load image zaznaczone (odfajkowane) co oznacza, że podczas startu gdb flash mikrokontrolera...
Ja pracuję na Eclipse, który wcale nie jest wolny :wink:. Jest to bardzo dobre IDE które na początku może wydawać się trudne do ustawienia ale oferuje z kolei ogromne możliwości konfiguracji. W połączeniu z różnymi kompilatorami można tworzyć oprogramowanie nie tylko dla STM32 ale też innych rdzeni ARM, AVR oraz dla każdych innych dla których znajdziemy...
Trzeba było od razu pisać (; Nom :( Zbyt małomówny jestem. Do Makefile musisz dodać definicję używanego układu, np. "-Dsam3s1" Makefile mam pobrany z twojego projektu, i faktycznie. Nie zauważyłem, że dalej też są definicje jeszcze z STM32, któe trzeba było zmienić. Zrobiłem według twojej instrukcji i poszło :) [syntax=cpp]#===========================...
owszem staroc dla sam9, stm32 itd. Wiekszosc przykladow na moj procesor czyli at91sam7s256 napisana jest albo na WinArm, ablo na Gnu arm, albo keil i iar. Tych dwóch ostatnich nie używam bo nie mam na zbyciu 3tys dolców. Skoro przyklady dzialaja swietnie na gnu arm i winarm to po co kombinowac z yagarto czy innymi. Swoja droga probowalem przerobic jeden...
Zacznij od stwierdzenia czy to jest problem parsera/indexera w Eclipse (czyli że Eclipse nie rozumie co tam naskrobałeś, wiec nie będzie Ci w stanie podpowiadać składni) czy problem zgłoszony przez kompilator (projekt faktycznie się nie kompiluje). Do stwierdzenia tego najlepiej użyć najbardziej przydatnej zakładki, czyli "Console" i zobaczyć co tam...
rewers01: Czyli masz problem ne z Eclipse, a z płytką Discovery i driverem do niej. ściągnij aktualny STSW-LINK009, STSW-LINK007, zainstaluj, zaktualizuj, popatrz, co wyświetla menedżer urządzeń. Freddie: Sam używam paru środowisk - trzech "gotowców z Eclipse" i Keila. Jeśli chodzi o łatwy i szybki start bez długiego studiowania przewodników, to Keil...
Niestety nie podałeś nawet konkretnego środowiska czy jakiej płytki deweloperskiej/własnej używasz. Czy to JTAG, SWD. W takim wypadku można zgadywać. Wg mnie ten szczątkowy opis problemu może wskazywać na niepoprawną konfigurację st linka. Prawdopodobnie programujesz bez podłączonego sygnału reset z włączony parametrem "CONNECT_UNDER_RESET 1". Niestety...
Na KEILu skompilowałem już swój pierwszy projekt - funkcja main z pętlą nieskończoną, a na eclipse poległem. Tak jak pisał któryś z Kolegów powyżej: na Keilu można już zacząć zabawę, a na Eclipse trzeba powalczyć z konfiguracją. Pewnie, jak napiszę "mam problem z Keilem" to dostanę odpowiedź "a nie pisałem? Trzeba było Eclipsa", ale myślę, że wiele...
Witam Panowie czy mógłby ktoś sprawdzić na swoim stm32, jak "wkładacie" go USB ile razy pojawia się przerwanie od USB reset request. W programie z reguły jest tak: /* USB Reset Request */ if (istr & USB_ISTR_RESET) { // USB_Reset(); _SetISTR((uint16_t)CLR_RESET... U mnie jest koło 100 razy. Na SAM7X256, przy wkładaniu...
A ja siedzę od rana i próbuje odpalić JTAG-lock-pick pod Eclipse + OpenOCD. Cały czas siedziałem na Seager J-Link przez GDB i jakoś to działało (byle jak, debugowanie raz mi działało, raz nie ale jednak dało się z tego korzystać). Tak więc do działającego projektu wrzuciłem konfigurację OpenOCD (samo OpenOCD mam już zainstalowane w wersji openocd-x64-0.5.0)....
W końcu kupiłem coś takiego Najtańsze z reguły oznacza - najgorsze. Nie działa jednak z Keilem Wybrałeś SWD zamiast JTAG? Wybrałeś STLINK V2 zamiast STLINK ? W liście programatorów mam jednego st-linka, dla którego nie można otworzyć okna konfiguracji. Która wersja KEIL? KEIL jest płatny!!!. O wiele lepiej używać Eclipse... http://www.chibios.org/dokuwiki/doku.php...
> 1. Instalacja Codesourcery Zaproponuj toolchain linaro - aktualizowany 4x w roku i nie trzeba wypełniać formularza. Niejako "gratis" dostajesz biblioteki z obsługą FPU, czego nie ma w CS > Kwestie projektu. Wydaje mi się, że mógłbyś nieco rozwinąć kwestię co to są "pliki Freddiego", czyli po prostu napisał że chodzi o szablon projektu o nazwie stm32_blink_led...
Mam problem z uruchomieniem Eclipse + usbscarab2 + stm32f103rbt6 (eval board od stm). Calosc robiona wg poradnika ze strony Freddiego. Czesc narzedziowa, tj openocd + jtag oparta na openocd w wersji 0.4.0, wywolany z argumentami: -f interface/usbscarab2.cfg -f target/stm32.cfg gdzie usbscarab2.cfg jest tresci: #interface interface ft2232 ft2232_device_desc...
Dzięki wielkie za linki, wreszcie udało mi się wszystko (chyba) poprawnie zainstalować. Ściągnąłem z Twojej strony ledblinka pod stm32f4discovery (bo właśnie na tym siedze), elegancko się buduje bez błędów, ale nie chce wejść w debug/run. Poniżej błąd i konfiguracja openOCD w eclipse: http://i.imgur.com/2ZVVI.png http://i.imgur.com/DUXyy.png gdb oczywiscie...
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...
Serdecznie dziękuje za konkretną pomoc. Pomimo dokładnie takiej samej konfiguracji środowiska jak u kolegi problem dalej występował. Rozwiązaniem problemu była definicja procesora, kolega użył STM32F10X_MD, a ja cały czas próbowałem z STM32F10X_LD. Po tej zmianie projekt się skompilował.
Witam wszystkich. Po wielu wysiłkach udało mi się skonfigurować środowisko do programowania STM32 w ECLIPSE. Mam jednak problem z konfiguracją projektu z użyciem biblioteki StdPeriph_Driver. Projekt ma zainkludowane pliki: stm32f10x_rcc.h i stm32f10x_flash.h z tej biblioteki w celu skonfigurowania układu taktowania ale nie chce się kompilować. /home/grzegorz/Programowanie/STM32_Toolc...
Najfajniejsze, że kompilacja przechodzi bez problemu. To jakie środowisko sugerujesz? Z Eclipsem podczas konfiguracji na windows miałem problemy, bo pomimo wielu starań nigdy nie udało mi się poprawnie skonfigurować środowiska. Jak nie wiesz jak coś skonfigurować to pytaj po prostu na forum. http://www.elektroda.pl/rtvforum/topic13... http://www.elektroda.pl/rtvforum/topic13...
Witam, Proszę o pomoc w konfiguracji CoIDE dla procesora nie wpieranego w moim przypadku jest to STM32F217VGT6. Oczywiście dla procesorów wpieranych jak STM32F103 konfiguracja jest banalna (włączenie CMSIS core i boot, RCC, Flash itp). Dodatkowo można dorzucić ręcznie biblioteki np USB i wszystko śmiga pięknie. Niestety dla nie wpieranych konfiguracja...
Ciesze się ze JTAG-lock-pick pojawił się znowu w sprzedaży. Myślę że to bardzo dobra informacja dla wszystkich którzy chcieliby zacząć swoją przygodę z ARMami. Reasumując wygląda na to, że najbardziej optymalnym rozwiązaniem jest: 1) JTAG-lock-pick jako najbardziej uniwersalny JTAG ew. klony JTAGkey jeśli JTAG Freddiego się skończą (te mają czasem dłuższy...
Witam, Czy ktoś słyszał o projekcie aby uruchamiać procedury z pamięci flash_spi w ramie procesora. Temat podobny jak moduły DLL w windows. Interesują mnie problemy/konfiguracja takiego środowiska, najlepiej pod eclipse. Generalnie procesor ma wewnętrzny flash tam siedzą funkcje związane z komunikacją po spi oraz inne procedury reszta jest w pamięci...
Ja ostatecznie zainstalowałem normalnego eclipse i wtyczkę do armów. Trochę konfiguracji i wszystko zadziałało... no prawie, bo trochę dziwnie się czasami zachowuje procek, ale to już na inny temat. PS. jak jesteś z Wawy to chętnie pomogę na realu...
Skoro to jak widać dość kłopotliwa póki co rzecz, to może "pójść na całość" czyli swd? Spytam otwartym tekstem-czy jeśli wystrugam sobie swój własny trzy pinowy kabelek do tego sprzętu: http://www.distortec.pl/jtag-lock-pick-t... i połącze go z oocd i bleeding-edge-toolchain i eclipse, które to cuda udało mi się niedawno uruchomić, to taka konfiguracja...
W końcu przysiadłem do tematu i freeRTOS śmiga.. Odnośnie przerwań to w pliku stm32f10x_it.c dodałem po prostu odnośniki do fukncji FreeRTOS'a: - SVC_Handler, - PendSV_Handler, - SysTick_Handler. Ale mam teraz problem bo nie mogę tu dojść ze stosem.. Często wchodzi mi w HardFault_Handler.. Ciężko to zdebugować ale chodzi zapewne o stos.. Jak coś zmienię...
Witam, Napisałem program, w którym do odliczania czasu używam SysTick'a i przerwania od niego. Gdy skompiluję i zapiszę program do pamięci Flash, program ten działa jak należy i możliwe jest jego debugowanie. Jeśli skompiluję i wpiszę program do pamięci RAM, to program nie działa poprawnie, a debugować go można jedynie do momentu wystąpienia przerwania...
Pytanie do Frediego. Pobrałem szablon dla STM32 i chciałbym ustawić konfigurację tak abym mógł tworzyć biblioteki własnych procedur w określonej strukturze tzn o ile pliki z rozszerzeniem h mogę umieszczać w dodanych katalogach np lib_user/inc/moj.h i taką ścieżkę w includach w plikach projektu to już z plikami c nie działa. Pliki c muszą być w katalogu...
Witam Wczoraj z z nudów znalazłem bibliotekę STM32 PMSM FOC LIBv3.4_WEB i program do konfiguracji ST Motor Control WorkBench SDK34. Wszystko ładnie wygląda ale.... Nie wie ktoś czy te biblioteki np MC_Library_STM32F4xx_single_drive.a działają pod GCC czy one są tylko pod EWARM. Bo po godzinie walki udało mi się to skompilować pod Eclipse dodając MC_Library_STM32F4xx_single_drive.a...
Przed sekundą ściągnąłem testowo kilka przykładów i wszystko działa. Problemem było to, że używam Internet Download Manager - jak widać nie potrafi on chyba poprawnie ściągać plików do których linki gererowane są przez PhocaDownload. Freddie nie rozumiem... Zassałem Twój projekt, zaimportowałem do eclipse i... Pojawiły mi się tylko 2 nowe wywołania...
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ść...
A możesz spróbować uruchomić OpenOCD "poza" Eclipse, a w konfigu w Eclipse jakoś zrobić tak żeby nie odpalało OpenOCD? Ewentualnie po prostu spróbuj zrobić tak, że to co wpisywałeś z linii komend podajesz do "OpenOCD options", a resztę opcji jakoś trzeba by wyłączyć - np "Use default config" albo "Use local config" i wskazać mu pusty plik (albo /dev/null"...
Taki skrypt linkera można gdzieś znaleźć gotowy dla danego mikrokontrolera ? W Eclipse w External Tools Configuration w konfiguracji ST-Linka w argumentach mam coś takiego: -c SWD -P ${workspace_loc}\${projec... 0×08000000 -Rst Adres powinien...
Walki ciąg dalszy :) Wrzuciłem sobie BET, wyrzuciłem CodeSourcery, przez co widzę, że muszę dodać Msys, bo w BET nie ma make ;) Mam projekt z LPC43xx, STM32 i próbuję miksować, zobaczymy co z tego wyjdzie... Pierwsze pytanie, to jak importować Debug Configuration? W katalogu Debug projektu są pliki .launch i dwie konfiguracje odpowiadające za External...
(at)BlueDraco: Zgadzam się z Tobą i też się zastanawiam na czym polega ta dziwna maniera polecania zabytkowych, 8-bitowych AVR'ów? Pomijając ich ograniczenia strukturalne, za każdym razem wchodząc na Forum widzę problemy typu: jaki programator, programator nie działa, błędy zapisu, program jest dobry, a jednak nie działa... i tysiąc tego typu problemów...
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? bin, hex, elf? Żadnego mi nie proponuje w "Search Projekt". Być może podstawowe...
Nie używam przerwań, nie inicjuje NVIC, generalnie program jest prosty jak konstrukcja cepa (ale i tak coś zwaliłem :), i wiem że nie robi się tak opóźnień w programie :) #include "stm32f10x_conf.h" #include <stdio.h> void RCC_Conf(void); //void NVIC_Conf(void); void GPIO_Conf(void); void delay_ms(u16);...
Hej, rzeczywiście coś się ruszyło. Udało mi się podłączyć przez openocd przy przytrzymanym przycisku reset. Kiedy go puszczam połączenie się przerywa. Sprawdzałem tez i przy przyciśniętym guziku nie udaje mi się wgrać flasha przez eclipse. Ten sam jtag działa bez problemu i z tą samą konfiguracją z STM32F103. Bootloader przez usart nie działa, a usb...
Witam Mam sobie taki mikrokontroler: STM32W108CBU64 (i 63). Używam OpenOCD w wersji 0.5.0. Używam programatora Versaloon. Po paru próbach skleiłem sobie wykrywającą ten MCU konfigurację OpenOCD: 31.3.1 Mechanism to select the JTAG-DP or the SW-DP. By default, the JTAG-Debug Port is active. If the debugger host wants to switch to the SW-DP, it must provide...
Zlecę skonfigurowanie dwóch projektów dotyczących sterowania urządzeniem audio na STM32F4xx w IDE na Windows (oraz ich późniejsze modyfikacje w ramach kontynuacji współpracy). Te dwa projekty mają podobną konstrukcję, są napisane w C, największa część ich funkcjonalności dotyczy przesyłania pomiędzy sobą po UART i SPI kilku typów komunikatów synchronicznych...
Witam, rozpoczynam dopiero swoją przygodę z mikrokontrolerami serii STM32 i niestety już pierwsze problemy napotkałem przy konfiguracji środowiska pracy. Posiadam płytkę Discovery STM32F407 z programatorem ST-Link V2, próbowałem pod nią skonfigurować Eclipse'a, wykorzystując bleeding edge toolchain, Coreutils, OpenOCD. Wzorowałem się głównie na poradniku...
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...
eclipse stm32 konfiguracja stm32 eclipse eclipse stm32
elektroniczne sterowanie piekarnika rozebrać pompa ikona stanu naładowania baterii
mikrofalówka przestała grzać mikrofalówka przestała grzać
Jak testować liniał cyfrowy Fagor: krok po kroku Kody błędów BSI Peugeot 307 1.6 16V 2001