Brak instrukcji MUL w Atmel 90S2313 - zagadki dokumentacji i AVR Studio

Jaja w Atmelu 2313





Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 14:21:36 +0100


Kurcze, meczylem sie od dluzszego czasu nad bledem w programie.
W koncu namierzylem, ze za bledne dzialanie odpowiada instrukcja MUL,
ktora mnozy zawartosc dwoch rejestrow.
I co sie okazuje? Otoz 90S2313 nie posiada takowej instrukcji, czego
Atmel w swoim pdfie "AVR Instruction Set" nie raczyl zaznaczyc.
Co wiecej to koszmarne i zabugowane AVR Studio podczas kompilacji czy
debugowania nie wyswietla zadnego bledu. Po prostu ta instrukcje ignoruje.
Ciekawe ile jeszcze takich kwiatkow maja procesory Atmela.
No nic, wyzalilem sie, milego weekendu,
T.M.F.

========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p

Poprzedni Następny
Wiadomość
Spis treści
From: "Marcin Stanisz" <mstaniszWYTNIJTO_at_nospam_poczta.onet.pl>
Subject: Re: Jaja w Atmelu 2313
Date: 15 Feb 2004 14:37:46 +0100


Kurcze, meczylem sie od dluzszego czasu nad bledem w programie.
W koncu namierzylem, ze za bledne dzialanie odpowiada instrukcja MUL,
ktora mnozy zawartosc dwoch rejestrow.
I co sie okazuje? Otoz 90S2313 nie posiada takowej instrukcji, czego
Atmel w swoim pdfie "AVR Instruction Set" nie raczyl zaznaczyc.

Te, projektant od siedmiu bolesci ;-))) A Atmel zaznaczyl, ze ma?
Przeciez na poczatku trzeba obejrzec dokladnie liste rozkazow i juz...
Zvykle AVR-y nie maja jednostki mnozacej, jak rowniez i tiny. I co, na
1200 tez bedziesz psioczyl, ze nie ma LPM? ;-)

Co wiecej to koszmarne i zabugowane AVR Studio podczas kompilacji czy
debugowania nie wyswietla zadnego bledu. Po prostu ta instrukcje ignoruje.

To fakt - AVRStudio czasem ssie :-( Przerzuc sie na avr-gcc :-)))

Ciekawe ile jeszcze takich kwiatkow maja procesory Atmela.

To nie jest zaden kwiatek procesora, tylko zwykly RTFM.

No nic, wyzalilem sie, milego weekendu,

Pozdrawiam

Marcin Stanisz


--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl

========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.gazeta.pl!fu-berlin.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!www.wizzard.one.pl!new

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 15:45:33 +0100


Te, projektant od siedmiu bolesci ;-))) A Atmel zaznaczyl, ze ma?
Przeciez na poczatku trzeba obejrzec dokladnie liste rozkazow i juz...
Zvykle AVR-y nie maja jednostki mnozacej, jak rowniez i tiny. I co, na
1200 tez bedziesz psioczyl, ze nie ma LPM? ;-)

Zasugerowalem sie tym, ze we wspomnianym pdfie przy innych rozkazach
zaznaczaja, ze np. nie ma ich w niektorych procach, albo ich dzialanie
jest uzaleznione od czegostam.
W przypadku operacji mnozenia nie ma nawet wzmianki, ze nie w kazdym
procu jest. A w koncu po cos tego pdfa opublikowali.

========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!newsfeed.gazeta.pl!news.dialog.net.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Wyderski" <piotr.wyderskiREMOVE_at_nospam_wp.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 14:52:00 +0100



T.M.F. wrote:

I co sie okazuje? Otoz 90S2313 nie posiada takowej instrukcji, czego
Atmel w swoim pdfie "AVR Instruction Set" nie raczyl zaznaczyc.

Raczyl, ale nie w tym, ktory czytasz. :-) Rzuc okiem
na dokumentacje dla 2313 i tam jej nie znajdziesz.

Co wiecej to koszmarne i zabugowane AVR Studio podczas kompilacji czy
debugowania nie wyswietla zadnego bledu.

A to jest inna sprawa. :-)

Pozdrawiam
Piotr Wyderski



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

Poprzedni Następny
Wiadomość
Spis treści
From: "Fish" <n.o.s.p.a.m.abuse_at_nospam_onet.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 15:45:01 +0100


