Add more register printout
This commit is contained in:
@@ -127,7 +127,7 @@ int main(void)
|
||||
top_regs->pcie_top_regs.pcie_dma_regs.dma_rd.length = strlen(src);
|
||||
|
||||
for (int i = 0; i < 4; i++) {
|
||||
printf("top_regs[%d] = %x\n", i, (&top_regs->pcie_top_regs.pcie_dma_regs.dma_rd.src_addr_low)[i]);
|
||||
printf("pcie_rd_dma[%d] = %x\n", i, (&top_regs->pcie_top_regs.pcie_dma_regs.dma_rd.src_addr_low)[i]);
|
||||
}
|
||||
|
||||
top_regs->pcie_top_regs.pcie_dma_regs.dma_rd.trigger = 1;
|
||||
@@ -139,21 +139,29 @@ int main(void)
|
||||
// we use dma_mem_addr twice, but these are actually 2 separate memories.
|
||||
|
||||
// Set up stream to memory DMA to store ethernet frame
|
||||
printf("Setting up stream to memory DMA");
|
||||
printf("Setting up stream to memory DMA\n");
|
||||
top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_wr.src_addr = 0;
|
||||
top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_wr.dst_addr_low = dma_mem_addr;
|
||||
top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_wr.dst_addr_high = 0;
|
||||
top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_wr.length = strlen(src);
|
||||
top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_wr.trigger = 1;
|
||||
|
||||
for (int i = 0; i < 4; i++) {
|
||||
printf("eth_wr_dma[%d] = %x\n", i, (&top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_wr.dst_addr_low )[i]);
|
||||
}
|
||||
|
||||
// Trigger memory to stream dma to send ethernet frame
|
||||
printf("Sending memory to stream DMA");
|
||||
printf("Sending memory to stream DMA\n");
|
||||
top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_rd.src_addr_low = dma_mem_addr;
|
||||
top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_rd.src_addr_high = 0;
|
||||
top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_rd.dst_addr = 0;
|
||||
top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_rd.length = strlen(src);
|
||||
top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_rd.trigger = 1;
|
||||
|
||||
for (int i = 0; i < 4; i++) {
|
||||
printf("eth_rd_dma[%d] = %x\n", i, (&top_regs->eth_dma_wrapper_regs.pcie_dma_regs.dma_rd.src_addr_low)[i]);
|
||||
}
|
||||
|
||||
|
||||
printf("Sending read DMA\n");
|
||||
top_regs->pcie_top_regs.pcie_dma_regs.dma_wr.dst_addr_low = (uint32_t)dst_phys;
|
||||
@@ -162,7 +170,7 @@ int main(void)
|
||||
top_regs->pcie_top_regs.pcie_dma_regs.dma_wr.length = strlen(src);
|
||||
|
||||
for (int i = 8; i < 12; i++) {
|
||||
printf("pcie_base[%d] = %x\n", i, (&top_regs->pcie_top_regs.pcie_dma_regs.dma_wr.dst_addr_low)[i]);
|
||||
printf("pcie_wr_dma[%d] = %x\n", i, (&top_regs->pcie_top_regs.pcie_dma_regs.dma_wr.dst_addr_low)[i]);
|
||||
}
|
||||
|
||||
top_regs->pcie_top_regs.pcie_dma_regs.dma_wr.trigger = 1;
|
||||
|
||||
Reference in New Issue
Block a user