Pomocy! ATTINY12
Masz problem? Zapytaj na forum elektroda.pl
From: Waldemar Krzok <waldemar.krzok_at_nospam_ukbf.fu-berlin.de>
Subject: Pomocy! ATTINY12
Date: Mon, 17 Mar 2003 13:02:44 +0100
Hej,
dostaję właśnie kurwicy jąder z ATTINY12. Potrzebuję maleństwa do
sterowania rejestrami przesuwnymi. Problemem jest inicjalizacja stosu. W
1200 pakuję RAMEND do SP i pasuje. W Tiny12 jest niby hardware stack,
ale w całym data shit nie ma nic na temat jego inicjalizacji. No i mam:
do podprogramu wskakuje, ale wyskakuje na początku programu i buda. Co
za cholera? Robił to kto? Na stronach Atmela jest mnóstwo programów, ale
nie znalazłem ani jednego na tiny :-(
Waldek
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Tomasz Gumny" <tgumny_at_nospam_idn.org.pl>
Subject: Re: Pomocy! ATTINY12
Date: Mon, 17 Mar 2003 13:55:50 +0100
W Tiny12 jest niby hardware stack,
Jest - 3-poziomowy.
ale w całym data shit nie ma nic na temat jego inicjalizacji. No i mam:
Bo nie jest potrzebna (i chyba nawet mozliwa).
do podprogramu wskakuje, ale wyskakuje na początku programu i buda. Co
za cholera? Robił to kto?
Moze za duzo kladziesz na stos?
TG
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!uni-berlin.de!glubsche.ukbf.fu-berlin.DE!not-for-mai
From: Waldemar Krzok <waldemar.krzok_at_nospam_ukbf.fu-berlin.de>
Subject: Re: Pomocy! ATTINY12
Date: Mon, 17 Mar 2003 14:01:42 +0100
Tomasz Gumny:
W Tiny12 jest niby hardware stack,
Jest - 3-poziomowy.
ale w całym data shit nie ma nic na temat jego inicjalizacji. No i mam:
Bo nie jest potrzebna (i chyba nawet mozliwa).
do podprogramu wskakuje, ale wyskakuje na początku programu i buda. Co
za cholera? Robił to kto?
Moze za duzo kladziesz na stos?
nic nie kładę. Pakuję co trzeba do rejestrów i wołam rcall. Rcall
powinien zapakować na stos PC. Do podprogramu wskakuje, a wyskakuje na
0, czyli nie ma adresu na stosie. Dalej nie wiem, co zacz.
Waldek
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Tomasz Gumny" <tgumny_at_nospam_idn.org.pl>
Subject: Re: Pomocy! ATTINY12
Date: Mon, 17 Mar 2003 14:08:16 +0100
Moze za duzo kladziesz na stos?
nic nie kładę. Pakuję co trzeba do rejestrów i wołam rcall. Rcall
powinien zapakować na stos PC. Do podprogramu wskakuje, a wyskakuje na
0, czyli nie ma adresu na stosie. Dalej nie wiem, co zacz.
Mowimy o sprzecie, czy symulatorze?
TG
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!fu-berlin.de!uni-berlin.de!glubsche.ukbf.fu-berlin.DE!not-for-mai
From: Waldemar Krzok <waldemar.krzok_at_nospam_ukbf.fu-berlin.de>
Subject: Re: Pomocy! ATTINY12
Date: Mon, 17 Mar 2003 14:22:25 +0100
Tomasz Gumny:
Moze za duzo kladziesz na stos?
nic nie kładę. Pakuję co trzeba do rejestrów i wołam rcall. Rcall
powinien zapakować na stos PC. Do podprogramu wskakuje, a wyskakuje na
0, czyli nie ma adresu na stosie. Dalej nie wiem, co zacz.
Mowimy o sprzecie, czy symulatorze?
na sprzęcie ( podpięty pod STK500) nie widzę rejestrów, ale program nie
działa. W symulatorze widzę, że na drzewo idzie. W końcu ustawiłem
SW-stack (znalazłem na stronie http://www.atmel.ru/PDFs/avrtools.pdf)
ldi r16,0x65
out 0x3D,r16
i zasuwa (w symulatorze i w naturze). Ale to stos w SRAM a nie hardwareowy.
Waldek
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.atcom.net.pl!not-for-mai
From: Artur Lipowski <lal_at_nospam_pro.onet.pl>
Subject: Re: Pomocy! ATTINY12
Date: Mon, 17 Mar 2003 14:29:52 +0000 (UTC)
In article <3E75CC11.5010009_at_nospam_ukbf.fu-berlin.de>, Waldemar Krzok wrote:
ldi r16,0x65
out 0x3D,r16
...
i zasuwa (w symulatorze i w naturze). Ale to stos w SRAM a nie hardwareowy.
Eeeee... to mnie zażyłeś i zaciekawiłeś. Czy mógłbyś przybliżyć różnicę
pomiędzy ww rodzajami stosów.
Mam wrażenie, że mówimy o różnych prockach. W mojej dokumentacji rejestr 0x3D
jest zarezerwowany/zastrzeżony, czyli nie powinno się go dotykać.
BTW> Swoją droga to jesteś twardziel, że mimo braku RAM-u w a90s1200 udaje Ci
się ustawić stos w RAM. 8-)
Pozdrawiam,
--
Artur Lipowski
--
Wyslano przez news.atcom.net.pl
ATCOM S.A. http://www.atcom.pl/
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Tomasz Gumny" <tgumny_at_nospam_idn.org.pl>
Subject: Re: Pomocy! ATTINY12
Date: Mon, 17 Mar 2003 16:52:19 +0100
W końcu ustawiłem
SW-stack (znalazłem na stronie http://www.atmel.ru/PDFs/avrtools.pdf)
ldi r16,0x65
out 0x3D,r16
i zasuwa (w symulatorze i w naturze). Ale to stos w SRAM a nie
hardwareowy.
Poddaje sie. Co jest pod adresem 0x3d? Jaki SRAM?
TG
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.atcom.net.pl!not-for-mai
From: Artur Lipowski <lal_at_nospam_pro.onet.pl>
Subject: Re: Pomocy! ATTINY12
Date: Mon, 17 Mar 2003 16:16:54 +0000 (UTC)
In article <b54qvs$sv5$1_at_nospam_atlantis.news.tpi.pl>, Tomasz Gumny wrote:
...
i zasuwa (w symulatorze i w naturze). Ale to stos w SRAM a nie
hardwareowy.
Poddaje sie. Co jest pod adresem 0x3d? Jaki SRAM?
Śmiało możesz założyć, że nic tam nie ma (w przypadku sprzętu).
Żadnego stosu w ATtiny12 nie ustawiasz.
Jeżeli rcall Ci nie działa to najpewniej przekroczyłeś możliwą (3) liczbę
zagnieżdżeń wywołań procedur (pamiętaj, że przerwania też potrzebują gdzieś
zapamiętać adres powrotu).
Pozdrawiam,
--
Artur Lipowski
--
Wyslano przez news.atcom.net.pl
ATCOM S.A. http://www.atcom.pl/
========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!uni-berlin.de!glubsche.ukbf.fu-berlin.DE!not-for-mai
From: Waldemar Krzok <waldemar.krzok_at_nospam_ukbf.fu-berlin.de>
Subject: Re: Pomocy! ATTINY12
Date: Tue, 18 Mar 2003 08:56:50 +0100
Artur Lipowski:
i zasuwa (w symulatorze i w naturze). Ale to stos w SRAM a nie
hardwareowy.
Poddaje sie. Co jest pod adresem 0x3d? Jaki SRAM?
nie mam seledynowego pojęcia ;-) Po godzinie klęcia w różnych językach
przepisałem te dwie linijki z ruskiej strony (adres podałem) i zaczęło
działać. Nie wiem, czy to Voodoo czy Swarożyc.
Śmiało możesz założyć, że nic tam nie ma (w przypadku sprzętu).
Żadnego stosu w ATtiny12 nie ustawiasz.
Jeżeli rcall Ci nie działa to najpewniej przekroczyłeś możliwą (3) liczbę
zagnieżdżeń wywołań procedur (pamiętaj, że przerwania też potrzebują gdzieś
zapamiętać adres powrotu).
pamiętam. Przerwań nie mam, a wywala się na pierwszym rcall.
Na razie olewam dokumentacje. Działa, choć nie wiem dlaczego ;-)
Waldek
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.atman.pl!news.astercity.net!not-for-mai
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Pomocy! ATTINY12
Date: Mon, 17 Mar 2003 22:31:53 +0100
Waldemar Krzok wrote:
dostaję właśnie kurwicy jąder z ATTINY12. Potrzebuję maleństwa do
sterowania rejestrami przesuwnymi. Problemem jest inicjalizacja stosu. W
1200 pakuję RAMEND do SP i pasuje
Przecież w AT90S1200 też jest stos sprzętowy i do tego nie ma RAMu
(prócz 32 rejestrów). A rejestru SP też raczej nie powinno być.
--
Adam Dybkowski
adybkows_at_nospam_amwaw.edu.pl
http://www.amwaw.edu.pl/~adybkows
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!fu-berlin.de!uni-berlin.de!glubsche.ukbf.fu-berlin.DE!not-for-mai
From: Waldemar Krzok <waldemar.krzok_at_nospam_ukbf.fu-berlin.de>
Subject: Re: Pomocy! ATTINY12
Date: Tue, 18 Mar 2003 09:00:30 +0100
Adam Dybkowski:
Waldemar Krzok wrote:
dostaję właśnie kurwicy jąder z ATTINY12. Potrzebuję maleństwa do
sterowania rejestrami przesuwnymi. Problemem jest inicjalizacja stosu.
W 1200 pakuję RAMEND do SP i pasuje
Przecież w AT90S1200 też jest stos sprzętowy i do tego nie ma RAMu
(prócz 32 rejestrów). A rejestru SP też raczej nie powinno być.
też się zdziwiłem, ale taka obstrukcja jest w przykładach ;-)
Już wiem, mam jakieś śmieszne wersje Atmela, pewnie ktoś ze względów
strategicznych wymontował HW-Stack do wersji eksportowych "to old Europe".
W sumie coś mi się zdaje, że jakieś fusy pewnie nie tak, jak trzeba.
Waldek
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: J.F. <jfox_at_nospam_poczta.onet.pl>
Subject: Re: Pomocy! ATTINY12
Date: Tue, 18 Mar 2003 22:10:14 +0100
On Tue, 18 Mar 2003 09:00:30 +0100, Waldemar Krzok wrote:
Już wiem, mam jakieś śmieszne wersje Atmela, pewnie ktoś ze względów
strategicznych wymontował HW-Stack do wersji eksportowych "to old Europe".
O przepraszam - zawsze to IBM kochal sie w procesorach bez stosu.
Pewne uzasadnienie to ma - nie mozna go przepelnic :-)
J.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Piotr Wyderski" <piotr.wyderskiREMOVE_at_nospam_hoga.pl>
Subject: Re: Pomocy! ATTINY12
Date: Wed, 19 Mar 2003 00:10:53 +0100
J.F. wrote:
O przepraszam - zawsze to IBM kochal sie w procesorach bez stosu.
Sun tez sporo produkuje prockow z programowym stosem.
Pozdrawiam
Piotr Wyderski
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai