Problem s procesorem DS89C450

andrej jancura hw_aj@zoznam.sk
Sobota Leden 6 17:39:26 CET 2007


Ahoj,

> Ten program prekladam v pametovem modelu Small a promena XBYTE je
> ukazatel do externi pameti. Jeho hodnota je nastavena 0, takze by ho melo
> jit pouzivat jako pole, ktere je umistene v externi pameti od adresy 0. 
> Bohuzel vysledek po prekladu je pomerne neprehledny. SDCC negeneruje
> zrovna hezky nebo efektivni kod, ale alspon nedela zadne chyby.

Ja si myslim, ze toto je prave ten problem. XBYTE nebude mat asi spravnu 
hodnotu, mala by byt nastavena podla datasheetu. Neviem ako to ma Dallas, 
ale pokial sa pamatam, tak Siemensy maju externu pamat na cipe na 
poslednych 2kb pamatoveho priestoru. Takze aj Dallas to bude mat nejak 
takto. Inak vygenerovany kod ASM musi pri pristupe do externej pamati RAM 
pouzivat DPTR. Pokial nie, tak mate nieco nastavene zle, asi bude treba 
zmenit model small na large.

Andrej


--- reklama -----------------------------------------------------
Stiahni si hudbu úplne legálne!
http://hudba.zoznam.sk/



Další informace o konferenci Hw-list