Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

ATmega328p - Atmel Studio 6.2 nie kompiluje

mikiqwe 10 Mar 2018 15:25 1710 36
  • #1 10 Mar 2018 15:25
    mikiqwe
    Poziom 3  

    Witam, na wstępie dodam, że jestem zielony w programowaniu ale mam pewien problem i byłbym wdzieczny za pomoc. Zainstalowałem program Atmel Studio 6.2 w celu programowania Atmegi 328p XMINI. Jednak po wprowadzeniu kodu wyskakuje błąd : "CreateProcess: No such file or Directory" . Szukałem w internecie, ale nie ma konkretnej odpowiedzi, albo dotyczy ona innego programu.

    Jeśli temat jest w nieodpowiednim dziale to przepraszam i proszę o przeniesienie.

    Z góry bardzo dziękuję i pozdrawiam

    0 29
  • #2 10 Mar 2018 15:37
    excray
    Poziom 39  

    Wrzuć jakieś screeny Twojego projektu.

    0
  • #4 10 Mar 2018 16:32
    excray
    Poziom 39  

    Albo nie masz zainstalowanego, albo skonfigurowanego toolchaina. Wejdź w Tools->Options: Toolchain i wrzuć screen.

    0
  • #6 10 Mar 2018 17:17
    excray
    Poziom 39  

    A jaki masz system operacyjny? Może masz coś nie tak z uprawnieniami dla AS. Możesz ewentualnie spróbować nadać aplikacji uprawnienia administratora.

    0
  • #7 10 Mar 2018 17:19
    3034656
    Użytkownik usunął konto  
  • #8 10 Mar 2018 17:50
    tmf
    Moderator Mikrokontrolery Projektowanie

    J_23_666 napisał:
    Cześć
    Brakuje Ci klamry zamykającej funkcję main.


    To by wygenerowało błąd podczas kompilacji, u autora problem polega na tym, że kompilacja nawet nie rusza.
    Powodów może być kilka, ale najpewniej AS nie widzi wszystkich elementów toolchaina. Warto przyglądnąć się PATH i ustawieniom w AS. Warto tez przejrzeć antywira, który może coś blokować. Warto też zainstalować AS 7.0 bo jest nowszy. Co prawda nie rozwiązuje to bezpośrednio problemu, ale może przez przypadek zadziała.

    0
  • #9 10 Mar 2018 19:12
    mikiqwe
    Poziom 3  

    System operacyjny Windows 7 Professional. Próbowałem uruchomić jako administrator oraz w trybie zgodności - zero efektu. Antywirus też niczego nie blokuje. Nie mam pojęcia co może być przyczyną :/ Poniżej screen z wersji Atmel Studio 7.

    ATmega328p - Atmel Studio 6.2 nie kompiluje

    0
  • #10 11 Mar 2018 08:28
    vania
    Poziom 22  

    mikiqwe napisał:
    System operacyjny Windows 7 Professional. Próbowałem uruchomić jako administrator oraz w trybie zgodności - zero efektu. Antywirus też niczego nie blokuje. Nie mam pojęcia co może być przyczyną :/ Poniżej screen z wersji Atmel Studio 7.

    Sprawdź czy to nie wina "ł" w nazwie folderu users/mikołaj/.

    1
  • #11 11 Mar 2018 08:59
    tronics
    Poziom 36  

    Jak już patrzymy na toolchain to jest lista rozwijana, trzeba wybrać AVR 8bit (C language) i sprawdzić czy ścieżka się zgadza.
    A ostatni screen w ogóle jest bez sensu, bo kod jest napisany dla atxmega, a wybrany chip to mega328p (co zresztą wskazują podkreślone na czerwono fragmenty).
    @vania polskie znaki to nie problem..
    Patrz

    Cytat:
    Target "Build" in file "C:\Program Files (x86)\Atmel\Studio\7.0\Vs\Avr.common.targets" from project "C:\Users\L-tronics\Documents\Atmel Studio\7.0\łąka\GccApplication1\GccApplication1\GccApplication1.cproj" (entry point):
    Done building target "Build" in project "GccApplication1.cproj".
    Done building project "GccApplication1.cproj".

    0
  • #12 11 Mar 2018 10:56
    grizley
    Poziom 9  

    moze tak
    uruchom Atmel Studio 7.0 Command Prompt w menu jest w raz z zainstalownym atmel studio
    u ciebie moze byc 6.2 i sróbuj skompilować program ręcznie
    avr-gcc -v

    Kod: dos
    Zaloguj się, aby zobaczyć kod


    i test w cmd

    avr-gcc main.c

    0
  • #13 11 Mar 2018 20:01
    mikiqwe
    Poziom 3  

    Witam. Po zmianie folderu na taki bez polskich znaków w nazwie - dalej to samo. Po wybraniu z Toolchain AVR 8bit ( C language) - dalej to samo. Skompilowanie programu ręcznie również nie przynosi efektów...

    0
  • #14 11 Mar 2018 20:34
    tronics
    Poziom 36  

    ATmega328p - Atmel Studio 6.2 nie kompiluje
    O to mi chodziło w tym fragmencie:

    Cytat:
    trzeba wybrać AVR 8bit (C language) i sprawdzić czy ścieżka się zgadza.

    Jeśli takie pliki są można spróbować zainstalować np. codeblocks i po ustawieniu ścieżek do kompilatora (jeśli samo środowisko nie znajdzie) skompilować jakiś projekt AVR.

    0
  • #15 12 Mar 2018 17:32
    grizley
    Poziom 9  

    mikiqwe napisał:
    Skompilowanie programu ręcznie również nie przynosi efektów...


    Co znaczy nie przynosi efektów jaki jest wyjście na konsoli
    dostajesz jakieś błędy Jakie?
    Czy może wcale nie znajduje avr-gcc ?
    'avr-gcc' is not recognized as an internal or external command...

    1
  • #16 12 Mar 2018 20:38
    mikiqwe
    Poziom 3  

    Tak wygląda kompilacja w Codeblocks:

    ATmega328p - Atmel Studio 6.2 nie kompiluje

    A tak ręczne kompilowanie:

    ATmega328p - Atmel Studio 6.2 nie kompiluje

    0
  • #17 12 Mar 2018 23:32
    grizley
    Poziom 9  

    wygląda jak byś miał problem z prawami administratora w wind.
    jak na moje to proponuje zrobić tak:
    - odinstaluj atmel studio 6.2
    - restart windows
    - zainstaluj atmel studio 6.2 przy instalacji wybierz avr8 zainstaluj nie w c:\program files\ tylko np: c:\atmel_studio_6_2 taką podaj ścieżkę przy instalacji ważne zeby nie w program files
    - restart windows
    sprawdz czy działa

    *tips - jeżeli możesz to pobierz z strony microchip atmel studio 7
    Atmel Studio 7.0 (build 1645)

    żadne tam code block Ci nie potrzebne zrób tak jak powyżej

    0
  • #18 13 Mar 2018 04:24
    3034656
    Użytkownik usunął konto  
  • #19 13 Mar 2018 04:44
    tronics
    Poziom 36  

    @grizley

    Cytat:

    *tips - jeżeli możesz to pobierz z strony microchip atmel studio 7

    https://www.elektroda.pl/rtvforum/viewtopic.php?p=17093935#17093935
    Cytat:
    żadne tam code block Ci nie potrzebne

    Codeblocks poradziłem, bo jest lekki i w prosty sposób można by sprawdzić czy toolchain jest widoczny i kompletny, szkoda że w tym przypadku autor zostawił ścieżkę ... z winavr.

    0
  • #21 13 Mar 2018 18:40
    mikiqwe
    Poziom 3  

    grizley napisał:
    wygląda jak byś miał problem z prawami administratora w wind.
    jak na moje to proponuje zrobić tak:
    - odinstaluj atmel studio 6.2
    - restart windows
    - zainstaluj atmel studio 6.2 przy instalacji wybierz avr8 zainstaluj nie w c:\program files\ tylko np: c:\atmel_studio_6_2 taką podaj ścieżkę przy instalacji ważne zeby nie w program files
    - restart windows
    sprawdz czy działa

    *tips - jeżeli możesz to pobierz z strony microchip atmel studio 7
    Atmel Studio 7.0 (build 1645)

    żadne tam code block Ci nie potrzebne zrób tak jak powyżej


    Zrobiłem tak jak poleciłeś z tym że Atmel Studio 7. Nadal to samo...
    ATmega328p - Atmel Studio 6.2 nie kompiluje

    0
  • #22 13 Mar 2018 20:34
    tronics
    Poziom 36  

    Jak dla mnie to teamviewer i zająć się tym zdalnie, jeśli ktoś ma ochotę.

    0
  • #23 13 Mar 2018 22:59
    Mandeson
    Poziom 10  

    W nowym toolchainie nie ma czegoś takiego jak "PC7". Zamiast tego jest "PORTC7". Zamień wszystkie "PC7" na "PORTC7".

    0
  • #24 13 Mar 2018 23:53
    excray
    Poziom 39  

    Mandeson napisał:
    W nowym toolchainie nie ma czegoś takiego jak "PC7". Zamiast tego jest "PORTC7". Zamień wszystkie "PC7" na "PORTC7".

    Albo jeszcze lepiej zamienić po prostu na "7". Zapis "PORTC |= 1<<PC7" czy też "PORTC |= 1<<PORTC7" to pleonazm, tak na marginesie.

    0
  • #25 14 Mar 2018 05:40
    3034656
    Użytkownik usunął konto  
  • #26 14 Mar 2018 05:53
    tronics
    Poziom 36  

    3 posty pod rząd i zupełnie nic nie wnoszą do tematu. Dokładnie to powinno się pokazać przy SPRAWNIE DZIAŁAJĄCYM kompilatorze w IDE:\

    Cytat:
    Severity Code Description Project File Line
    Error [N] 3107 : use of undeclared identifier 'PC7' GccApplication1 C:\Users\L-tronics\Documents\Atmel Studio\7.0\łąka\GccApplication1\GccApplication1\main.c 16

    Czy któryś z was coś takiego na screenach widzi? Nie! Oczywiście, że nie, bo błąd jest tutaj:

    Cytat:
    CreateProcess: No such file or Directory avr-gcc.exe
    więc zamiast się skupiać na błędach w kodzie jeśli już chcecie się wypowiedzieć to się wypowiedzcie odnośnie problemu z dostępem do kompilatora.

    0
  • #27 15 Mar 2018 19:38
    mikiqwe
    Poziom 3  

    Próbowałem nadać uprawnienia administratora folderowi gdzie zainstalowany jest Atmel Studio, ale nic to nie dało :/

    0
  • #28 16 Mar 2018 18:50
    mikiqwe
    Poziom 3  

    Zainstalowałem Atmela na nowym komputerze i program się kompiluje, jednak pojawił się kolejny problem. Po podłączeniu płytki i wybraniu programowania urządzenia w rozwijanym menu z wyborem narzędzia jest tylko do wyboru symulacja, a na zajęciach była jeszcze jedna opcja... Jak mogę dodać tę funkcję?

    Pozdrawiam serdecznie

    0
  • #29 16 Mar 2018 19:10
    tronics
    Poziom 36  

    Kupić obsługiwany programator ...

    0
  • #30 16 Mar 2018 20:35
    tmf
    Moderator Mikrokontrolery Projektowanie

    mikiqwe napisał:
    Po podłączeniu płytki i wybraniu programowania


    Może napisz co to za płytka? Atmel Studio rozpoznaje tylko programatory Atmela i płytki ewaluacyjne z tej firmy (o ile mają na pokładzie EDBG).

    0
  Szukaj w 5mln produktów