Procesor działa normalnie, ale skoro w eclipse ustawiłeś 16MHz a procesor z dzielnikiem jest taktowany częstotliwością 2MHz to chyba sam widzisz, że coś jest nie tak w tymi Twoimi ustawieniami z eclipsa. Dlatego napisałem Ci abyś ustawił w programie częstotliwość np. 1MHz i zobaczył jaki to będzie miało wpływ na szybkość działania aplikacji.
Window/Preferences/General/Workspace ? pozdrawiam stygma
To nie są błędy kompilatora tylko statycznego analizatora kodu wbudowanego w Eclipse. Albo ustaw poprawnie wszystkie symbole oraz incude path w ustawieniach projektu (Paths and symbols). Mozesz tez wylaczyc analizator (Code Analysis). Po co wyłączać tak przydatne narzędzie. Wystarczy zastosować najnowsze ustawienie indexera.
Opcje -g? Masz ustawioną? EmbSysRegisters wtyczka do eclipse polecam pełen podgląd rejestrów.
Nie trzeba nic dodawać do zmiennej systemowej PATH. Zresztą, wklejony komunikat sugeruje brak funkcji main, więc pewnie plik nie został zapisany przez zbudowaniem. Jeśli świeżo zainstalowałeś Eclipse, to przed kompilacją należy zapisać plik. A jeszcze lepiej w opcjach Eclipse ustawić opcję "save before build".
Niczego nie poprawiaj w ustawieniach Eclipse! (; Zrób tak - wejdź do opcji projektu, C/C++, Discovery Options i na obydwóch pozycjach (C, C++) kliknij przycisk "Clear". Potem wyjdź z opcji, przekompiluj projekt, zamknij wszystkie otwarte karty edytora, zamknij projekt, otwórz projekt i gotowe - błędów nie ma (; 4\/3!!
A w jakim IDE- czyli środowisku działasz? Ja bym radził w AVRStudio4 albo w eclipse. I w nich deklarujesz F_CPU w ustawieniach projektu. A nie deklarujesz w żadnym pliku.
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...
Booooo tak myślałem... Czy jest jakiś sposób, żeby to odczarować tym co mam czy powinienem się rozglądać za jakimś jtagiem z prawdziwego zdarzenia? edit: No tak teraz sprawdziłem w datasheet... :< Jednak trzeba zawsze czytać wszystko i robić debug w RAMie.... :< STLink utility podłączyć się UNDER RESET. Pomaga trzymanie przycisku reset w trakcie...
Na początek polecam ustawienie realterm na komunikację binarną i wysyłanie/odbieranie pakietów ręcznie - ja też tak zaczynałem z tymi czytnikami.
W keilu startup ustawia sam zegary, pewnie cały mikrokontroler chodzi na innych ustawieniach. 4\/3!!
Używasz wtyczki czy makefile freddiego? TO co ustawiasz w ogóle nie wpływa na kompilację. Zdefiniuj symbol w ustawieniach kompilacji a nie parserów, dla analizy statycznej.
Najprostszym rozwiązaniem tego problemu jest stworzenie kopii pliku arm-none-eabi-gcc.exe o nazwie gcc.exe (w tym samym folderze). Innym sposobem jest ustawienie w opcjach projektu w discovery options nazwy kompilatora na arm-none-eabi-gcc, a nie gcc, ale w nowych Eclipse trzeba tam nieco zamieszać aby się dało to zmieniać. Po wykonaniu tych kroków...
Założyłem, że dzieje się to automatycznie przy kopilacji... eh :) "Dzieje się" jak sobie ustawisz :wink:.
no właśnie przez ten program padły mi 3 Atmegi8 To jaki program wgrywasz do procka nie ma nic wspólnego z tym co namieszałeś w fusach. Podaj więcej informacji o tym jak doprowadziłeś do ich blokady. Ja, pomimo że już atmeg dzieeeeesiątki zaprogramowałem, ZAWSZE najpierw odczytuję wartość fusów, potem ją edytuję i zapisuję z powrotem (chyba, że np....
Ustawienie FPU Type mam w Eclipse wyszarzone i nie mogę ustawić innej wartości flagi mfpu. Log linkera w załączniku.
U mnie nie da się edytować linii komend w ustawieniach programatora w Eclipse. Chyba że o czymś nie wiem..... Czyżby w Eclipse nie dało się tego ustawić?
A zmieniasz w komputerze odpowiednio ustawienie parzystości? Albert
Dobre pytanie. Z tego co wiem taktowania 32.768kHz nie da się ustawić w zakładce fusy uproszczone. Da się ustawić taktowanie przez Eclipse. Nie wiem jak to zrobić. O i chyba jeszcze da się ustawić taktowanie w zakładce fusy manualnie. Najlepiej byłoby gdybyś kupił mały rezonator ceramiczny 1MHz i dał go zamiast tego rezonator 32.768.kHz.Nic ci nie każe...
A wait state ustawiłeś?
Tak myślę ale chyba jest możliwość zmiany kompilatora.
PS. Przy okazji pytanie o otwieranie projektów. Zawsze otwierałem klikając na wybrany projekt dwa razy. Niestety chyba wcisnąłem przez przypadek jakiś skrót klawiaturowy który wyłączył tą opcję. Teraz muszę kliknąć prawym, i kliknąć "otwórz". Czy ktoś wie jak przywrócić otwieranie dwukrotnym kliknięciem? Nigdzie nie mogę znaleźć informacji na ten temat....
tworzy ponieważ zaznaczyłem opcję "Generate HEX file for FLASH memory" w ustawieniach
ale właśnie brakuje mi konkretniejszych informacji jak to poustawiać, więc też nic z tego nie wyszło. Czego konkretnie nie wiesz? Najważniejszy jest wybór architektury MCU oraz ustawienie Linker script'u.
Zobacz czy da się w tej płytce tak ustawić piny BOOTx żeby układ nie uruchamiał się z pamięci flash tylko np. z RAM albo choćby z pamięci systemowej (tryb bootloadera).
tylko ze to jest biblioteka arduino i mam problem w przerobieniu jej na C tak aby dalo sie skompilowac przez eclipse
To jest dobry moment, aby zastanowić, się czy dwie stracone noce są warte tańszego o kilka zł programatora. Wymień go na współpracujący z Atmel Studio i nie zmarnujesz ani chwili na programator i ogarnięcie nowego środowiska (eclipse). Jak już wszystko ustawisz to programowanie i kompilowanie odbywa się jednym przyciskiem F5.
Programuję w Eclipse, tam w ustawieniach ustawiam częstotliwość, procesor. Dziękuję za odpowiedzi, wprowadzam teraz stałe w delay. Pozdrawiam
Nie wiem po co ci to... ale odpowiedź jest jedna: Nie da się! Poczytaj sobie [url=http://superuser.com/questions/2398... dotyczy windows 7, ale skoro tam się nie da to tym bardziej w XP. Sam sprawdzałem i nie poradzisz nic. Natomiast możesz pobrać sobie Programmers Notepad i tam ustawić w ustawieniach...
Zajrzyj do wątku na temat tego artykułu na tymże forum - w okolicach końca są wypisane rzeczy które w nowszych wersjach Eclipse trzeba zrobić inaczej. Szukaj postów z printscreenami (; Generalnie chodzi o inne ustawienie GDB Hardware Debugging. 4\/3!!
Postawiłem Eclipse + GCC + OpenOCD na Macbooku, wszystko działa bardzo dobrze. Ale mam taki problem, że podczas debugowanie nie mam podglądu zmiennych globalnych ( zakładka Variables ), zmienne lokalne są. Teraz nie wiem czy coś źle zrobiłem czy może trzeba coś przestawić w ustawieniach ?
Jako alternatywny sposób - rzuć sobie okiem na program MkAvrCalculator - możesz zobaczyć jak w nim wygodnie ustawia się i zmienia dowolnie fuski, nie trzeba się w ogóle martwić co oznacza ptaszek a co nie - a i tak nie uda ci się zablokować procka ;) .... zajrzyj sobie do jego zakładki "Fusy uproszczone"
Ogólnie dobrze kombinujesz. Wyrzuć ustawienie VTOR z aplkikacji - niech ustawia go bootloader. W bootloaderze zawołaj procedurę spod adresu pobranego z adresu 4 aplikacji, czyli o 4 dalej niż wartość VTOR. Jedyna potrzebna zmiana w skrypcie konsolidatora - to adres startowy (no i zmniejszony rozmiar dostępnej pamięci ROM)
Czyli jako programator może pracować każda przejściówka na FT232 ze znanego serwisu aukcyjnego? Czy trzeba coś przestawiać w ustawieniach FTDI?
Spróbuj przeczytać dokładnie to co napisałem. Niektóre narzędzia muszą być w ścieżce systemowej widocznej na poziomie systemu operacyjnego, ponieważ polecenie "make menuconfig" _NIE_ zadziała nigdy z poziomu Eclipse'a. Dla narzędzia uruchamianego z "cmd.exe" czy z terminala w Linuxie (bo uruchomienie go w Eclipse jest fizycznie niemożliwe) nie ma znaczenia...
Podczas mozolnego konfigurowania środowiska gdzieś na internecie znalazłem taką informację i do tej pory nie było problemu. Zmieniłem na proponowane przez Ciebie ustawienie nic nie pomogło.
Według autora książki pin GPIOA 10 nie powinien być w trybie funkcji alternatywnej, zresztą ustawienie AF i tak nic nie zmienia.
To zakładka nie ma nic wspólnego w ustawieniami kompilacji. Ustaw ścieżkę i ustawieniach kompilacji.
Pomijam fakt ze na stronce pisali ze demo powinno sie od strzala skompilowac bez jednego warninga ;) No ale ok, mam przykladowy plik syscalls.c do biblioteki newlib, teraz pytanie, moze banalne, jak dolaczyc ten plik do projektu ? Wydaje mi sie ze to jednak cos z ustawieniami eclipse/yagarto jest nie tak. Czemu tak mysle, nikt nie pisze nic ze trzeba...
Witajcie, Zapomniałem napisać, iż używam Eclipse. Niemniej jednak wydarzyło się, jak niżej: - w Atmel Studio byłem w stanie przestawić częstotliwość komunikacji na niską co skutkowało tym, że byłem w stanie ustawić na nowo fuse-bity dla wyższych wartości oscylatora, - w tymże Atmel Studio, pomimo ustawionej częstotliwości komunikacji na 4kHz (bitrate)...
to nic niestety nie zmienia. Dalej nie odpala się przerwanie INT1. nie jest problemem złe ustawienie rejestru MCUCR, tak myślę.
Dzieki za pomoca. To moze jeszcze jedno z innej beczki, nie zakładając nowego wątku: Czy udało się komuś debugować procesory STM32 przez debugger Eclipse z gdb Codesourcery? Jakie komendy powinny być wpisane w ustawieniach debuggera w eclipse?
W ustawieniach pluginu dla AVR masz możliwość wymuszenia innego portu* - spróbuj ustawić usb. * z tego co pamiętam to powinno to być w mniej więcej "Project Settings -> AVR -> AVRDude -> przycisk Edit / Configuration Edit -> Override default port"
Niestety ustawienie na internal nic nie daje. Kompilator w ogóle nie startuje:/
w LPC23xx źródła przerwań są na stałe przypięte pod konkretne kanały. W LPC21xx sam ustawiałeś przyporządkowanie źródło - kanał VIC. Tak więc tutaj musisz przerwanie od Timer0 obsługiwać przez VICVectAddr4, VICVectPriority4 itd., a ustawienie wartosci 4 (numer kanalu dla Timer0) w VICVectPriorty0 po prostu ustawia priorytet przerwania WDT (to jest na...
J.. bo gdy odinstalowałem WinAVR i resztę to Eclipse kompletnie zgłupiało Problem związany jest z niewłaściwe ustawionymi zmiennymi środowiskowymi (path), które można sprawdzić w PanelSterowania->System->Zaawansowane :wink:.
Ściągnij mkAVR Calculator, jeśli już jesteś pewien że wszystko dobrze podłączyłeś. Ja miałem ten sam problem kilka razy sprawdzałem kable i wszystko było ok. To jest linijka jaką tworzy mkAVR Calculator: avrdude -p atmega8 -c usbasp -P usb -B 8 -V -U flash:w:"D:\AGH\Programator AVR\kurs_avrgcc\kostka_moja\kostka_moja.... . WinAvr nie dodaje tego...
W mkAVRCalculator ustawiłem 8 MHz, w ustawieniach eclipse również 8 MHz i jeszcze tak dla pewności zdefiniowałem w kodzie. Również podpiąłem zewnętrzny kwarc żeby zobaczyć jak zmieni się sytuacja lecz nadal to samo. Dodam, że jest nie jest już to mój pierwszy problem z czymś takim na tym procku, lecz chciałbym wreszcie rozwiązać ten problem, gdyż z...
Na pewno jest, o ile mówisz o emb sys reg w grupie SVD szukaj. Wspierane są wszystkie STMy obecnie, no może poza najnowszymi F0x2. A czcionki cóż szukaj w ustawieniach.
Ok postaram się przetestować to. Przez konfigurację pinów rozumiem odpowiednie ustawienie zworek na nich :)
Samo hasło "Eclipse" to trochę za mało informacji. Jak już ustawiłeś Fuse Bits to zostaw je w spokoju, programuje się je raz. W mkvAVRcalculator odznacz "ptaszek" przy Fuse i zaznacz przy "Flash" a następnie wybierz plik HEX który chcesz wgrać i wtedy zaprogramuj układ,
Eclipse podaje Ci, że jest podłączony jako com1. Sprawdź w ustawieniach windowsa czy Twój programator wykorzystuje ten własnie com1 .
moim zdaniem przetestować warto. To co robiłem z Eclipse i gcc przez 3 dni tu zrobiłem dosłownie w 15 minut. Ustawienie całego toolchaina w Eclipse to 15 minut - nie wiem co ty robiłeś przez 3 dni... Czy własne środowisko Eclipse + GCC można ststować w komercyjnych projektach? Oczywiście - na tym polega w końcu BRAK ograniczeń. Ma ktoś wieści na temat...
Spotkałem się z bardzo podobnym problemem co autor tematu. Po zaprogramowaniu fusów jak na rys. http://obrazki.elektroda.net/5_129054725... wszelkie próby nawiązania kontaktu z uk kończą się komunikatem o niezgodności sygnatury. Jako zewnętrzny kwarc miał być użyty kwarc zegarkowy 32kHz(co w tym przypadku jest jeszcze dzielone przez 8). Zawsze...
A ustawiłeś sobie rozmiar stosu dla przerwań (w pliku linkera)? 4\/3!!
schemat: http://sklep.avt.pl/photo/_pdf/avt5272.p... strona 2 Program był ok bo na moim atmega32 działa po zaprogramowaniu przez zewnętrzny programator. zmieniłem port w eclipse i w ustawieniach dałem poprawnego procka. do wgrania hexa użyłem arduinouploader. btw. program sterował zał/wył diode
Chm. A ja myślałem że w C nie ma takich dziwactw jak w BASCOMie. Ja mam zwyczaj wszystko konfigurować w kodzie (i w BASCOMie też tak robiłem) a nie w ustawieniach projektu. Więc u siebie sekcje zadeklarowałem w pliku ld. Czy się da w jakichś ustawieniach w Eclipse to nie wiem. Ale pewnie tak choćby z tego powodu że do Eclipse jest cała masa wtyczek.
Mam płytkę ESP-WROVER-KIT. W niej JTAG działa prawidłowo. Podłączenie do ESP32 jest przez zworki. Rozłączyłem je i podłączyłem na zewnątrz ESP32-PICO-V3-02 (4 linie JTAG + masa). Nie zmieniając nic w ustawieniach Eclipse próbowałem połączyć się przez JTAG. Procesor jest widziany, ale środowisko zgłasza, że zostały odczytane błędne wartości. Czy problem...
Witam Od jakiegoś czasu staram się skonfigurować Eclipse na macOS 14 (MacBook M2). Po zainstalowaniu AVR Plugin nie pokazuje się zakładka AVR po wejściu przez Project -> Properties lub po kliknięciu PPM na projekcie i wybraniu Properties. Tam gdzie powinny być ustawienia programatora, modelu AVR i taktowania zegara. https://obrazki.elektroda.pl/9302741000_...
Dzień dobry! Czy ktoś może próbował odpalić na makefile i kompilatorze od Freddiego build parallel w eclipse ustawiłem coś takiego: https://obrazki.elektroda.pl/4063788200_... Bez tej opcji oczywiście wszystko do tej pory działa świetnie! Dostaję takie odpowiedzi: 12:20:41 **** Build of configuration Default for project led_blink_103C8T6...
Przecież dorzucenie FreeRTOSa to wklejenie plików do katalogu, ustawienie ścieżek i może ze 3 definicje... 4\/3!!
Witam, No trochę jaśniej jest. Ram który przeznaczyłeś na stos jest prawie całym obszarem RAMU mikrokontrolera. 0x1FE4 - wielkość twojego stosu (obliczone wierzchołek stosu(0x1FF0) - początek sterty(0xc). Stosu Ci zapewne nie zabraknie. np. wywołujesz w mainie moja_funkcja(int param1, int param2, char tab[20]) to musisz przy wywoływaniu z przekazaniem...
Czy w skrypcie linkera (pochodzącym z odpowiedniego przykładu) ustawiłeś odpowiedni rozmiar stosu dla przerwań, z których zamierzasz korzystać?
Wiem, jaki jest cel używania F_CPU, niestety poprawienie na 8000000UL gdy kwarc jest nie podłączony, w dalszym ciągu nie wpływa na działanie programu. No i bardzo dobrze - bo tak ma być i tak będzie - dokąd będziesz stosował w kodzie programu #define F_CPU xxxxxxx tak się tego NIGDY NIE robi, a jak chcesz żeby się skończyły twoje kłopoty z toolchainami,...
a wywołuje to -f interface/OpenOCD.cfg -f target/lpc2368.cfg -c "init" -c "reset halt" -c "lpc2103_blink_led.hex" gdzie working directory w ustawieniach eclipse mam na katalog out w którym jest plik lpc2103_blink_led.hex. Czemu wyskakuje Unknown Command lub co robię nie tak? Bo wysłanie samej nazwy pliku nie wystarczy,...
No dobra. Włączyłem MAM. Ustawiłem latency na 4, bo tak zaleca datasheet. ale dalej nie działa.
Ok, jest sukces !! Może nie ostateczny ale jakiś jest.W miejscu gdzie wcześniej wpadał do __Default_Handler() teraz przechodzi do USB_LP_CAN_RX0_IRQHandler(void) Podsumuję wszystko co zrobiłem: Nie wiem do końca co dokładnie powodowało ten problem, napisze wszystkie kroki które wykonałem, aby wpadał do danego przerwania: 1. Aktualizacja vectors.c ,...
Witam, mam problem gdyż od zmiany theme na dark w Eclipse, tekst, który nie mieści się w kolumnie po najechaniu na niego myszką "rozwija się" by móc go przeczytać całego, ale kolor tekstu i tła jest taki sam i nie można nic odczytać. Szukałem w opcjach długo, ale nie znalazłem odpowiedzialnego za to ustawienia. Wygląda to tak jak na zdjęciu: https://obrazki.elektroda.pl/8485085200_...
LPC2xxx musza miec SRST i TRST sterowane rownoczesnie - twoje ustawienie w configu jest bledne. 4\/3!!
Dziękuję za podpowiedź. W Eclipse jednak są różnice w ustawieniach. Po nitce do kłębka i rozwiązanie znalazłem na stronie: http://avr8bit.cba.pl/?doc=avr_flash_dat... W skrócie: Należy uruchomić z menu: Project→Properties→C/C++ Build→Settings→ (zakładka Tool Settings) AVR C Linker→General i w polu tekstowym Other Arguments...
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....
Ustawiłeś odpowiednio piny BOOT0 i BOOT1? Po tym: target halted due to breakpoint, current mode: Handler HardFault xPSR: 0x20000003 pc: 0x20000004 msp: 0x20004fe0 wydaje mi się, że Twój układ próbuje wykonywać kod z RAMu. 4\/3!!
No to szukaj błędu w ustawieniach zegara - skąd bierzesz przebieg wejściowy, częstotliwość (sprawdź czy dobrze ustawiona w module startowym), wywołanie SystemCoreClockUpdate itp... Prosty test: zaprogramuj timer i procedurę przerwania od niego an miganie diodą z częstotliwością 1Hz i zmierz sekundnikiem czas np. 60 mignięć.
Refresh nic nie dał, ale zrestartowałem Eclipse i pojawił się Includes - całe szczęście bez tej krzaczącej się ścieżki :) [Edit] Może to przed Refresh Policy w ustawieniach, gdzie była ścieżka katalogu ze starą nazwą projektu Freddiego..
Dokładnie. Jeśli zmieniają się czasy wykonania pętli to istnieje tylko jedno wytłumaczenie - niewłaściwe ustawienie fusebitów, w efekcie procesor nie jest taktowany zegarem o częstotliwości określonej przez F_CPU.
Coś chyba miałem nie tak z ustawieniami Eclipse. Połączyłem Eclipse z yagarto i nie mam już błędów kompilacji z makefile od linijki -fno-dwarf2-cfi-asm i już wszystkie przykłady z FreeRTOS się kompilują (oczywiście dla eclipse). Mam problem z debugowaniem. Reading symbols from C:\arm\sam\test.elf...done. monitor reset "monitor" command not supported...
Jeśli masz stary firmware wymagający ustawiania zworką slowsck, to raczej się nie uda - zworka może ustawić tylko dwie prędkości. Jak masz nowy (lub już właśnie sobie wgrałeś) to wystarczy podać parametr -B 64 i masz odczyt z 8k, np. linijka wpisana z palca by odczytać flash do pliku: avrdude -c USBASP -B 64 -P usb -p m16 -U flash:r:"D:\odczyt.hex&...
Jak klikasz w ten młotek z brązowym trzonkiem to nie powinno ci się na tym etapie nic wgrywać do mikrokontrolera a u ciebie coś się jednak wgrywa od razu tak ??? No to coś może namieszałeś w ustawieniach Eclipse za mocno :( Program powinien się wgrywać dopiero po kliknięciu tej strzałeczki zielonej w dół. poza tym jak chcesz sprawdzić czy się wgrywa...
Witajcie. Sprawa okazała się prostsza niż myślałem. Problem byłw ustawieniach Eclipse. Domyślnie ustawia się, żeby nie wgrywać EEPROMa. Po zmianie na taki w właściwościach AVRDUDE działa ładnie. http://obrazki.elektroda.pl/6811365200_1... a domyślnie jest ustawiona na "do not upgrade eeprom image" a już żeby zamknąć temat to kod który...
Faktycznie masz rację ustawiłem na 512 i rzeczywiście HardFault nie występuje. Niestety przerwanie EXTI3 nadal nie jest wywoływane :cry:
"Do pary" z funkcją time występuje zwykle funkcja stime, ewentualnie settimeofday. Jeżeli nie, to i tak powinna być dostępna jakaś funkcja specyficzna dla platformy.
Do projektu plik. Nie kombinuj z robieniem bibliotek tak jak to kolega grko opisuje bo to jeszcze nie ten etap u Ciebie. Dodawaj swoje pliki do projektu w eclipse.
Witam, przepraszam że teraz dopiero odpisuje, ale teraz dopiero zabrałem się za tego jtaga. Wszystko ładnie pięknie, Eclipse łączy się przy pomocy jtaga z procesorem. Problem jednak w tym, że Eclipse nie ustawia kursora w funkcji main. Czyli wszystkie opcje debuggowania nie są aktywne. Przyznam się że jedyną opcję jaką jeszcze nie ustawiłem to ścieżkę...
1. Jaką wersję Java Development Kit masz zainstalowaną? 2. Masz ustawioną zmienną JAVA_HOME w zmiennych systemowych?
Chyba. Tak mi wychodzi z debugowania po kawałku. Eclipse Kepler Service Release 1 stm32f10rbt6 Szablon od Freddiego, na niego "załadowane" pliki z projektu kiedyś odpalonego na keilu. Skompilował się, po wgraniu "krzaczy się". Jak to rozumieć? Jako flag używam pól bitowych, i dla przykładu mam ustawiony bit, po powrocie ze sprintf-a bit już wyzerowany....
Witam Zastanawiam się jak w eclipse z avr toolchain ustawić aby oprócz albo zamiast pliku .elf był generowany plik .bin po kompilacji?
Nie będzie problemu tym bardziej że będą na innych ustawieniach modeli. Przy każdej aparaturze która ma pamięć dla kilku modeli z możliwością zapisu ustawień.
Tak jak napisał kolega wcześniej, plugin AVR nie obsługuje nowszych procków i trzeba wykonywać dosyć karkołomne akrobacje. Przede wszystkim trzeba sprawdzić czy w TOOLCHAIN_ROOT/avr/include/avr/io.h jest wpis dla m168pb: de.innot.avreclipse.core.prefs zamieniasz mcu na atmega168pb Project/Properties/AVR/Target Hardware/MCU Type " masz pusto, ale kompilator...
korzystam z eclipse mam ustawione 8 MHz . Z jak to robię . Wchodzę w Propeties -- AVR -- > i tam mam 2 opcje do ustawienia : 1: jakiego programatora używam 2: Wybór MCU i Taktowanie.
Po pierwsze F_CPU powinno być w ustawieniach projektu (zakładam, że używasz AVR Studio lub Eclipse). Po drugie nie używa się zmiennych jako parametr _delay_ms(), to działa jedynie ze stałymi, bo to nie jest "normalna" funkcja. Do odmierzania czasu najlepiej używać timerów.
Mam to samo spróbuj włączyć Eclipse i ustawić na widok debug czy jak tam masz go nazwanego i kliknij Window->Reset Perspective i zamknij Eclipse. Jak uruchomisz to będzie działać. Niestety reset perspective nie daje trwałego skutku tylko do nastepnego uruchomienia :( Cos chyba z tą wersją Luna jest nie tak.
Witaj... Sam Eclipse w podanej wyzej konfiguracji( Eclipse + OpenOCD + Codesourcery ) nie wygeneruje Ci makefila... By Eclipse sam wygenerowal Ci makefila musisz uzyc GNU ARM Eclipse Plug-in [http://sourceforge.net/projects/gnuarme... przyczym zaznaczam... ja tego mimo dobrych checi nie umialem poskromic tego... tzn. skutek byl taki, ze zawsze...
Witam, czy macie gdzieś może jakiegoś tutoriala jak poprawnie poustawiać eclipsa do pracy z c/c++, dodatkowo jak stworzyć jakiś prosty projekt, nawet typu hello world. Jakiś czas temu udało mi się to metodą prób i blędów, niestety straciłem system i nie specjalnie mam czas na zabawę w ustawianie na "chybił trafił" najlepiej coś lepszego a niżeli to:...
Zacznijmy od tego, że Helios to już dość stare wydanie, aktualne to Juno. Do poprawnego działania wystarczy tylko stworzyć projekt, zbudować i debugować jako Local C/C++ Application, nie są potrzebne żadne wpisy w Environment. Nie wypisuje nic w konsoli? Pokaż zrzut ekranu z drzewem projektu oraz ustawieniami debugowania (Debug configurations, zakładka...
Ta biblioteka mHY32D jest bardzo fajna. Udało mi się ją wciągnąć pod CoIDE, napisać programik z ćwiczeniem elementów graficznych do projektu który w krótce zrobię. I uruchomić to na płytce HY-MiniSTM32 (procesor STM32F103VC i wyświetlacz HY32D. Ponieważ będę potrzebował duże napisy, więc dorobiłem taką funkcję z prostą skalą fontów. CoIDE jest bardzo...
Nie bardzo jeszcze widzę czemu coocox nie jest tak polecane jak surowe eclipse ale to już dla mnie mniej istotne. Ustawił mi automatycznie maksymalną 168MHz? Dodało mi tam sporo plików i przyznam, że trochę sie zagubiłem co jest gdzie. Czyli jednak wiesz (; 4\/3!!
Coś masz źle z tym eclipse kolego, zobacz - ja mam w Eclipse ładnie wszystko, i jeszcze zajrzyj sobie na dole AVR Device Explorer, przecież masz tam podane nazwy wszystkich rejestrów, wektorów przerwań - no wszystko co dotyczy procka który ustawisz - spójrz na zrzut ekranu z mojego Eclipsa dla ATmega162 i wszystko się ładnie kompiluje http://obrazki.elektroda.pl/6333590700_1...
Po prostu zainstaluj najnowszą wersję wtyczki poprzez Help > Install New Software... . Generalnie jednak jeśli nie będziesz używał wtyczek "GNU ARM Eclipse", to będziesz musiał sam zadbać o kompilację projektu (zapewne za pomocą Makefile'a)... Nie musiałeś wiec koniecznie wywalać wszystkiego, wystarczyło sprawdzić samo debuggowanie przy użyciu wtyczki....
Jesli jeszcze tego nie zrobiles to w pliku crt.s przy ustawianiu stosu uaktywnij przerwania dla trybu User Mode, czyli w CPSR nie ustawiaj bitów I i F. Ustawienie ich powoduje wyłączenie przerwań w danym trybie. Do tego ustaw odpowiednio rozmiar stosu dla trybów przerwania, u mnie to jest np. .set IRQ_STACK_SIZE, 0x00001100 Pozdrawiam
Programuje w eclipse-avr. Mam ustawione MCU type oraz MCU Clock Frequency we właściwościach projektu.
eclipse builder eclipse zmienne programowanie eclipse
sharp migające podświetlenie esp8266 flashowanie potencjometr cambridge audio
zelmer meteor schemat technicolor tc7230
Lokalizacja przekaźnika SIRIUS 32 w Renault Głowica do Daewoo Lanos 1.5 16V - kompatybilność