现象:PS端会在DMA初始化函数中挂起,debug发现,具体是在对DMA的寄存器进行写操作时挂起。
原因:config 的baseaddre 为8byte,Xil_out32函数写的数据为4byte。
解决办法:在PS端将baseaddr 改为4byte。
例:config.baseaddre=0x0000_0000_8000_0000改为config.baseaddre=0x8000_0000。
现象:PS端会在DMA初始化函数中挂起,debug发现,具体是在对DMA的寄存器进行写操作时挂起。
原因:config 的baseaddre 为8byte,Xil_out32函数写的数据为4byte。
解决办法:在PS端将baseaddr 改为4byte。
例:config.baseaddre=0x0000_0000_8000_0000改为config.baseaddre=0x8000_0000。