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