请教单片机FPGA通信时单片机XDATA使用问题

[复制链接]
2425|2
 楼主| crackling 发表于 2007-8-30 00:16 | 显示全部楼层 |阅读模式
我在51系列单片机AT89S52与Xilinx FPGA通信时将单片机的低8位数据线和高8位地址线与FPGA的16根线相连,构成总线结构,单片机内定义地址0xD800,若不实用外部变量区(即XDATA定义的变量),则通信正常。然而使用外部变量区的变量后,通信变不正常,请问高手这是怎么回事?(单片机小系统扩展外部RAM为8K)
luomh98 发表于 2007-9-1 15:12 | 显示全部楼层

你的问题没有描述清楚

单片机FPGA通信时不能够只连接数据总线,还要几根控制线,比如/WR,/RD,ALE等等,还有FPGA如何控制的也不清楚
sassos 发表于 2007-9-4 10:24 | 显示全部楼层

注意DPTR..

访问XDATA变量区域DPTR也被使用,最好在访问前入栈保存一下。能通信正常说明/WR /RD等脚没有问题。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

8

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部