Problem s procesorem DS89C450

Richard Kaliciak hw.kaliciak@stonline.sk
Sobota Leden 6 14:03:41 CET 2007


Dobry den,

ako vie SDCC, od akej adresy sa nachadza XRAM? Je to uz v headery pre 
DS89C450?
Skuste poslat vysledok prekladu v ASM.

Richard Kaliciak


tomas.martinec@centrum.cz schrieb:
> Dobry den,
> 
> Chtel bych pozadat o pomoc nekoho, kdo pouziva procesory od Dallasu. Snazim se prenest jednu aplikaci z procesoru AT89C51RD2 do procesoru DS89C450 (vzhledem k tomu, ze potrebuji dve seriove linky a jinak maji oba procesory hodne podobne parametry). 
> Bohuzel jsem narazil na drobny problem s integrovanou externi pameti. Podle datasheetu jsem pochopil, ze ji staci zapnout pomoci registru PMR. Bohuzel i kdyz vse nastavim dle navodu, pamet se chova podivne. Napsal jsem pro testovani si nasledujici program:
> 
> xdata  byte *XBYTE=0;
> 
> void main(void)
>   {
>     int i;
> 
>     PMR=128+1;
> 
>     for(i=255;i>0;i--) XBYTE[i]=i;
>     for(i=0;i<255;i++) putchar(XBYTE[i]);
>   } 
> 
> Tento program jsem zkompiloval pomoci SDCC. Vysledkem je to, ze mi prijde 256x hodnota FDh. 
> Pokud nenastavim registr PMR, pak mi chodi postupne cisla 0 - 255.
> 
> Stale dokola prochazim vsechny dostupne datasheety ale nedari se mi najit duvod, proc by to nemelo pracovat. 
> Predem dekuji za jakekoliv nakopnuti spravnym smerem.
> 
>                                                 Tomas Martinec
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list