Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 1 kwi 2026, o 11:14


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 10 lut 2015, o 02:46 
Offline
Nowy

Dołączył(a): 21 sty 2015
Posty: 6
Pomógł: 0

Witam

Mam wszystko dokładnie jak w poradniku. Odpowiednia wersja Eclipse Indigo, 32 bit. WinAVR (20100110) oraz Java wgrane. AVR plugin też.
Gdy mam wpisany prawidłowy kod i odpowiednie biblioteki i próbuję skompilować i zbudować projekt - wszystko jest ok. Przy próbie wgrania programu do procka uzyskuję komunikat: "The file [${workspace_loc:/test/Release}/test.hex] for the Flash memory does not exist or is not readable
Maybe the project needs to be build first"

Nawet wszedłem w mój workspace i sprawdziłem - rzeczywiście eclipse, nie tworzy żadnego pliku .hex
Profil Debug wyłączony, tylko Release jest włączony.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lut 2015, o 04:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 gru 2011
Posty: 204
Lokalizacja: Boguchwała
Pomógł: 3

Miałem podobny przypadek po zainstalowaniu eclips_luna. Wszystko było poprawnie, a przy kompilacji (przykład 03_LED) nie było pliku hex.
Założyłem nowy projekt pod inną nazwą, skopiowałem te same pliki co w 03_LED, i poszło bezbłędnie .
Później doszedłem do wniosku, że nie był wyłączony ptaszek "Debug".
Można to zrobić :
Projekt -> BuildConfigurations ->Set Active .......tu zaznacz Relese.
Często o tym przypomina Mirek w poradnikach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 lut 2015, o 10:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Zrób najlepiej wszystko od nowa w/g tego poradnika:
http://mirekk36.blogspot.co.uk/2014/11/ ... -luna.html
Tylko dokładnie krok po kroku, a zaoszczędzisz na czasie.
Lepiej ten czas przeznaczyć na programowanie i naukę niż dochodzenie godzinami czemu nie działa mi Eclipse?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lut 2015, o 00:46 
Offline
Nowy

Dołączył(a): 21 sty 2015
Posty: 6
Pomógł: 0

Wszystko krok po kroku, efekt dalej ten sam. Mimo to dzięki za pomoc.

Nie chcę marnować waszego, ani mojego czasu - będę tworzył .hex w AVR Studio, potem ręcznie plik w avrdude do procka (całość zajmuje 10s więcej niż w eclipse).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2015, o 23:54 
Offline
Nowy

Dołączył(a): 11 lut 2015
Posty: 4
Pomógł: 0

Witajcie
Pojawił mi się ten sam problem w Eclipse
Projekt, który wcześniej działał nagle przy kolejnej kompilacji nie tworzy się hex.
Oczywiście Release jest ustawione, próbowałem nawet stworzyć nowy projekt i przekopiować do niego pliki xxx.c i xxx.h i nadal nic
Stało się tak prawdopodobnie po użyciu funkcji Clean.
Pozostałe projekty kompilują się i przesyłają do AVR bez problemu.
Brak mi już pomysłów co mogłem pewnie przez przypadek przestawić.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2015, o 23:59 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

Jakub napisał(a):
Stało się tak prawdopodobnie po użyciu funkcji Clean.

Akurat CLEAN to wręcz trzeba co jakiś czas puszczać, i to nic nie może zaszkodzić ;) nie doszukuj się tu żadnych błędów.

Za to zrób sobie nowy workspace i do niego zaimportuj sobie ten projekt a najlepiej to przesiądź się jak najszybciej na Eclipse LUNA bo coś mi pachnie że jedziesz na jakiejś starej wersji eclipsa

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2015, o 16:29 
Offline
Nowy

Dołączył(a): 11 lut 2015
Posty: 4
Pomógł: 0

Eclipse to wersja Luna 4.4.1
Zrobiłem nowy Workspace i zaimportowałem dwa programy
I tylko w tym problematycznym programie nie chce się tworzyć hex
A czy może być problem w tym, że zawiera on błąd timerze?
Na razie jeszcze kombinuję z tym błędem, AVR to Atmega8

ObrazekObrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2015, o 16:53 

Pomógł: 0

Tak może tak być -> jeżeli programu nie da się skompilować to jak miałby powstać plik *.hex? :)

Zamiast kombinowania popatrz do dokumentacji mikrokontrolera - mega8 nie ma takiego rejestru jak OCR0 a w rejestrze TIMSK nie ma bitu OCIE0.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2015, o 17:23 
Offline
Nowy

Dołączył(a): 11 lut 2015
Posty: 4
Pomógł: 0

Bingo!
Poprawiłem kod:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

i teraz jest OK
Ciężkie są początki nowicjusza ;)
Bardzo dziękuję



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2015, o 17:32 

Pomógł: 0

Jeszcze jeden kwiatek wypatrzyłem w Twoim kodzie :) Musisz zwracać baczną uwagę na nazwy bitów, np:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

CS02 oraz CS00 dotyczą timer'a 0. Bity związane z timerem 1 będą miały 1 w nazwie.

Powodzenia!



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2015, o 17:46 
Offline
Nowy

Dołączył(a): 11 lut 2015
Posty: 4
Pomógł: 0

Jeszcze raz wielkie dzięki
Też już na to wpadłem, ale grunt że tworzy się hex.
Teraz mogę kombinować dalej :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 12 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO