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



Teraz jest 8 maja 2026, o 04:35


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 13 paź 2015, o 20:05 
Offline
Użytkownik

Dołączył(a): 03 lut 2014
Posty: 37
Pomógł: 0

Dzień dobry.

Mam problem z wykorzystaniem Eclipse (Luna + AVR Plugin + WinAvr) do zaprogramowania AtMega328p.
Gdy odwołuję się do rejestru jakiegoś peryferium (np USART czy TIMER0) - Eclipse pokazuje rejestry dla procesora AtMega16 z pliku iom16.h.
Te rejestry się różnią, np:
TCCR0A - AtMega328p
TCCR0 - AtMega16 .

Stąd mam błędy kompilacji.
Po kliknięciu F3 na tych rejestrach (proponowanych przez autouzupełnianie) przenoszę sie do pliku iom16.h, zamiast do spodziewanego iom328p.h
Oczywiście w ustawieniach projektu mam wybrany procesor AtMega328p (wczytany automatycznie).

Błąd to: TCCR0A could not be resolved.


Działają rejestry DDR i PORT. Działa mi np. obsługa wyświetlacza, który nie korzysta z żadnych peryferiów, tylko z GPIO.
Nigdy wcześniej (programując atmega8, 16, 32 i 644p ) nie miałem problemów.

Próbowałem nawet sam, dodatkowo zdefiniować typ procesora, aby otwierał się odpowiedni plik. Nic to nie pomogło. Teraz pobieram Atmel Studio, żeby sprawdzić czy tam też będzie problem. Wolałbym jednak naprawić Eclipse.

Bardzo proszę o pomoc.

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


Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 20:09 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

proponuję winAVR wykopsać z dysku i zacząć używać Atmel Toolchaina
i problem zniknie ... gdyż WinAVR nie jest rozwijany i czasem pojawiają się krzaczki


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 20:50 
Offline
Użytkownik

Dołączył(a): 05 lut 2014
Posty: 252
Lokalizacja: obok Częstochowy
Pomógł: 14

Możesz też od nowa założyć projekt i tylko przekopiować pliki.
Też takie cuda miałem kiedyś na starym WinAvr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 21:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 kwi 2013
Posty: 187
Lokalizacja: Kobiernice
Pomógł: 13

Proponowałbym jeszcze rozwiązanie kolegi Krauser post90628.html#p90628

_________________
zapraszam na bloga http://bakcyl8bit.blogspot.com/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 21:10 
Offline
Użytkownik

Dołączył(a): 03 lut 2014
Posty: 37
Pomógł: 0

Dziękuję Wam Panowie za zainteresowanie.
Takich kombinacji Rafale i Arturze zrobiłem już mnóstwo - zawsze tak robię jak coś nie działa nie wiedzieć czemu.

Zrobiłem jak powiedział SunRiver. Wygląda na to że pomogło. Jutro dokończę to programowanie.
Dzięki SunRiver :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 21:12 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

Pamiętaj że na starszych kodach możesz napotkać drobne problemy
w Toolchainie, ale głównie chodzi o pstr ale mirek to objaśnił http://mirekk36.blogspot.com/2012/08/ec ... zytaj.html

miłej zabawy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 21:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2011
Posty: 401
Lokalizacja: Siedlce
Pomógł: 7

Też kilka dni temu miałem ten problem - zainstalowałem najnowszy Atmel Toolchain, zmieniłem procek na inny + apply + zmiana na m328p + apply i już działa jak ta lala.

_________________
Czekamy na RedBook'a!



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 paź 2015, o 21:35 
Offline
Moderator
Avatar użytkownika

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

cwanish napisał(a):
Takich kombinacji Rafale i Arturze zrobiłem już mnóstwo - zawsze tak robię jak coś nie działa nie wiedzieć czemu.

A po choinkę kombinować ? ..... wystarczy tylko RAZ zrobić TAK:

http://mirekk36.blogspot.com/2015/07/ec ... ogram.html

i nie ma że boli - WSZYSTKO będzie działać .... Zamiast KATOWAĆ się eclipse LUNA i starym szrotem WinAVR ;)

_________________
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: 14 paź 2015, o 19:51 
Offline
Użytkownik

Dołączył(a): 03 lut 2014
Posty: 37
Pomógł: 0

Dziękuję wszystkim, problem rozwiązany (pomógł Atmel Toolchain). Używam Eclipse Luna (bo takie już miałem, tylko podmieniłem ścieżki do toolchaina). Nie ma z nim problemów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 paź 2015, o 19:57 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8631
Pomógł: 338

cwanish napisał(a):
Używam Eclipse Luna (bo takie już miałem, tylko podmieniłem ścieżki do toolchaina). Nie ma z nim problemów.


to zrozumiałe , i nie jest jeszcze luna zepsuta jak mars ...
ale moja luna to inna sprawa :)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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