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

ATmega328p XMINI - Błąd CreateProcess w Atmel Studio 6.2

mikiqwe 10 Mar 2018 15:25 3231 47
  • #1 17093430
    mikiqwe
    Poziom 7  
    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
  • #2 17093459
    excray
    Poziom 41  
    Wrzuć jakieś screeny Twojego projektu.
  • #3 17093485
    mikiqwe
    Poziom 7  
    ATmega328p XMINI - Błąd CreateProcess w Atmel Studio 6.2
  • #4 17093590
    excray
    Poziom 41  
    Albo nie masz zainstalowanego, albo skonfigurowanego toolchaina. Wejdź w Tools->Options: Toolchain i wrzuć screen.
  • #5 17093601
    mikiqwe
    Poziom 7  
    ATmega328p XMINI - Błąd CreateProcess w Atmel Studio 6.2
  • #6 17093698
    excray
    Poziom 41  
    A jaki masz system operacyjny? Może masz coś nie tak z uprawnieniami dla AS. Możesz ewentualnie spróbować nadać aplikacji uprawnienia administratora.
  • #7 17093702
    Konto nie istnieje
    Konto nie istnieje  
  • #8 17093773
    tmf
    VIP Zasłużony dla elektroda
    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.
  • #9 17093935
    mikiqwe
    Poziom 7  
    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 XMINI - Błąd CreateProcess w Atmel Studio 6.2
  • #10 17094746
    vania
    Poziom 24  
    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/.
  • #11 17094790
    tronics
    Poziom 38  
    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".
  • #12 17094997
    grizley
    Poziom 10  
    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
  • #13 17096361
    mikiqwe
    Poziom 7  
    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...
  • #14 17096470
    tronics
    Poziom 38  
    ATmega328p XMINI - Błąd CreateProcess w Atmel Studio 6.2
    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.
  • #15 17098311
    grizley
    Poziom 10  
    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...
  • #16 17098877
    mikiqwe
    Poziom 7  
    Tak wygląda kompilacja w Codeblocks:

    ATmega328p XMINI - Błąd CreateProcess w Atmel Studio 6.2

    A tak ręczne kompilowanie:

    ATmega328p XMINI - Błąd CreateProcess w Atmel Studio 6.2
  • #17 17099374
    grizley
    Poziom 10  
    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
  • #18 17099476
    Konto nie istnieje
    Konto nie istnieje  
  • #19 17099478
    tronics
    Poziom 38  
    @grizley
    Cytat:

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

    https://www.elektroda.pl/rtvforum/topic3440698.html#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.
  • #20 17100613
    grizley
    Poziom 10  
    tronics napisał:


    nie wiem na ile autor ma pojęcie o prawach administratora ,dlatego poradziłem
    aby zainstalował poza folderami gdzie te prawa nie są wymagane
    na 99% jestem pewny że jak Zrobi jak wyżej napisałem #17 to będzie Mógł normalnie używać atmel studio
  • #21 17100704
    mikiqwe
    Poziom 7  
    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 XMINI - Błąd CreateProcess w Atmel Studio 6.2
  • #23 17101433
    Mandeson
    Poziom 11  
    W nowym toolchainie nie ma czegoś takiego jak "PC7". Zamiast tego jest "PORTC7". Zamień wszystkie "PC7" na "PORTC7".
  • #24 17101516
    excray
    Poziom 41  
    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.
  • #25 17101647
    Konto nie istnieje
    Konto nie istnieje  
  • #26 17101654
    tronics
    Poziom 38  
    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.
  • #27 17105434
    mikiqwe
    Poziom 7  
    Próbowałem nadać uprawnienia administratora folderowi gdzie zainstalowany jest Atmel Studio, ale nic to nie dało :/
  • #28 17107574
    mikiqwe
    Poziom 7  
    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
  • #30 17107842
    tmf
    VIP Zasłużony dla elektroda
    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).
REKLAMA