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



Teraz jest 12 lis 2024, o 16:58


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 23 ] 
Autor Wiadomość
PostNapisane: 27 gru 2012, o 01:16 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 08 sty 2012
Posty: 13
Pomógł: 0

Witam,
Ostatnio przesiadłem się na programowanie w systemie Linux, a konkretnie na Ubuntu.
Postanowiłem kontynuować pracę z AVR-ami na tym systemie.
Eclipse zainstalował się bez problemu, korzystam z Juno.
Z pobraniem plugina nie było problemów, byłem pozytywnie zaskoczony.
Wszystko zmieniło się, kiedy chciałem skompilować pierwszy program, dla prostoty wybrałem program 02_MicroSwitch z 1 książki p. Mirka.
Bardzo zdziwiłem się gdyż wszystkie rodzaje zmiennych ( uint8_t ...) i nazwy portów ( DDRC, PC7 ...) są podkreślane przez Eclipse jako "Errory", co widać na załączonym przeze mnie screenie.
Obrazek

Muszę przyznać, że przeszły mnie ciarki, ale najbardziej zdziwiło mnie to, że konsola pokazała iż program bez problemu się skompilował co widać na drugim screenie.
Obrazek

Nie mam pojęcia co z tym zrobić, chociaż szukałem odpowiedzi na paru innych forach, dużo osób pisze, że to może być wina definicji w bibliotekach, ale nawet po zastosowaniu się do tamtych porad wszystko wyrzuca "krzaki", przez co nie mogę już odróżnić tych prawdziwych błędów od tych "symulowanych".

Proszę bardzo o pomoc i pozdrawiam Wszystkich.
slashyk.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 gru 2012, o 08:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 233
Lokalizacja: Gdynia
Pomógł: 15

Sprawdź ustawienia ścieżek w Menu/Window/Preferences/AVR/Paths.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 gru 2012, o 09:27 
Offline
Moderator
Avatar użytkownika

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

slashyk napisał(a):
Nie mam pojęcia co z tym zrobić, chociaż szukałem odpowiedzi na paru innych forach, dużo osób pisze, że to może być wina definicji w bibliotekach, ale nawet po zastosowaniu się do tamtych porad wszystko wyrzuca "krzaki", przez co nie mogę już odróżnić tych prawdziwych błędów od tych "symulowanych".

Proszę bardzo o pomoc i pozdrawiam Wszystkich.
slashyk.


Ja ci mogę podpowiedzieć tylko jedno (bo linuxa nie znam i już się nim nie będę bawił nigdy więcej) ;) ... weź sobie odpal normalny Windows i zainstaluj sobie Eclipse ale zgodnie z tym poradnikiem:

http://mirekk36.blogspot.com/2012/11/in ... chain.html

i skończą się wszystkie twoje problemy i ciarki, krzaki itp ... o których piszesz .... więcej czasu będziesz mógł poświęcać na programowanie niż na walkę z linuxem.

_________________
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: 27 gru 2012, o 12:54 
Offline
Moderator
Avatar użytkownika

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

GwynBleidD --> już kilka razy ci mówiłem - staraj się dyskutować z autorem tematu a nie ze mną. Ja nikogo na siłę nie przekonuję do czegoś - napisałem wyżej że nie znam linuxa i dlatego tylko tyle mogę podpowiedzieć. Dlatego po raz ostatni proszę daruj sobie uwagi tego typu że ja chcę kogoś na siłę do czegoś przekonywać. Więcej i lepiej zrobisz jak pomożesz komuś konkretnie zamiast wdawać się w dywagację co ja komuś wciskam a czego nie. To tak na przyszłość.

_________________
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: 27 gru 2012, o 13:20 

Pomógł: 0

Ewidentnie ci nie widzi toolchaina!



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 27 gru 2012, o 19:35 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 08 sty 2012
Posty: 13
Pomógł: 0

Witam,
Sprawdziłem ścieżki w /Window/Preferences/AVR/Paths tak jak poradził nixie.
I zobaczyłem nasŧepujący wynik:
Obrazek

Wnioskuję, że brak Description Files od Atmela jest przyczyną zamieszania, teraz mam kolejne pytanie, jak to naprawić i gdzie szukać tych plików?
Pozdrawiam,
slashyk



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 gru 2012, o 20:08 
Offline
Użytkownik

Dołączył(a): 27 gru 2012
Posty: 159
Pomógł: 3

Ja miałem podobny problem na windowsie, nie pamiętam dokładnie pomogłoale mogło to być:
-reinstalacja WINAVR
-reinstalacja Eclipsa
-zmiana ścieżki dostępu do workspace'a

edit
a spróbuj zainkludować #include<avr/iom32> dla megi32

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 gru 2012, o 20:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 233
Lokalizacja: Gdynia
Pomógł: 15

slashyk napisał(a):
Sprawdziłem ścieżki w /Window/Preferences/AVR/Paths tak jak poradził nixie.


Czy workspace przeniosłeś wprost z Windows? Stwórz nowy workspace i zaimportuj do niego projekty.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 gru 2012, o 23:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

Zainstalowałeś wszystko co potrzeba ?

http://www.blue17.elektroda.eu/mikrokontrolery-avr/724

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 15:16 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 08 sty 2012
Posty: 13
Pomógł: 0

Witam,
Problem rozwiązany. Wystarczyło, że zrobiłem tak jak poradził mi nixie (serdeczne dzięki za to), co do pytania stacha - tak, wszystko było zainstalowane.

Lecz teraz pojawił się kolejny problem, AVRdude w Eclipsie mówi, że nie obsługuje procesorów ( tak naprawdę to wszystkich) wliczając te podstawowe takie jak: ATmega 16 i 32.
Pisze mi:
"This MCU is not supported by AVRdude."
oraz nie mogę wybrać konfiguracji programatora ( w tym wypadku FT232RL z ATB 1:01) chociaż jest w avrdude.conf tylko znowu widzę ostrzeżenie:
" The programmer configuration previously associated with this project/configuration does not exist anymore. Please select a different one."

Szkopuł jest w tym co pisałem wyżej tj. nie mogę wybrać nowej konfiguracji.

Proszę o pomoc,
slashyk.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 16:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 233
Lokalizacja: Gdynia
Pomógł: 15

Zainstalowałeś patcha do plugina AVR? http://mirekk36.blogspot.com/2012/11/instalka-eclipse-atmel-toolc


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 19:50 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 08 sty 2012
Posty: 13
Pomógł: 0

Tak, ciągle lipa... ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 20:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 233
Lokalizacja: Gdynia
Pomógł: 15

Czy w AVR/Target Hardware możesz wybierać z listy MCU Type? Skonfigurowałeś Avrdude z poziomu Eclipse w AVR/AVRDude/Programmer ?
Zapodaj screena konfiguracji AVRDude w Eclipse.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 20:40 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 08 sty 2012
Posty: 13
Pomógł: 0

O to konfiguracja AVRdude w Eclipse:
Obrazek

KIedy chcę wejść w zakładkę AVRdude, widzę coś takiego:
Obrazek

Ale po ponownej próbie wejścia w zakładkę wchodzę w nią i widzę coś takiego:
Obrazek

Kiedy w Programmer Configuration próbuję kliknąć "New..." albo "Edit..." nic się nie dzieje.

W zakładce /Target Hardware mam całą listę procesorów, ale kiedy wybiorę pierwszy lepszy ( i tak jest z każdym) widzę tylko to:
Obrazek

A na dokładkę po zamknięciu okna Project Properties przez dosłownie ułamek sekundy widzę to ( chyba z 5 razy próbowałem to uchwycić na screenie :)):
Obrazek

Nie udało mi się jeszcze zobaczyć treści tego okienka.
Pozdrawiam,
slashyk



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 20:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 233
Lokalizacja: Gdynia
Pomógł: 15

No to się porobiło. Możesz stworzyć nowy projekt i na nim spróbować ustawić konfiguracje avrdude. To wygląda na jakieś problemy z wtyczką AVR. Próbowałeś zainstalować Eclipse Indigo?

I jeszcze jedno, spróbuj dodać nową konfigurację avrdude w tym pierwszym screene.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 20:57 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 08 sty 2012
Posty: 13
Pomógł: 0

Na nowym projekcie to samo.
Nie instalowałem Indigo.

Edit: w konfiguracji AVRdude ustawiłem nawet ręcznie ścieżkę dostępu do avrdude.conf, ale to nic nie dało.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 21:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 233
Lokalizacja: Gdynia
Pomógł: 15

slashyk napisał(a):
Edit: w konfiguracji AVRdude ustawiłem nawet ręcznie ścieżkę dostępu do avrdude.conf, ale to nic nie dało.


Chodzi mi o to czy możesz skonfigurować nowy programator w tym oknie 'Programmer configurations' przez 'Add..'



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 21:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

a może

sudo apt-get install -reinstall eclipse

Jakie masz ubuntu ?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 21:10 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 08 sty 2012
Posty: 13
Pomógł: 0

@nixie: Nie ma bata, poza tym, że po naciśnięciu "Add..." przycisk się podświetla nic się nie dzieje.

@stachu: Korzystam z Ubuntu 12.10. Poza tym reinstalka raczej nie wchodzi w grę, bo Eclipse jest również skonfigurowany pod Androida i nie za bardzo chce mi się to od nowa przewalać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 21:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 06 maja 2012
Posty: 233
Lokalizacja: Gdynia
Pomógł: 15

Objawy tak jakby nie widział/nie czytał poprawnie konfiguracji avrdude. Jedyne co mi w tej chwili przychodzi do głowy to reinstalacja avrdude i jak to nic nie da to może skopiuj /etc/avrdude.conf gdzieś lokalnie i wskaż w Eclipse.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2012, o 21:44 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 08 sty 2012
Posty: 13
Pomógł: 0

Reinstalowałem AVRdude, a także próbowałem odwoływać się do kopii avrdude.conf, ale ciągle nic.

------------------------ [ Dodano po: 9 minutach ]

Ha!
Sprawcą problemu był plik /etc/avrdude.conf, który był przeze mnie wcześniej podmieniony na wersję ATB-FT232R z 2 książki p. Mirka.
Kiedy zmieniłem go na ten "defaultowy" wszystko działa, poza obsługą wymienionego wcześniej programatora czyli ft232rl z płytki Atnela wersja 1.01. Jeszcze trzeba wykombinować jak ją dodać aby było dobrze, gdyż każda próba podmiany kończy się powrotem do stanu z jakim walczyliśmy przez ostatnie 23 posty :).
Ma ktoś jakiś pomysł jak to zrobić? ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2012, o 13:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 paź 2011
Posty: 780
Pomógł: 20

Trzeba dodać wpisy do confing-a :)

http://doswa.com/2010/08/24/avrdude-5-1 ... tbang.html

GwynBleidD napisał(a):
Musisz mieć odpowiednio starszą wersję avrdude dla tego programatora... Która to wersja to nie pamiętam, ale Mirek Ci pewnie powie :) Jak coś możesz też typ (type) tego programatora w najnowszym dude określić jako arduino, tylko trzeba pin resetu przestawić. Bo właściwie arduino wykorzystuje ten sam scalak :) Powinno to zagadać, chociaż tego do końca nie sprawdziłem nigdy...


Myślę że kolega się może mylić w arduino jest wykorzystywany ftdi ale do wgrywania bootloadera

Tak jak tu Sun pisze :)

http://www.sunduino.pl/index.php/sundui ... rogramator

A tutaj mamy tryb bitbang więc to nieco inaczej tutaj działa

W linuxie jeżeli by nawet nie działało to trzeba po pierwsze trzeba wrzucić sprytny pliczek z rulsami bo niema się dostępu bezpośrednio do poru z konta usera :)
http://www.blue17.elektroda.eu/usbasp/1161

Warto wrzucić ten pliczek do wskazanego folderu bo znacznie ułatwia życie bo posiada nie tylko zasady dla USBasp-a i FTDI ale do kilku rzeczy również

Opcjonalnie jeśli eclipse nie będzie widziało po dodaniu wpisów można wywoływać za pomocą skryptu

touch a.sh
gedit a.sh
wklejamy
avrdude -c ftdi -p m168 -P ft0 -U hfuse:r:-:h -B 1
zamykamy, zapisujemy
dodatkowo wpisujemy dla pewności
chmod +x a.sch
potem można klikać nas ikonę skryptu lub wywoływać
./ a.sh

lub aliasem jak to woli

Pozdrawiam

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 lip 2015, o 09:39 
Offline
Użytkownik

Dołączył(a): 25 mar 2014
Posty: 84
Pomógł: 0

Dzięki kolego Stachu. po kilku reinstalacjach eclipsa z Patchami i innymi pierdami w końcu się udało ! Widzę programatory. Do pliku konfiguracyjnego AVRDude trzeba dodać taki wpis:

Cytuj:
programmer
id = "ftdi";
desc = "SparkFun FTDI Basic Breakout";
type = ft245r;
miso = 1; # RXD
sck = 3; # CTS
mosi = 0; # TXD
reset = 4; # DTR


Ten problem jest po instalacji AVRDUDE z mkvkalkulatora. Chyba ten kłopocik pojawia się kiedy korzystamy ( jak i ja to robię ) z programatorka made in china.



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: 23 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO