Имеем ADuC841 с внутреней XRAM 2k. К кристаллу снаружи прицеплена по порту 0 MAX3000 обращение к которой планировалось как к внешней PDATA, при этом хотелось использовать и порт P2 и встроенную XRAM для своих целей -
clr EA ;запрет прерываний
mov CFG841,#10h ;отключение внутренней XRAM
movx @R0,a ;запись в CPLD
;movx a,@R0 ;или чтение из CPLD
mov CFG841,#11h ;включение внутренней XRAM
setb EA ; разрешение прерывааний продолжение работы
При этом в описании на чип сказанно что .. при обращении к внешней PDATA сигналы на порту P2 не трогаются.. А я наблюдаю при этом на прту P2 диаграму как при обращении к внешней памяти :-(((
Мало того при включеной внутреней XRAM и при обращении к ней по movx a,@DPTR я тоже вижу на порту P2 диаграму как при обращении к внешней памяти.
Я в растерянности . Абзац!!!
Rob.