Pomocy! ATTINY12



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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