logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[AVR Studio 4 + WinAVR] nie mgę skompilować programu

fiflak666 23 Lis 2008 18:46 6748 7
REKLAMA
  • #1 5774728
    fiflak666
    Poziom 12  
    witam,

    niedawno miałem reinstalkę systemu i zainstalowane poprzednio Avr Studio, które dziłało bez zarzutów poszło się [....]

    z tego co pamiętam, to instalowałem sobie Avr Studio, potem WinAVR, pisałem progam, kompilowałem i wszysko grało


    teraz po zainstalowaniu, gdzy napisze prościutki program, i daję Built (F7), wywala mi następujące błędy (w polu Message):

    Cytat:

    Make sure your makefile specifies the output .elf file as dioda.elf
    gcc plug-in: Error: Object file not found on expected location C:\Documents and Settings\Paździoch\Moje dokumenty\dioda\dioda.elf
    Make sure your makefile specifies the output .elf file as dioda.elf
    gcc plug-in: Error: Object file not found on expected location C:\Documents and Settings\Paździoch\Moje dokumenty\dioda\dioda.elf
    Make sure your makefile specifies the output .elf file as dioda.elf
    gcc plug-in: Error: Object file not found on expected location C:\Documents and Settings\Paździoch\Moje dokumenty\dioda\dioda.elf
    Make sure your makefile specifies the output .elf file as dioda.elf


    Zawsze działałem na domysnej konfiguracji i było ok, teraz nie wiem co się dzieje

    Pomocy
  • REKLAMA
  • Pomocny post
    #2 5774752
    sinuh3
    Poziom 17  
    A nie masz w ustawieniach zaznaczonego zewnętrznego makefila, albo output filename jest jakiś inny?
  • REKLAMA
  • #3 5774792
    fiflak666
    Poziom 12  
    musze dodac jeszcze ze pomimo tych bledow, program wynikowy (.hex) tworzy się i o dziwo nawet działa

    mam zaznaczony zewnętrzny makefile bo przy opcji default w ogóle się nie kompiluje, tylko daje takie błędy:

    Cytat:

    Build started 23.11.2008 at 18:59:23
    make: Makefile: No such file or directory
    make: *** No rule to make target `Makefile'. Stop.
    Build failed with 2 errors and 0 warnings...






    EDIT: chyba faktycznie problem tkwił w Output Filename
  • Pomocny post
    #4 5774905
    dawid512
    Poziom 32  
    A w opcji standardowej wybrałeś model uc i wpisałeś częstotliwość taktowania? Wydaje się jakbyś chciał skompilować pusty program.
  • REKLAMA
  • #5 10025104
    OlekM-ce
    Poziom 10  
    ROZWIĄZANIE dla AVR Studio 4.19:
    Należy w opcjach projektu wyłączyć AVR toolchain i podać ścieżki tak jak to widać na TUTAJ
  • #6 10200519
    Yca
    Poziom 20  
    Witam
    Dodam od siebie ze AVR Studio 5 nie chce poprawnie kompilować programow pod GCC które dzialaly w AVR studio 4.
    I to jet tez rozwiązanie tego problemu.
    Podlinkowanie zainstalowanego WinAVRa rozwiazuje ten problem.

    A tak z innej beczki, czy ktoś wie jak ustawić F_CPU zeby z symulatorze też pojawiala sie jego wartość??
    #define F_CPU 7372800 astawiane w kodzie, nie zalatwia sprawy, podobnie ustawianie tej wartości w makefile.
    Ktoś moze sobie z tym poradził? Niby to taki detal ale czasami by sie przydał
  • REKLAMA
  • #7 10201595
    krzych41
    Poziom 15  
    W AVR Studio 4 kwarc do symulacji ustawia się w Debug->AVR Simulator Options
    albo skrót Alt+O. Może w 5 jest podobnie, ale nie wiem, bo nie używam.
  • #8 10279683
    natrek
    Poziom 11  
    Cytat:
    ROZWIĄZANIE dla AVR Studio 4.19:
    Należy w opcjach projektu wyłączyć AVR toolchain i podać ścieżki tak jak to widać na TUTAJ


    U mnie jest Use WinAvr z takimi ścieżkami jak podałeś, a mimo wszystko nie działa. WinAVR-20100110 -> wersja Winavr.


    Podłożyłem do folderu default zewnętrznego makefile i zaczęło kompilować, ale zależy mi na tym aby avrstudio sam go generował.
    Może mi ktoś powiedzieć krok po kroku jak to ustawić?

    Napisałem program pod atmegę644 i chcę go przenieść na 32a. Przeniesienie jest możliwe, kod jest optymalny dla obu uc. Jak tworzyłem nowy projekt pod atmegę644 to nie było problemów z makefilem...

    Dodano po 2 [godziny] 20 [minuty]:

    Znalazłem przyczynę, wydaje się dość śmieszna, trzeba było utworzyć projekt w ścieżce w której nie było polskich znaków i wszytko było ok.
REKLAMA