vc8fans 发表于 2016-6-19 08:21:39

STC12C5A60S2 内1k ram外部扩展8K 6264,xdata时候优先读取内部还是...

问题板上有8KRAM 扩展,用STC12C5A60S2 内部也有1024字节 XData,
外部8K 的6264,,也就是说,,外部Xdata 的1K与单片机内1K是重叠的,,,当读这1K Xdata   真实读取是优先外部还是内部RAM??

我发现好像去掉外部6264,,,因为程序我改为1K容量了还是优先读取外部的ram,,,如果改为优先读取内部的ram,???

jxcrgt35 发表于 2016-6-19 16:30:49

手册上有设置选项,读取内部还是外部RAM

小李非刀 发表于 2016-6-19 16:39:46

有一个位选项,可以选择地址在1K之内,先访问内部1K,超过1K就访问外部。
也可以设置成全部访问外部,不访问内部。

HZKJ 发表于 2016-6-19 17:00:46

直接上STC8 好像有8K RAM,

vc8fans 发表于 2016-6-19 17:39:50


    有些用户系统因为外部扩展了 I/O 或者用片选去选多个RAM 区,有时与此内部扩展的EXTRAM逻辑地
    址上有冲突,将此位设置为”1”,禁止访问此内部扩展的EXTRAM 就可以了.
大实话 :    其实不用设置AUXR 寄存器即可直接用MOVX @DPTR 指令访问此内部扩展的EXTRAM,超过此RAM 空
          间,将访问片外单元.如果系统外扩了SRAM,而实际使用的空间小于1024字节,则可直接将此SRAM
         省去,比如省去STC62WV256,IS62C256,UT6264等.
谢谢!,手册没认真看,,谢谢楼上的了{:smile:}
页: [1]
查看完整版本: STC12C5A60S2 内1k ram外部扩展8K 6264,xdata时候优先读取内部还是...