W artykule news:c0nti5$rdf$1_at_nospam_absinth.dialog.net.pl,
niejaki(a): Piotr Wyderski z adresu <piotr.wyderskiREMOVE_at_nospam_wp.pl> napisał(a):

T.M.F. wrote:

I co sie okazuje? Otoz 90S2313 nie posiada takowej instrukcji, czego
Atmel w swoim pdfie "AVR Instruction Set" nie raczyl zaznaczyc.

Raczyl, ale nie w tym, ktory czytasz. :-)

W tym który czytał też jest:
Notes: 1. This instruction is not available in all devices. Refer to the
device specific instruction set summary.

Co wiecej to koszmarne i zabugowane AVR Studio podczas kompilacji czy
debugowania nie wyswietla zadnego bledu.

A to jest inna sprawa. :-)

Co prawda ta okoliczność przyrodnicza kwalifikuje się na komunikat o błędzie
ale trzeba oddać sprawiedliwość Atmelowi, że informacje o nieobsługiwanych
rozkazach pojawiają się chociaż w postaci warningów.
Czasami dobrze przeczytać wszystko co sie pojawi po kompilacji - szczególnie
jak program nie działa :-)

--
Janusz



========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.man.poznan.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!www.wizzard.one.pl!new

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 17:45:41 +0100


W tym który czytał też jest:
Notes: 1. This instruction is not available in all devices. Refer to the
device specific instruction set summary.


Mozesz mi podac stronke? Bo nie widze tego w cytowanym dokumencie. Przy
opisie instrukcji MUL ani slowa o tym, ze nie w kazdym procu jest
zaimplementowana.

Co prawda ta okoliczność przyrodnicza kwalifikuje się na komunikat o błędzie
ale trzeba oddać sprawiedliwość Atmelowi, że informacje o nieobsługiwanych
rozkazach pojawiają się chociaż w postaci warningów.

AVR Studio 4.08 - nie ma zadnego warninga.
Za to jesli zdefiniujesz w segmencie .ESEG za pomoca dyrektywy DB ciąg o
nieparzystej dlugości to masz komunikat:

D:\wycinarka\software\sterownik.asm(91): warning: A .db segment with an
odd number of bytes is detected. A zero byte is added.

Oczywiści nie musze dodawać, że ten warning jest zupelnie bez sensu, a
kompilator zadnego zera nie dodaje dla wyrownania dlugosci, o czym mozna
sie przekonac analizujac plik eep.
Ot taki kolejny blad.
BTW. Moja lista bledow do tej wersji AVR Studio siega juz kilkunastu;)

Czasami dobrze przeczytać wszystko co sie pojawi po kompilacji - szczególnie
jak program nie działa :-)

Czasami warto upewnic sie, ze rzeczywiscie jest tak jak sie pisze;)
Pozdrawiam,
T.M.F.

========
Path: news-archive.icm.edu.pl!news.rmf.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: Milosz Skowyra <mewashek_at_nospam_wp.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 18:10:18 +0100


"T.M.F." wrote:

Oczywiści nie musze dodawać, że ten warning jest zupelnie bez sensu, a
kompilator zadnego zera nie dodaje dla wyrownania dlugosci, o czym mozna
sie przekonac analizujac plik eep.

Bo nie musi. Za to we flashu dodaje.,

--
Regards. Przy odpowiedzi usun "." przed "net" z adresu!!!
|-----------------------------------------------------|
| Milosz Skowyra GSM Mobile +48 600 95 35 72 |
| miloszek_at_nospam_fido.net.org.pl 2:484/2.47 on fidonet |
|-----------------------------------------------------|

========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!www.wizzard.one.pl!new

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 19:22:28 +0100


Oczywiści nie musze dodawać, że ten warning jest zupelnie bez sensu, a
kompilator zadnego zera nie dodaje dla wyrownania dlugosci, o czym mozna
sie przekonac analizujac plik eep.

Bo nie musi. Za to we flashu dodaje.,


Nie dodaje. Programuje tym proca, zczytuje zawartosc i tych zer tam nie
ma. Identycznie zachowuje sie ponyprog - nie wstawia zadnych zer.
Zreszta dobrze, bo nie powinien. Nie ma powodu, dla ktorego dane w
EEPROM mialyby byc wyrownywane do granicy slowa.
Przy okazji z tym jest zwiazany kolejny bug - po odpaleniu debuggera AVR
Studio nie inicjalizuje pamieci EEPROM, uzupelnia ja mniej lub bardziej
losowa zawartoscia.

