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



Teraz jest 30 sty 2025, o 21:49


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 4 kwi 2014, o 18:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 40
Lokalizacja: Bielsko-Biała
Pomógł: 1

Czołem,

Orientują się może Panowie czy atmega1284 potrzebuje czegoś więcej więcej do startu niż mega8/32 którymi bawiłem się wcześniej?

Chcę zastąpić w moim projekcie ATmege32 na ATmege1284, sprawdziłem wyprowadzenia portów i się zgadzają, mkavr calculator rozpoznaje bez problemu, eclipse ładnie programuje, ustawiłem taktowanie na 8MHz odpalam i nic - dioda nawet nie mrugnie, wkładam mege32 i śmiga :/

Jakieś propozycje?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 19:02 

Pomógł: 0

Jak masz ustawione fusy, atmega128 ma domyślnie zgodność z M103C włączoną



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 19:16 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 40
Lokalizacja: Bielsko-Biała
Pomógł: 1

Nic nie zmieniałem z ustawień fabrycznych, przez mkArv calc. zmieniłem tylko taktowanie na 8Mhz

Obrazek

PS Mam atmege1284 http://www.atmel.com/Images/Atmel-8272-8-bit-AVR-microcontroller-ATmega164A_PA-324A_PA-644A_PA-1284_P_summary.pdf



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 19:22 

Pomógł: 0

Wyprowadzenia się zgadzają, ale czy sprawdzałeś czy sterowanie w rejestrach też?



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 19:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 40
Lokalizacja: Bielsko-Biała
Pomógł: 1

Oczywiście rejestry są inne, dla tego nie wrzuciłem poprzedniego programu a odłączyłem wszystko od uC na płytce prototypowej i wgrałem najprostszy program do zamigania diodą... myślałem, że coś sknociłem w programie i wrzuciłem to samo do megi32 i działa :/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 19:33 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

superbzyku napisał(a):
Nic nie zmieniałem z ustawień fabrycznych, przez mkArv calc. zmieniłem tylko taktowanie na 8Mhz

Domyślnie JTAG jest włączony (wtedy niektóre piny nie działają), ale widzę, że wyłączyłeś. Jeszcze może być problem z watchdogiem przy bawieniu się fusebitami, ale jak na chwilę odłączysz zasilanie to na pewno się wyłączy.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 19:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 40
Lokalizacja: Bielsko-Biała
Pomógł: 1

Rozkładam ręce :/ Przed chwilą ruszył, diody migają, chciałem jeszcze przerzucić obsługę LCD, tylko inicjacja i wyświetlenie tekstu, wszystko połączone na porcie C tak jak M32 a wyświetlacz nawet się nie znacjonalizował :( JTAG jak kolega wcześniej wspomniał wyłączony

------------------------ [ Dodano po: 10 minutach ]

Coś odkryłem, tutaj chyba nie chodzi o sam program o to czy jest uC -wgranie programu w eclipse przebiega podejrzanie szybko praktycznie zaraz po naciśnięciu ikonki AVR w eclipse otrzymuje:

Launching C:\WinAVR-20100110\bin\avrdude -pm1284p -cusbasp -Pusb -Uflash:w:BUDZIK1284.hex:a "-CC:\AVRDUDE\avrdude.conf"
Output:

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.01s

avrdude: Device signature = 0x1e9706
avrdude: Expected signature for ATMEGA1284P is 1E 97 05
Double check chip, or use -F to override this check.

avrdude done. Thank you.


ale kiedy chcę wgrać wsad przez mkavr calc. to mam błąd weryfikacji:


avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e9706
avrdude: reading input file "E:\AVR\Eclipse_juno_avr\workspace\BUDZIK1284\Release\BUDZIK1284.hex"
avrdude: writing flash (588 bytes):

Writing | ################################################## | 100% 0.40s

avrdude: 588 bytes of flash written
avrdude: verifying flash memory against E:\AVR\Eclipse_juno_avr\workspace\BUDZIK1284\Release\BUDZIK1284.hex:
avrdude: load data flash data from input file E:\AVR\Eclipse_juno_avr\workspace\BUDZIK1284\Release\BUDZIK1284.hex:
avrdude: input file E:\AVR\Eclipse_juno_avr\workspace\BUDZIK1284\Release\BUDZIK1284.hex contains 588 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 0.23s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x009e
0xe6 != 0xe2
avrdude: verification error; content mismatch

avrdude: safemode: Fuses OK

avrdude done. Thank you.

Compiled special for http://forum.atnel.pl (v5.11.1)



tak, okazuje się że mam w procku tylko kod, który udało się wgrać za którymś razem - próbowałem zmienić migani diodami i też kicha... :(
co radzicie? wyrzuciłem 30zł w błoto?

------------------------ [ Dodano po: 22 minutach ]

Ale coś się namieszało, okazuje się że to chyba problem z programatorem... teraz m32 mam taki sam problem :(
Podmienię procek w USBASP i dam znać czy pomogło



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 20:18 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Wybrałeś w opcjach projektu procesor ATMEGA1284P, a ta sygnatura jest od ATMEGA1284. Wypróbuj też wybieranie procesora przyciskiem Load from MCU

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 20:28 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 40
Lokalizacja: Bielsko-Biała
Pomógł: 1

W eclipse nie mam samego 1284 jest tylko z P :( Load from MCU nie działa :/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 20:39 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

U mnie jest Atmega1284 i działa wykrywanie procesora za pomocą sygnatury. Tylko nie mam Atmegi1284 :| Może pora zainstalować Atmel Toolchain.
A w programie MkAvrCalculator używasz przycisku Sprawdź podłączony AVR w zakładce Programator AVR ?

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 20:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 40
Lokalizacja: Bielsko-Biała
Pomógł: 1

no właśnie, a w avrdude.conf jest i ustawienia są inne niż dla 1284P...

Tak, sprawdzam przyciskiem i co dziwnego w okienku pokazuje 1284, a na pasku na górze 1284P

------------------------ [ Dodano po: 6 minutach ]

zabieram się zatem za instalacje Atmel Toolchain...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 20:52 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Paskiem na górze bym się nie przejmował (chyba przeoczenie). Ważne jest tylko to co w okienku avrdude na dole. Inna sygnatura oznacza, że nie możesz użyć programu skompilowanego na inny procesor. Proponuję zainstalować drugie Eclipse i Atmel Toolchain skoro WinAVR nie wspiera ATmegi1284.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 kwi 2014, o 23:38 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 40
Lokalizacja: Bielsko-Biała
Pomógł: 1

Zrobiłem sobie nowe eclipse + atmel toolchain i mam teraz taki problem:

Obrazek

czy to mój koniec przygody z eclipse?

------------------------ [ Dodano po: 12 minutach ]

ooo mogę eclipse skompilować program i wgrać mkavr calc. i działa, ale to mnie nie satysfakcjonuje, jak zmusić eclipse do wgrania programu?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 kwi 2014, o 07:24 
Offline
Moderator
Avatar użytkownika

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

wgraj pan sobie avrdude z MkAvrCalculator do jakiegoś folderu i ustaw w eclipse ścieżkę do tego folderu dla avrdude

_________________
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: 6 kwi 2014, o 16:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 mar 2014
Posty: 40
Lokalizacja: Bielsko-Biała
Pomógł: 1

Mirku, mistrzu mój, pomogło! Dziękuję!



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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