LPM instrukcja w AVRku



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: LPM instrukcja w AVRku
Date: Sat, 01 Feb 2003 19:57:13 +0100


Witam,
Napisałem programik dla AT90S2313. Całość pracuje poprawnie pod AVR
Studio 3.55 ale-
w praktycznym układzie okazało się, że instrukcji "LPM rejestr,Z" w
praktyce nie realizuje. W helpie jest informacja, że instrukcji nie ma w
układach AT90S1200 a u mnie wynika, że również w AT90S2313. Czy istnieją
jakieś odmiany tego procesora?
JanuszR


========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.astercity.net!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: LPM instrukcja w AVRku
Date: Sun, 02 Feb 2003 00:34:12 +0100


Janusz Raniszewski wrote:

w praktycznym układzie okazało się, że instrukcji "LPM rejestr,Z" w
praktyce nie realizuje. W helpie jest informacja, że instrukcji nie ma w
układach AT90S1200 a u mnie wynika, że również w AT90S2313. Czy istnieją
jakieś odmiany tego procesora?

AFAIR instrukcja LPM w najprostszych AVR'ach zawsze bierze Z (R30,R31)
jako adres i wynik wrzuca do R0. Czyli wystarczy w źródle asemblerowym
napisać tylko LPM i już, żadnych argumentów nie można dać.
W lepszych AVRach jest możliwość wyboru rejestru docelowego - i pewnie
asembler generuje taką instrukcję jak chcesz. Ale AT90S2313 jej nie łyknie.

--

Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows


========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: Re: LPM instrukcja w AVRku
Date: Sun, 02 Feb 2003 00:54:29 +0100


w praktycznym układzie okazało się, że instrukcji "LPM rejestr,Z" w
praktyce nie realizuje. W helpie jest informacja, że instrukcji nie ma w
układach AT90S1200 a u mnie wynika, że również w AT90S2313. Czy istnieją
jakieś odmiany tego procesora?

AFAIR instrukcja LPM w najprostszych AVR'ach zawsze bierze Z (R30,R31)
jako adres i wynik wrzuca do R0. Czyli wystarczy w źródle asemblerowym
napisać tylko LPM i już, żadnych argumentów nie można dać.
W lepszych AVRach jest możliwość wyboru rejestru docelowego - i pewnie
asembler generuje taką instrukcję jak chcesz. Ale AT90S2313 jej nie łyknie.

Dzięki już sprawdziłem zwykły LPM chodzi. Jest to jednak niedopatrzenie firmy
ponieważ AVR Studio przy nastawionym AT90S2313 symuluje poprawną pracę,
assembler nie zgłasza błędów a w helpie piszą, że tylko AT90S1200 jej nie ma.
Faktem jest jednak, że przy opisie assemblera "parts" też jej nie ma. A tak ta
pierdoła zabrała mi dzień na symulacje.
Pozdr. JanuszR


========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.man.poznan.pl!news.icpnet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Sebasto" <sebastor_at_nospam_wp.pl>
Subject: Re: LPM instrukcja w AVRku
Date: Sun, 2 Feb 2003 08:36:15 +0100



Dzięki już sprawdziłem zwykły LPM chodzi. Jest to jednak niedopatrzenie
firmy
ponieważ AVR Studio przy nastawionym AT90S2313 symuluje poprawną pracę,
assembler nie zgłasza błędów a w helpie piszą, że tylko AT90S1200 jej nie
ma.
Faktem jest jednak, że przy opisie assemblera "parts" też jej nie ma. A
tak ta
pierdoła zabrała mi dzień na symulacje.

Identyczna przygode mialem z Tiny26, tez caly dzien stracilem :)

Sebasto



========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.atman.pl!news.nask.pl!news.man.poznan.pl!news.icpnet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "VSS" <vss_at_nospam_post.pl>
Subject: Re: LPM instrukcja w AVRku
Date: Sun, 2 Feb 2003 00:41:11 +0100


Mała przetwornica z 1,5 na 3V i będzie świcieć kilka lat :)
Widziałem projekt układu gdzie autor zapewniał świecenie LEDa przez rok na
jednej bateri 9V.

--
VSS - http://gud.us/en/?VSS Chcesz się wystraszyć ? Proszę bardzo:
http://pyrypy.poznan4u.com.pl/pyrypy.php?state=showuser&userid=395913
Paczki z żywnością i koce zrzucać: E 16.93895 N 52.43945




========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Janusz Raniszewski <rniski_at_nospam_man.koszalin.pl>
Subject: Re: LPM instrukcja w AVRku
Date: Sun, 02 Feb 2003 00:59:41 +0100


Mała przetwornica z 1,5 na 3V i będzie świcieć kilka lat :)
Widziałem projekt układu gdzie autor zapewniał świecenie LEDa przez rok na
jednej bateri 9V.

W jednym z ostatnick "Elektroników" w dziale "od redakcji" wspomniano o
superpłaskiej "bateryjce" elektromechanicznej zasilanej izotopem
promieniotwórczym niklu zasilającej LEDa 50-100 lat.
Pozdr. JanuszR


========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!newsfeed.tpinternet.pl!szmaragd.futuro.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Romuald Bialy <romek_b_at_nospam_o2.pl>
Subject: Re: LPM instrukcja w AVRku
Date: Sun, 02 Feb 2003 01:08:00 +0100


Janusz Raniszewski wrote:

Witam,
Napisałem programik dla AT90S2313. Całość pracuje poprawnie pod AVR
Studio 3.55 ale-
w praktycznym układzie okazało się, że instrukcji "LPM rejestr,Z" w
praktyce nie realizuje. W helpie jest informacja, że instrukcji nie ma w
układach AT90S1200 a u mnie wynika, że również w AT90S2313. Czy istnieją
jakieś odmiany tego procesora?
JanuszR

2313 ma tylko instrukcje "LPM" - bez parametrow. Powoduje ona
zaladowanie zawartosci komorki flash'a adresowanej przez "Z" do rejestru
"R0".

--
Pozdrawiam Romuald Bialy
E'mail: romek_b_at_nospam_o2.pl
yampp-WWW: http://www.yamppsoft.prv.pl

========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.mega.net.pl!news.task.gda.pl!not-for-mai