wu9321
驱动牛犊
驱动牛犊
  • 注册日期2010-02-09
  • 最后登录2011-08-24
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2028回复:1

关于“LOCAL端访问pci9054内部寄存器”问题,急盼

楼主#
更多 发布于:2011-03-06 15:04
我的“LOCAL端访问pci9054内部寄存器”步骤是:
1. PCI9054产生LINT中端;
2. LOCAL端的FPGA收到中断后,读取MAIBOX3的数据;
3. 然后向读取MAIBOX4的写刚刚读到的数据。
问题是这样的:
1. FPGA将WAIT信号置为低电平,可以读到正确的数据,但写数据不成功,此时READY信号变低后,不能再变高;
2. FPGA将WAIT信号置为高电平,可以读到的数据全为FFF(不正确),当然写数也不正确,但READY信号变低后,可以再变高;

这到底是怎么回事呢?

再问:
问题1:PCI9054的LOCALL端的这些IO口:WAIT,BTERM, BREOI,哪些对LOCAL端访问内部寄存器有影响?     问题2:PCI9054的内部寄存器应如何设置?
我的QQ号是:603956823,邮箱是 wu9321@163.com,有重谢
wu9321
驱动牛犊
驱动牛犊
  • 注册日期2010-02-09
  • 最后登录2011-08-24
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2011-03-06 22:08
问题已解决。是FPGA引脚配置错误。
关于“LOCAL端访问pci9054内部寄存器”问题,小结:
1.信号时序首先保证正确;
2.wait信号要由本地端拉高;
3仔细检查FPGA引脚配置以及相关引脚是否连上。
游客

返回顶部