This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM5728: am5728配置bar0和bar2后,bar2无法正常访问,都是0,但是bar0是能访问的,关于bar部分偏移地址不能访问,是什么原因

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这端的映射,是能手动修改值的,如下图