|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
求助各位大神,本人使用K7 开发了一块PCIe板卡,DMA是自己开发的,目前出现的问题是:
如果只启动DMA写操作,PC机驱动不查询板卡BAR空间寄存器(即板卡不需要回复CPLD包),PC机不会死机(其中DMA所写到内存的数据也是正确的),但是一旦PC机定时查询BAR,那么PC机就会死机,此时发现板卡PCIe core的tx_buf_av已经为0(即发送buffer已经耗尽),用户构建的TLP包就无法发送出去了(此时也无法回复CPLD包),不知道什么原因造成了tx_buf_av突然就将为0了呢,有人说过没有进行流控,但是不知道如何进行流控呢?
|
|
|