========
Path: news-archive.icm.edu.pl!news.rmf.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: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 18:16:02 +0100


Mozesz mi podac stronke? Bo nie widze tego w cytowanym dokumencie. Przy
opisie instrukcji MUL ani slowa o tym, ze nie w kazdym procu jest
zaimplementowana.

Dokument ze strony Atmela z opisem instrukcji zawiera taka informacje.
Poza tym, trzeba czytac note konkretnego procesora bo inaczej skad
wiesz co on wogole ma ?

AVR Studio 4.08 - nie ma zadnego warninga.

Alez ma. Sliczny warning: 'MUL' not supported on this device

BTW. Moja lista bledow do tej wersji AVR Studio siega juz kilkunastu;)

Nikt nie twierdzi, ze program jest bezbledny, ale ten z tego watku
jest wylacznie Twoim bledem.

Czasami warto upewnic sie, ze rzeczywiscie jest tak jak sie pisze;)

Mam screenshota wyslac ?
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966


========
Path: news-archive.icm.edu.pl!news.rmf.pl!poznan.rmf.pl!news.man.poznan.pl!news.task.gda.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!www.wizzard.one.pl!new

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 19:17:18 +0100


Dokument ze strony Atmela z opisem instrukcji zawiera taka informacje.
Poza tym, trzeba czytac note konkretnego procesora bo inaczej skad
wiesz co on wogole ma ?

Mam dokument ze strony Atmela, bo skad mialby byc:) W "AVR Instruction
Set" przy MUL nie ma zadnej wzmianki, ze nie wszedzie jest, a wlasciwie
prawie nigdzie jej nie ma:) Podobnie przy MULS itd.
Oczywiscie note do uzywanego proca przeczytalem, ale nie przyszlo mi do
glowy, ze tej instrukcji w nim nie ma.
Uwazam, ze w "AVR Instruction Set" powinni to wyraznie zaznaczyc, tak
jak w przypadku innych instrukcji rozniacych sie implementacja, np.
dotyczacych rej. X,Y,Z, RAMP itd. To, ze tam nie zaznaczyli tej
odmiennosci uspilo moja czujnosc;)

AVR Studio 4.08 - nie ma zadnego warninga.
Alez ma. Sliczny warning: 'MUL' not supported on this device

U mnie nic nie wypisuje. Pomimo, ze jako procesor wybralem AT90S2313.
Screenshota nie wysle:), ale oto zapis jego logu (sorki, ze takie
dlugie, ale to tak, zeby nie bylo, ze cos wycialem:):

Building project...
AVRASM: AVR macro assembler version 1.73 (Nov 12 2003 10:56:27)
Copyright (C) 1995-2002 ATMEL Corporation
Creating 'D:\wycinarka\software\sterownik.eep'
Creating 'D:\wycinarka\software\sterownik.hex'
Creating 'D:\wycinarka\software\sterownik.obj'
Creating 'D:\wycinarka\software\sterownik.map'
Assembling 'D:\wycinarka\software\sterownik.asm'
D:\wycinarka\software\sterownik.asm(77): warning: A .db segment with an
odd number of bytes is detected. A zero byte is added.
D:\wycinarka\software\sterownik.asm(79): warning: A .db segment with an
odd number of bytes is detected. A zero byte is added.
D:\wycinarka\software\sterownik.asm(82): warning: A .db segment with an
odd number of bytes is detected. A zero byte is added.
D:\wycinarka\software\sterownik.asm(83): warning: A .db segment with an
odd number of bytes is detected. A zero byte is added.
D:\wycinarka\software\sterownik.asm(86): warning: A .db segment with an
odd number of bytes is detected. A zero byte is added.
D:\wycinarka\software\sterownik.asm(87): warning: A .db segment with an
odd number of bytes is detected. A zero byte is added.
D:\wycinarka\software\sterownik.asm(90): warning: A .db segment with an
odd number of bytes is detected. A zero byte is added.
D:\wycinarka\software\sterownik.asm(91): warning: A .db segment with an
odd number of bytes is detected. A zero byte is added.
Program memory usage:
Code : 316 words
Constants (dw/db): 0 words
Unused : 0 words
Total : 316 words
Assembly complete with no errors.

