RTV forum PL | NewsGroups PL

Problemy z programowaniem procesora ADuC-848 przy użyciu WSDv6.06 - potrzebne doświadczenie!

ADuC-848 procesor ANALOG DEVICE - problemy.

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Problemy z programowaniem procesora ADuC-848 przy użyciu WSDv6.06 - potrzebne doświadczenie!

Krzychu
Guest

Tue Oct 26, 2004 11:55 am   



Witam grupowiczów,
Dostałem właśnie próbki nowego procesora ADuC-848,
chciałbym go zaprogramować, ale są z tym kłopoty.
Używam Windows Serial Downloader WSDv6.06.
Napisałem prościutki programik, dopóki używam w nim tylko
zwykłych instrukcji np. na portach, wszystko działa jak należy.
Jednak wystarczy użyć podprogramu (wywoł. CALL), to program się "wiesza".
Zadeklarowałem wew. RAM+XRAM, a WatchDog jest wyłączony.
Początkowy stos ustawiam na SP=0x07.
Jeśli ktoś ma doświadczenia z tymi procesorami (ADuC 845/847/848)
to proszę o kontakt. pozdr., Krzychu.

Andrzej Ekiert
Guest

Tue Oct 26, 2004 1:38 pm   



Krzychu wrote:

Quote:
Napisałem prościutki programik, dopóki używam w nim tylko
zwykłych instrukcji np. na portach, wszystko działa jak należy.
Jednak wystarczy użyć podprogramu (wywoł. CALL), to program się "wiesza".
[ciach]
Początkowy stos ustawiam na SP=0x07.

Czyli pierwsza komórka stosu to 0x08, czyli rejestr R0 w banku 1. Jeśli
więc używasz tego rejestru (lub kolejnych), to psujesz sobie stos.

Może przesuń stos gdzieś dalej...
Jak to wygląda w symulatorze ?

Pozdrawiam,
--
Andrzej Ekiert
DFAE Analog Devices
http://www.addis.pl

pawel
Guest

Tue Oct 26, 2004 5:17 pm   



Krzychu <krzys1605@nospam.gazeta.pl> napisał(a):

Quote:
Witam grupowiczów,
Dostałem właśnie próbki nowego procesora ADuC-848,
chciałbym go zaprogramować, ale są z tym kłopoty.
Używam Windows Serial Downloader WSDv6.0


.....sorry ,że to nie odpowiedż na twoje pytanie , bo chce cię zapytać skąd
wziąść assembler (ewentualnie jakiego używasz) do mikrokontrolera z analog
devices .
Dzięki.
Quote:




--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Piotrek Sz.
Guest

Tue Oct 26, 2004 9:54 pm   



pawel <pawel24.SKASUJ@gazeta.pl> napisał(a):

Quote:
Krzychu <krzys1605@nospam.gazeta.pl> napisał(a):

Witam grupowiczów,
Dostałem właśnie próbki nowego procesora ADuC-848,
chciałbym go zaprogramować, ale są z tym kłopoty.
Używam Windows Serial Downloader WSDv6.0

A czy SJMP,AJMP działają ? Jeśli tak to chyba kłopoty ze stosem:(

Quote:
.....sorry ,że to nie odpowiedż na twoje pytanie , bo chce cię zapytać skąd
wziąść assembler (ewentualnie jakiego używasz) do mikrokontrolera z analog
devices .
Dzięki.


"ADUC848 - Precision Analog Microcontroller: 12MIPS 8052 Flash MCU + 10-Ch
16-Bit ADC + 12-Bit DAC. ..."

Czyli to 51-ka więc dowolny asm np."ASM51" wystarczy tylko należy zdefiniować
nowe rejestry i będzie OK.(tak myślę) ;-)

Pozdrawiam
Piotrek Sz.




--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

Krzychu
Guest

Wed Oct 27, 2004 8:51 am   



Użytkownik "Piotrek Sz." <zumek.SKASUJ@gazeta.pl> napisał w wiadomości
news:clmdj3$9mj$1@inews.gazeta.pl...
Quote:
pawel <pawel24.SKASUJ@gazeta.pl> napisał(a):

Krzychu <krzys1605@nospam.gazeta.pl> napisał(a):

Witam grupowiczów,
Dostałem właśnie próbki nowego procesora ADuC-848,
chciałbym go zaprogramować, ale są z tym kłopoty.
Używam Windows Serial Downloader WSDv6.0

A czy SJMP,AJMP działają ? Jeśli tak to chyba kłopoty ze stosem:(

.....sorry ,że to nie odpowiedż na twoje pytanie , bo chce cię zapytać
skąd
wziąść assembler (ewentualnie jakiego używasz) do mikrokontrolera z
analog
devices .
Dzięki.


"ADUC848 - Precision Analog Microcontroller: 12MIPS 8052 Flash MCU + 10-Ch
16-Bit ADC + 12-Bit DAC. ..."

Czyli to 51-ka więc dowolny asm np."ASM51" wystarczy tylko należy
zdefiniować
nowe rejestry i będzie OK.(tak myślę) ;-)

Pozdrawiam
Piotrek Sz.




--
Wysłano z serwisu Usenet w portalu Gazeta.pl -
http://www.gazeta.pl/usenet/


Panowie, ja używam kompilatora C.
Programik jest tak prosty że nie wychodzi poza bank 0.
I narazie "na wszelki wypadek" nie używam xdata.
Podprogramik mial robić tylko opóźnienie np.
void time(void)
{ i=0; while(i<255) {++i;} }
i potem w main'nie wywołanie time(); (czyli odpowiednik call w ass.)
pozdr. Krzychu

Piotrek Sz.
Guest

Wed Oct 27, 2004 1:57 pm   



To wrzuć tu źródełko to uruchomię na swoim procu i obadam co i jak :)

Piotrek Sz.




--
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/

elektroda NewsGroups Forum Index - Elektronika Polska - Problemy z programowaniem procesora ADuC-848 przy użyciu WSDv6.06 - potrzebne doświadczenie!

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map