 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
marko11 Član



Pridružen-a: Ned 14 Dec 2003 17:47 Prispevkov: 893 Aktiv.: 3.77 Kraj: Dobrepolje
|
Objavljeno: Ned Mar 22, 2009 1:00 pm Naslov sporočila: NE morem sprogramirat Mega128 |
|
|
Pozdravljeni
Nikakor ne morem sprogramirati Mega128.
Adapter z Mega128, lcd in vse skupaj sem vstavil v protobord ter povezal z žičkami.
Napisal sem probni programček:
Koda: |
$regfile = "m128def.dat"
$crystal = 1000000
Config Portf = Output
Config Portd = Output
Config Lcdpin = Pin , Db7 = Portf.0 , Db6 = Portf.1 , Db5 = Portf.2 , Db4 = Portf.3 , E = Portf.4 , Rs = Portf.5
Config Lcd = 16 * 1a
Config Lcdbus = 4
Cursor Off
Cls
Wait 2
Do
Locate 1 , 1
Lcd "Proba"
Portd.5 = 0
Wait 2
Portd.5 = 1
Wait 2
Cls
Loop
End
|
Če ta isti program sprogramiram na Mega8, samo da spremenim porte pa deluje.
Configuracija:
Bascom AVR
Programator Progy
SPI:
MOSI = PE0 Pin 2
MISO = PE1 Pin 3
SCK = PB1 Pin 11
RST = Pin 20
Baudrate 9600
V AVRstudio nastavim na Mega128, nastavim na 1MHz int.osc,
zberem program in gumb programiraj, spodaj izpiše da je vse OK, kot daje sprogramirano, na displeju pa so samo kocke in led ne gori.
S to Mega se ukvarjam že kar nekaj časa, tako, da sem eno Mega že skuril.
Kje so tajne programiranja Mega128?
Kaj naredim narobe?
LP, marko
_________________ Če ne veš kam greš, se ne moreš zgubiti. |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.06 Kraj: Divača (Kačiče)
|
Objavljeno: Ned Mar 22, 2009 2:50 pm Naslov sporočila: |
|
|
Si prepričan, da si ATMega priključil pravilno na programator.
Včasih se izplača v PDF-jih prebrati tudi drobni tisk
MISO, MOSI niso vedno uporabljeni za programiranje....
_________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
marko11 Član



Pridružen-a: Ned 14 Dec 2003 17:47 Prispevkov: 893 Aktiv.: 3.77 Kraj: Dobrepolje
|
Objavljeno: Ned Mar 22, 2009 5:51 pm Naslov sporočila: |
|
|
Ja sem že preverjal kako se priklopi programator in sem že spraševal tukaj na forumu in so mi rekli, da so prav ti porti za programiranje mega128,
če pa gledaš v datashit pa so drugi porti.
Zdaj pa nevem več kako naprej sem že obupal.
Kako pa drugi programirate mega128, prosim za nasvet?
LP,marko
_________________ Če ne veš kam greš, se ne moreš zgubiti. |
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.24 Kraj: Ig
|
Objavljeno: Ned Mar 22, 2009 6:03 pm Naslov sporočila: |
|
|
Tako kot piše v datasheetu. Je pa že bila tudi debata na forumu tle. V glavnem, MISO in MOSI iz programatorja pelji na TXd in RXd od ATMEGA128...poglej v datasheet katera dva sta točno
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
CCC Član

Pridružen-a: Čet 08 Dec 2005 23:16 Prispevkov: 119 Aktiv.: 0.50 Kraj: Poljčane
|
Objavljeno: Ned Mar 22, 2009 6:48 pm Naslov sporočila: |
|
|
Pzdrav Marko,
mene je pri oživljanju plošče z mego 128 mučilo tole:
"PEN - PEN is a programming enable pin for the SPI Serial Programming mode, and is internally pulled high . By holding this pin low during a Power-on Reset, the device will enter the SPI Serial Programming mode. PEN has no function during normal operation."
Torej PEN mora biti na niskem nivoju ob "Power-on Reset"
LP,
_________________ Vojteh |
|
Nazaj na vrh |
|
 |
marko11 Član



Pridružen-a: Ned 14 Dec 2003 17:47 Prispevkov: 893 Aktiv.: 3.77 Kraj: Dobrepolje
|
Objavljeno: Ned Mar 22, 2009 7:39 pm Naslov sporočila: |
|
|
Že na začetku sem napisal, da sem Progy priklopil na Rx(PE0) in Tx(PE1)
Tudi PEN sem preko upora priključil na Vcc in tudi na GND, pa se nič ne zgodi.
Ko v AVRISP oknu pritisnem gumb Program se v spodnem oknu izpiše, da je vse OK.
To se izpiše:
Reading FLASH input file.. OK
Setting mode and device parameters.. OK!
Entering programming mode.. OK!
Erasing device.. OK!
Programming FLASH .. OK!
Leaving programming mode.. OK!
LP,marko
_________________ Če ne veš kam greš, se ne moreš zgubiti. |
|
Nazaj na vrh |
|
 |
CCC Član

Pridružen-a: Čet 08 Dec 2005 23:16 Prispevkov: 119 Aktiv.: 0.50 Kraj: Poljčane
|
Objavljeno: Ned Mar 22, 2009 10:33 pm Naslov sporočila: |
|
|
Po čem pa sklepaš, da mega128 ni programirana?
_________________ Vojteh |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.06 Kraj: Divača (Kačiče)
|
Objavljeno: Pon Mar 23, 2009 12:58 am Naslov sporočila: |
|
|
Če lahko to narediš, potem lahko tudi prebereš fuse bite.
Preberi jih in napiši kakšni so !
_________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
stursc Član

Pridružen-a: Tor 08 Jun 2004 14:29 Prispevkov: 323 Aktiv.: 1.36
|
Objavljeno: Pon Mar 23, 2009 7:06 am Naslov sporočila: |
|
|
Naredi si kako ledico, da boš videl če deluje uC. Sicer pa še preberi datasheet o "extended" portih PE in PF. Če je vse sprogramirano OK, potem tudi mora delovat.
Prestavi LCD na A, B ali C port, da se prepričaš.
LP, stursc
|
|
Nazaj na vrh |
|
 |
marko11 Član



Pridružen-a: Ned 14 Dec 2003 17:47 Prispevkov: 893 Aktiv.: 3.77 Kraj: Dobrepolje
|
Objavljeno: Pon Mar 23, 2009 5:38 pm Naslov sporočila: |
|
|
Ledico sem tudi postavil, kot je razvidno v prvemu postu, v programu.
Ali mora biti ta opcija vključena ali ne:
JTAG Interface Enabled; (JTAGEN=0)
Fuses biti pa se izpiše to:
Entering programming mode.. OK!
Writing fuses .. 0xFD, 0x9F, 0xE1 .. OK!
Reading fuses .. 0xFD, 0x9F, 0xE1 .. OK!
Fuse bits verification.. OK
Leaving programming mode.. OK!
Pa še slika fuses bitov:
Opis: |
|
Velikost datoteke: |
71.88 KB |
Pogledana: |
2 krat |

|
_________________ Če ne veš kam greš, se ne moreš zgubiti. |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.06 Kraj: Divača (Kačiče)
|
Objavljeno: Pon Mar 23, 2009 7:00 pm Naslov sporočila: |
|
|
Odstrani ATMega103 compatibility mode !
Ne pozabi ponovno vpisati fuse bitov...
_________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
marko11 Član



Pridružen-a: Ned 14 Dec 2003 17:47 Prispevkov: 893 Aktiv.: 3.77 Kraj: Dobrepolje
|
Objavljeno: Tor Mar 24, 2009 4:52 pm Naslov sporočila: |
|
|
Ok, zdaj pa deluje, hvala vsem.
LP,marko
_________________ Če ne veš kam greš, se ne moreš zgubiti. |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 493 dni
Powered by phpBB © 2001, 2005 phpBB Group
|