Wskazesz mi, gdzie mam tego warninga?:) Zreszta w tym wypadku to nie
powinien chyba byc warning tylko error, niesadzisz?

Czasami warto upewnic sie, ze rzeczywiscie jest tak jak sie pisze;)

Mam screenshota wyslac ?

Prosze bardzo:)

========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 20:02:46 +0100


U mnie nic nie wypisuje. Pomimo, ze jako procesor wybralem AT90S2313.

Building project...
AVRASM: AVR macro assembler version 1.73 (Nov 12 2003 10:56:27)
Copyright (C) 1995-2002 ATMEL Corporation
Creating 'L:\Elektronika\AVRAsm\DemoTMF\demotmf.eep'
Creating 'L:\Elektronika\AVRAsm\DemoTMF\demotmf.hex'
Creating 'L:\Elektronika\AVRAsm\DemoTMF\demotmf.obj'
Assembling 'L:\Elektronika\AVRAsm\DemoTMF\DemoTMF.asm'
Including 'K:\Program Files\Atmel\AVR
Tools\AvrAssembler\AppNotes\2313def.inc'
L:\Elektronika\AVRAsm\DemoTMF\DemoTMF.asm(4) : warning : 'MUL' not
supported on this device
Program memory usage:
Code : 1 words
Constants (dw/db): 0 words
Unused : 0 words
Total : 1 words
Assembly complete with no errors.
Deleting 'L:\Elektronika\AVRAsm\DemoTMF\demotmf.eep'

Screenshota nie wysle:), ale oto zapis jego logu (sorki, ze takie
dlugie, ale to tak, zeby nie bylo, ze cos wycialem:):

To ja na liste tez tylko taki zapis.
Program testowany:


.include "2313def.inc"
MUL R0,R1

Wskazesz mi, gdzie mam tego warninga?:) Zreszta w tym wypadku to nie
powinien chyba byc warning tylko error, niesadzisz?

Powinien pewnie, ale nie jest.

Mam screenshota wyslac ?
Prosze bardzo:)

Na priva wysylam.
--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!www.wizzard.one.pl!new

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 23:25:47 +0100


To ja na liste tez tylko taki zapis.
Program testowany:


.include "2313def.inc"
MUL R0,R1



Przyznaje sie bez bicia, nie mialem tego includa.
Rzeczywiscie po jego umieszczeniu w programie wywala warninga.
Jakos sadzilem, ze skoro przy definicji projektu wybralem 90S2313 to
wystarczy, mylilem sie.
Ale mam jeszcze jedno pytanie - instalowales moze service packa do AVR
Studio?
Sciagalem go ze strony Atmela, ale nie chce sie zainstalowac, wypisuje,
ze AVR Studio nie zostal prawidlowo zainstalowany. Oczywiscie reinstalka
nic nie daje...

========
Path: news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.man.poznan.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Slawomir Sidor <slawek_at_nospam_graficomp.com.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 23:59:27 +0100


Rzeczywiscie po jego umieszczeniu w programie wywala warninga.

)

Jakos sadzilem, ze skoro przy definicji projektu wybralem 90S2313 to
wystarczy, mylilem sie.

To co wybierasz na poczatku ma znaczenie dla symulatora nie dla
"kompilatora" czy jak tego assemblera nazwac.

Ale mam jeszcze jedno pytanie - instalowales moze service packa do AVR
Studio?

Do Twojej wersji nie trzeba.
Ten SP1 jest do starszych wersji, i uaktualnia do 4.08 chyba.
Napewno usuwa niektore bledy wystepujace w starszych wersjach a nie
wystepujace w 4.08.

Sciagalem go ze strony Atmela, ale nie chce sie zainstalowac, wypisuje,
ze AVR Studio nie zostal prawidlowo zainstalowany. Oczywiscie reinstalka
nic nie daje...

Taki feature kolejny :)


--
Slawomir Sidor (601 ALEKSA) N 51 58.1385 E020 09.1966


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

Poprzedni Następny
Wiadomość
Spis treści
From: "Fish" <n.o.s.p.a.m.abuse_at_nospam_onet.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 18:55:28 +0100


W artykule news:d8k4g1-1mm.ln1_at_nospam_www.wizzard.one.pl,
niejaki(a): T.M.F. z adresu <tfrancuz_at_nospam_nospam.mp.pl> napisał(a):

W tym który czytał też jest:
Notes: 1. This instruction is not available in all devices. Refer to
the device specific instruction set summary.


