PCIE DMA寄存器出錯

想用FPGA跟PC經過DMA通訊: 日誌

Qsys 配置如圖:  blog

 

驅動寫 DMA 代碼: ci

     

KdPrint(("  中斷已經註冊       \n"));
 
// 1. 設置DMA參數
WRITE_REGISTER_ULONG((PULONG)(g_MemRegister + 0x4000 + 0x04), (ULONG)0xffffffff); // DMA 讀地址
WRITE_REGISTER_ULONG((PULONG)(g_MemRegister + 0x4000 + 0x08), (ULONG)0xffffffff); // DMA 寫地址
//WRITE_REGISTER_ULONG((PULONG)(g_MemRegister + 0x4000 + 0x08), (ULONG)m_pycialAddressForImage.LowPart);
WRITE_REGISTER_ULONG((PULONG)(g_MemRegister + 0x4000 + 0x0C), (ULONG)0x0);  // DMA 長度
DumpBuffer(g_MemRegister + 0x4000 , 0x40);   // 打印日誌
 
 
 
DumpBuffer 打印出來的,內容:
 
 
跟我想要的徹底不同,    這是什麼緣由啊?
相關文章
相關標籤/搜索