微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Local 端访问PCI9054内部寄存器只能读,不能写!急!

Local 端访问PCI9054内部寄存器只能读,不能写!急!

时间:10-02 整理:3721RD 点击:

各位大侠,小弟最近在做PCI9054,使用的是一块PCI9054+FPGA的板子,插在PC机的PCI插槽上,从PC机配置发起DMA传输或者Target传输都没有问题,可是基于项目的需要,想从Local端,也就是FPGA端发起一个DMA传输,这就需要对PCI9054的内部寄存器(DMA相关的寄存器)进行设置,我按数据手册上的时序写了一个程序,通过QuartusII的内部逻辑分析仪查看,能够正确读到内部寄存器中的内容,可是我写内部寄存器之后,用PLXMon 查看或者再次读内部寄存器的时候均发现寄存器的值根本没有变化,写的时序都是完全符合数据手册5-36页的时序图。我把读写时序图贴在下面,我也在网上查了很多资料,发现很多大侠都实现了这个功能的,希望哪位大侠能够救救我,老板催的很紧....先拜谢各位。


在线等大侠救命,顶上去

    不会,帮顶了!



    含泪感谢一下,你有认识的人弄过吗?

泪奔.....顶一下

你确定写的那个寄存器可写吗?或者被写保护了?

我读写的是DMA配置寄存器,数据手册上说是可以Local端writeable,9054内部寄存器有写保护一说吗?不知道在写寄存器之前需要进行什么样的操作?

含泪.......自顶

已解决,谢谢论坛这个平台

咋解决的?

是LBE[3:0]#信号的问题,我的全部拉高了,事实上应该拉低.....

我也是在LOCAL 端只能读不能写, 看小编的了帖子后,按小编说的方法把LBE[3:0]接地,很快解决了。为止专门注册这个账号回帖,表达对小编的感谢! 不然我得折腾一段时间了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top