Mozesz mi podac stronke? Bo nie widze tego w cytowanym dokumencie.
Przy opisie instrukcji MUL ani slowa o tym, ze nie w kazdym procu jest
zaimplementowana.


Już mówię: doc0856.pdf czyli "AVR Instruction set" wersja 0856D-AVR-08/02
strona 15, noty pod tabelą "Instruction Set Summary"

Zresztą dalej przy opisach instrukcji też są zdania:
This instruction is not available in all devices. Refer to the device
specific instruction set summary.

Przynajmniej przy MUL i FMUL bo te przed chwilką sprawdziłem.


Co prawda ta okoliczność przyrodnicza kwalifikuje się na komunikat o
błędzie ale trzeba oddać sprawiedliwość Atmelowi, że informacje o
nieobsługiwanych rozkazach pojawiają się chociaż w postaci warningów.

AVR Studio 4.08 - nie ma zadnego warninga.

No jak nie jak tak :-)
Właśnie pisze programik na 2313 i po skopiowaniu procedurki używanej
wcześniej na Mega8 z rozkazami MUL i MULSU wyświetlały się warningi:
'MULSU' not supported on this device.

AVRstudio 4.08 build 291

A może masz w projekcie zadeklarowany nie ten scalak? Albo na początku
programu masz nie ten plik definicji procesora?


BTW. Moja lista bledow do tej wersji AVR Studio siega juz kilkunastu;)

Też mam kilka ciekawostek.
Ostatnio odkryłem że CBI port, bit nie generuje błędu dla bit wiekszego od 7
a powinien.
Co ciekawe przy SBI błąd się pojawia :-(

Czasami warto upewnic sie, ze rzeczywiscie jest tak jak sie pisze;)

Święta prawda :-)

--
Janusz



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!www.wizzard.one.pl!new

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 20:06:55 +0100


Mozesz mi podac stronke? Bo nie widze tego w cytowanym dokumencie.
Przy opisie instrukcji MUL ani slowa o tym, ze nie w kazdym procu jest
zaimplementowana.

Już mówię: doc0856.pdf czyli "AVR Instruction set" wersja 0856D-AVR-08/02
strona 15, noty pod tabelą "Instruction Set Summary"

Zresztą dalej przy opisach instrukcji też są zdania:
This instruction is not available in all devices. Refer to the device
specific instruction set summary.

Przynajmniej przy MUL i FMUL bo te przed chwilką sprawdziłem.

Masz racje, mialem poprzednia wersje tego dokumentu. W nowszej
rzeczywiscie jest taka informacja.


AVR Studio 4.08 - nie ma zadnego warninga.

No jak nie jak tak :-)
Właśnie pisze programik na 2313 i po skopiowaniu procedurki używanej
wcześniej na Mega8 z rozkazami MUL i MULSU wyświetlały się warningi:
'MULSU' not supported on this device.

AVRstudio 4.08 build 291

A może masz w projekcie zadeklarowany nie ten scalak? Albo na początku
programu masz nie ten plik definicji procesora?

Mam identyczna wersje:
AVR Studio 4, 8, 0, 291
Platform AVR Simulator Build 1, 0, 0, 9
Part AT90S2313 Build 43

Operating System
Major 5
Minor 2
PlatformID 2
Build 3790

Jak widzisz procesor tez mam odpowiedni :)

========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Adam Dybkowski <adybkows_at_nospam_amwaw.edu.pl>
Subject: Re: Jaja w Atmelu 2313
Date: Sun, 15 Feb 2004 17:59:24 +0100


T.M.F. wrote:

Kurcze, meczylem sie od dluzszego czasu nad bledem w programie.
W koncu namierzylem, ze za bledne dzialanie odpowiada instrukcja MUL,
ktora mnozy zawartosc dwoch rejestrow.
I co sie okazuje? Otoz 90S2313 nie posiada takowej instrukcji, czego
Atmel w swoim pdfie "AVR Instruction Set" nie raczyl zaznaczyc.

2313 nie posiada instrukcji MUL i widac to wyraznie w spisie rozkazow na
koncu PDFa do tego konkretnego procesora. "AVR Instruction Set" jest
uniwersalnym spisem wszystkich mozliwych rozkazow, wliczajac w to nawet
np. ELPM, ktora malo ktory AVR posiada.

--

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


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai