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

Pridružen-a: Sob 10 Apr 2004 11:54 Prispevkov: 364 Aktiv.: 1.54
|
Objavljeno: Čet Mar 24, 2005 5:59 pm Naslov sporočila: problem z atmel avr mega128? |
|
|
Imam sledeč problem.
Pri delu uporabljam ATMEL AVR.... od 2313 do 128.
No ravno se lotevam uporabe 128.
Pa sem pri pisanju programa naletel na težavo.
Nikakor noče delovati serijski port.
program je sledeč in je napisan v AVRCO pascalu (www.e-lab.de)
Koda: |
program AppMega1;
Device = mega128;
Import SysTick, SerPort;
From System Import;
Define
ProcClock = 8000000; {Hertz}
SysTick = 25; {msec}
StackSize = $30, iData;
FrameSize = $20, iData;
SerPort = 9600; {Baud}
Implementation
{$IDATA}
var
{$DATA}
{--------------------------------------------------------------}
{--------------------------------------------------------------}
{ Main Program }
{$IDATA}
begin
loop
write(serout, 'A');
serout(#13);
serout(#10);
mdelay(100);
write(serout, 'test');
mdelay(100);
ENDLOOP;
end APPMEGA1. |
rezultat je sledeč:
na pc-ju dobim prejetih 258 bytov in to s sledečo vsebino
1 byte 65
2 byte 13
3 byte 10
4 byte 255
...
...
258 byte 255.
Ker pa podobna koda (samo na novo kompajliram za ustrezen CPU) me zanima ali obstaja kaksen program, s katerim bi preveril pravilno delovanje registrov oz celega programa?
lp
Grega
|
|
Nazaj na vrh |
|
 |
siljo Član



Pridružen-a: Tor 28 Okt 2003 8:08 Prispevkov: 1035 Aktiv.: 4.37 Kraj: Ribn'ca
|
Objavljeno: Sre Jun 22, 2005 8:34 am Naslov sporočila: |
|
|
Ne poznam tega prevajalnika....ampak:
preveri generirano assemblersko kodo (če je možno)!?!
LP
_________________ Lep pozdrav! |
|
Nazaj na vrh |
|
 |
smatjaz Član


Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 846 Aktiv.: 3.57
|
Objavljeno: Tor Sep 23, 2008 11:29 pm Naslov sporočila: |
|
|
Nisem odpiral nove teme.
Imam vezje z mega 128, ki je lepo delovalo. Danes sem nekaj testiral, pa je vse "umrlo". Po dogotrajnem testiranju je vse kazalo na to, da se je mega128 skuril. Zamenjal sem ga z novim, s tem, da sem ga odlotal s klasičnim spajkalnikom (nastavil sem na 400 st. Celzija). Ko sem prilotal novega, je zadeva popolnoma enaka - programator ga sploh ne razpozna.
Priključil sem nanj kristal, externi oscilator, skratka vse kar je možno, toda programator ga ne razpozna.
Izključil sem vse naprave, ki so vključene na rs232 (tam so programirljivi pini)
Testiral sem programator na testni plošči (BIGAVR-Mikroelektronika) isto mega128 in zadeva lepo deluje.
Skratka zmanjkalo mi je idej, kja je narobe, zato sprašujem, če mi kdo zna pomagati.
Bojim se, da sem tudi novega skuril , ko sem ga lotal na TIV s spajkalnikom - previsoka temperatura. Lotal sem tako, da sem na vse nogice nalil cin, segrel in udaril po mizi, da je odvečni cin odletel. Pregledal sem spoje z Ohm metrom, če je kje stik, pa ga tudi ni.
Ne vem, kje naj še iščem?
Še to, uporabljam klasični ISP programator na LPT port s 300 Ohm upori.
V kolikor ima kdo kakšno idejo vas prosim za odgovor.
LP Matjaž
_________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več! |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.05 Kraj: Divača (Kačiče)
|
Objavljeno: Tor Sep 23, 2008 11:54 pm Naslov sporočila: |
|
|
Ne verjamem, da si ga skuril. Prej zaprogramiral.
_________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
smatjaz Član


Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 846 Aktiv.: 3.57
|
Objavljeno: Tor Sep 23, 2008 11:58 pm Naslov sporočila: |
|
|
Ko sem zalotal novega mu sploh nisem mogel nastaviti Fuse bitov.
Predpostavljam, da ga nisem zaklenil.
Lp M.
_________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več! |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.05 Kraj: Divača (Kačiče)
|
Objavljeno: Sre Sep 24, 2008 12:00 am Naslov sporočila: |
|
|
Hmmm.. tole bi jaz priključil na moj debuger.
_________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
smatjaz Član


Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 846 Aktiv.: 3.57
|
Objavljeno: Sre Sep 24, 2008 12:03 am Naslov sporočila: |
|
|
Z veseljem.
Saj bi še enega zalotal, pa mi jih je zmanjkalo.
Lp M.
_________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več! |
|
Nazaj na vrh |
|
 |
smatjaz Član


Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 846 Aktiv.: 3.57
|
Objavljeno: Pon Sep 29, 2008 9:01 pm Naslov sporočila: |
|
|
No, kupil sem še enega Mega128 (Uf, HTE-18EUR). Prelotal sem ga, tokrat sem vzel zelo tanko konico, lotal sem pin po pin (350 st C). Na koncu veliko razočaranje tudi tega mi programator ne prepozna.
Napetost na procesorju je 4.97 V
Sedaj res ne vem kaj je narobe???
Tiskanina je narejena kot je priloženo. Vse povezave(napajanje) je izvedeno že na kartici tako, da bi ob zagonu (default 1.000.000 MHz oscilatorja) morala zadeva delovati.
To kartico potem nataknem na večjo tiskanino.
Ker je vse skupaj prototip sem se tega načina lotil z razlogom testiranja in izdelave enostranjskega vezja.
Mogoče kdo vidi kakšno napako.
Povem, da je vezje že delovalo, ob sprememebi SW pa je naenkrat vse umrlo.
Oživeti ne morem več - zamenjal sem že dva kontrolerja.
LP M.
Opis: |
|
Velikost datoteke: |
139.34 KB |
Pogledana: |
2 krat |

|
_________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazadnje urejal/a smatjaz Pon Sep 29, 2008 9:34 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
robertos Član


Pridružen-a: Sre 11 Avg 2004 11:31 Prispevkov: 792 Aktiv.: 3.34 Kraj: Vuhred JN76OO
|
Objavljeno: Pon Sep 29, 2008 9:25 pm Naslov sporočila: |
|
|
smatjaz je napisal/a: |
No, kupil sem še enega Mega128
Sedaj res ne vem kaj je narobe???
LP M. |
Preveri reset pin, da ga nimaš slučajno povezanega stalno na masi, to se je meni enkrat zgodilo, ker sem tipko za reset narobe obrnil in po tem dejanju ga programator ni zaznal, oziroma ga nikakor ni hotel programirat, fuse biti pa so bili prikazani kot, da so vedno zaklenjeni in se ni dalo ničesar prestavit.
_________________ Cheerio baj frm S58S Robert !
http://www.kapunar.eu |
|
Nazaj na vrh |
|
 |
smatjaz Član


Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 846 Aktiv.: 3.57
|
Objavljeno: Pon Sep 29, 2008 9:38 pm Naslov sporočila: |
|
|
"Prezumral" sem vse pine z ohm metrom. Vse je OK. Med reset in +5V je 10k upor.
Lp M.
_________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več! |
|
Nazaj na vrh |
|
 |
dkone Član

Pridružen-a: Sre 07 Mar 2007 18:53 Prispevkov: 2116 Aktiv.: 9.51 Kraj: Krško
|
Objavljeno: Pon Sep 29, 2008 11:11 pm Naslov sporočila: |
|
|
Ali si preveril če ti še dela programator? Ker tole je res čudno da ti čisto novega avr-ja ne prepozna. Imel sem podoben problem, da mi ni hotelo prepoznati čipa,zamenjal AVR,pa nič,na koncu je bil pa kriv sam programator,namreč ne vem kako mi je uspelo skuriti 74HC244(STK 200).
_________________ Denis |
|
Nazaj na vrh |
|
 |
rudiP Član

Pridružen-a: Tor 07 Avg 2007 15:30 Prispevkov: 1234 Aktiv.: 5.67 Kraj: KOPER
|
Objavljeno: Tor Sep 30, 2008 7:28 am Naslov sporočila: SMARTGSM |
|
|
IZGLEDA, DA MORA BITI STRING KONČAN Z CR in LF
write(serout, 'A');
serout(#13);
serout(#10);
write(serout, 'test');
serout(#13);
serout(#10);
_________________ Lep pozdrav iz Kopra Rudi |
|
Nazaj na vrh |
|
 |
smatjaz Član


Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 846 Aktiv.: 3.57
|
Objavljeno: Tor Sep 30, 2008 7:49 am Naslov sporočila: |
|
|
Vse sem enako preizkusil na testni plošči ME Big AVR, seveda z drugim ATMega128 in zadeva deluje v redu.
Isti programator, enak kontroler, razen TIV oz. napajanje.
LP M.
_________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več! |
|
Nazaj na vrh |
|
 |
smatjaz Član


Pridružen-a: Pon 10 Nov 2003 16:33 Prispevkov: 846 Aktiv.: 3.57
|
Objavljeno: Tor Sep 30, 2008 10:02 pm Naslov sporočila: |
|
|
Ugotovil sem tudi to, da so vsi pini na 0V. Očitno je nekaj narobe s kontrolerjem.
Mislim, da bi morali biti pri novem kontrolerju vsi izhodi na "1". Tok ki teče v kontroler je 10 mA.
Ni mi jasno, ker je zadeva delovala cca 3 mesece v avtu - pod težjimi pogoji (tresljaji, visoka temperatura, ...) sedaj pa že dva zamenjana kontrolerja ???
LP M.
_________________ Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več! |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.32
|
Objavljeno: Tor Sep 30, 2008 10:08 pm Naslov sporočila: |
|
|
Ali je dejansko prišlo do napake na plošči ali pa so ti novi kontrolerji, ki si jih dal na novo iz druge serije, ki imajo mogoče tovarniške nastavitve fuse bitov drugačne. Vsaj na mega162 se mi je to zgodilo: interni 8MHz kristal, deljeno z 8, jasno ga ISP ni spoznal, ker je imel previsoko frekvenco za programiranje.
_________________ Answers: $1, Short: $5, Correct: $25, dumb looks are still free. |
|
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: 494 dni
Powered by phpBB © 2001, 2005 phpBB Group
|