Strona 1 z 4
Żadna ATmega644 nie działa. Prośba o pomoc
: 11 cze 2021, 0:29
autor: Michał6201
Witam ponownie
Kupiłem drugą Atmehę644, na allegro tym razem. Napisałem prosty program wyświetlający napis na lcd i zapalający diodę led. Więc prościej się nie da.
Żadna z tych atmeg644 nie działa. Mam dwa różne programatory, próbuję programować zarówno przez mkavrcalculator jak i bezpośrednio z bascoma.
Nic nie działa.
Wkładam każdy inny procek i wszystko pięknie się programuje i działa.
Co jest z tymi atmegami644???
Ja już nie mam pomysłu.
Zmieniałem kwarce, nawet na różne wartości i bez zmian.
Re: Żadna ATmega644 nie działa. Prośba o pomoc
: 11 cze 2021, 6:44
autor: niveasoft
Wyłączyłeś JTAG i CKDIV?
JTAG można wyłączyć nawet w kodzie "Disable Jtag". CKDIV zresztą też
Re: Żadna ATmega644 nie działa. Prośba o pomoc
: 11 cze 2021, 20:00
autor: Michał6201
Tak, wyłączony JTAG, CKDIV również.
Może problem tkwi w moim bascomie?
A może jakoś inaczej programuje się atmegę644? Może inne piny odpowiadają za isp?
Re: Żadna ATmega644 nie działa. Prośba o pomoc
: 11 cze 2021, 20:02
autor: niveasoft
Mam płytę ZLAVR3 i tam wkładam Mega16, Mega32, Mega644P i Mega1284P. Wyprowadzenia programatora ISP mają te same.
Podeślij jakiś prosty program z LCD do testu i skompilowania. Wykluczymy jedno od razu
Re: Żadna ATmega644 nie działa. Prośba o pomoc
: 11 cze 2021, 20:42
autor: Michał6201
Atmega644PA
Zewnętrzny kwarc 11.0592MHz
' ATmega644PA
$regfile = "m644pdef.dat"
$crystal = 11059200
$hwstack = 64
$swstack = 16
$framesize = 64
'config LCD
Config Lcdpin = Pin , Rs = Porta.0 , E = Porta.1 , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5
Config Lcd = 20x4
Cursor Off
Cls
Config PortC.4 = Output : PortC.4 = 0 : Led Alias PortC.4
Led = 0
Do
Led = 1
Locate 1 , 1
Lcd "Test ATmega644"
Loop
End
Re: Żadna ATmega644 nie działa. Prośba o pomoc
: 11 cze 2021, 20:50
autor: niveasoft
Wprowadziłem drobne zmiany.
Łap i testuj.
' ATmega644PA
$regfile = "m644padef.dat"
$crystal = 11059200
$hwstack = 64
$swstack = 16
$framesize = 64
Disable Jtag
'config LCD
Config Lcdpin = Pin , Rs = Porta.0 , E = Porta.1 , Db4 = Porta.2 , Db5 = Porta.3 , Db6 = Porta.4 , Db7 = Porta.5
Config Lcd = 20x4
Cursor Off , Noblink
Cls
Config Portc.4 = Output : Led Alias Portc.4
Set Led
Locate 1 , 1 : Lcd "Test ATmega644"
End
Re: Żadna ATmega644 nie działa. Prośba o pomoc
: 11 cze 2021, 20:57
autor: Michał6201
Bez zmian
Nie działa.
mkavr calculator wykrywa i rozpoznaje procek. wgrywa plik do procka i nic się nie dzieje. Trup.
Zadziałał program na drugim programatorze
Re: Żadna ATmega644 nie działa. Prośba o pomoc
: 11 cze 2021, 21:00
autor: niveasoft
Moment. Połączę to u siebie i zrobię foto. To może być coś prostego czego nie zauważasz.
Re: Żadna ATmega644 nie działa. Prośba o pomoc
: 11 cze 2021, 21:04
autor: Michał6201
Zmieniłem teraz na inny programator i działa teraz.
Skopiowałem ten kod Twój do bascoma i wyskakuje komunikat, że nie ma takiego pliku: $regfile = "m644padef.dat"
Wersja bascoma 2.0.7.8
Re: Żadna ATmega644 nie działa. Prośba o pomoc
: 11 cze 2021, 21:08
autor: niveasoft
No u mnie też wychodzi na to, że powinno działać.
Dodałem tam literkę A w deklaracji *.DAT
Dlaczego nie masz przynajmniej wersji 2081 jak już jest chyba wszędzie?
Oficjalna wersja to 2083. Osobiście testuję już 2084 jako betatester (ktoś musi
). Zobacz pasek mojego Windows`a. Zawsze trzy wersje Bascom`a. Bo jak coś mi nie działa na Beta to muszę to testnąć na poprzedniej wersji OFI itd...