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/