89S8252 problem z adresowniem pamieci zewnetrznej

Pojawił sie problemik jak w temacie. Uruchamiam właśnie loadera i pojawia mi sie problem ze starsza czescia adresu. Konkretnie nie wyrzuca adresu na P2. Program załadowany jest do pamieci wewnętrznej (EA=1), napisany w SDCC 2.5.0. Po kompilacji wszystko wygląda ładnie

val=*(xdata char *)(adres);

tłumaczony jest jak BÓG przykazał na mov DPTR,#adres mov A,@DPTR

mimo tego nie widać efektu na P2

Jaka może być przyczyna ? Czy istnieje jakiś bit blokujący magistrale na porcie P2. Nie jest to mój pierwszy projekt, a problemów z nim tyle ze lepiej nie gadać.

Reply to
sebak
Loading thread data ...

sebak napisał(a):

w niektorych '51 mozna wylaczac generowanie ALE zeby nie zaklucalo, moze to jest to? glowy niedam czy 8252 to ma, 51rd2 napewno

Reply to
BartekK

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.