Part Number:AM5728
这个图片是altera cyclone iv gx pcie内部映射,am5728这边bar2的映射基地址是0x22000500,当我访问0x600_0000和0x600_0020这个地址时一直都是0,理论上0x600_0000这个地址应该映射的时sgdma的状态和控制寄存器,0x600_0020应该是dma的描述符寄存器,现在访问都是0,以至于我不能将描述符写道dma控制器中,dma也不能正常工作,如下图所示
但是我访问pcie ip核的cra寄存器,也就是映射在bar2中0x1000这个地址却能正常访问,cra寄存器偏移0的这个却访问不了,关于pcie ip 0x1000描述如下图:
因为pcie ip核中设置地址转换表为4页,每页地址占8字节,所以地址转换占32字节。这个地址如上面所说是能正常访问的,如下图
下图是fpga端 onchip-mem在am5728这端的映射,是能手动修改值的,如下图
Nancy Wang:
建议您去英文论坛发帖咨询,会有相关专家给您提供支持。
https://e2e.ti.com/support/processors-group/processors/f/processors-forum