Quantcast
Channel: 数字信号处理器 (DSP) & ARM® 微处理器
Viewing all articles
Browse latest Browse all 21822

帖子: C6657 关于DDR通过EDMA3传输数据的问题

$
0
0

您好:

       当测试EDMA3功能时,调用程序C:\STK_C6657\Memory_Performance\src目录下     Mem_Access_Edma_Performance.c  时

在函数void edma_performance_test(Uint32 uiEDMA, Uint32 uiTC)中,

//L1D->DDR
    edma_Throughput_Test (C1_L1D_TEST_SRC, DDR_TEST_DST, A_COUNT, L1D_TEST_BCNT, A_COUNT, EDMACCRegs, uiTC);
    //DDR->L1D
    edma_Throughput_Test (DDR_TEST_SRC, C1_L1D_TEST_SRC, A_COUNT, L1D_TEST_BCNT, A_COUNT, EDMACCRegs, uiTC);
    //L2->DDR
    edma_Throughput_Test (C1_LL2_TEST_SRC, DDR_TEST_DST, A_COUNT, LL2_TEST_BCNT, A_COUNT, EDMACCRegs, uiTC);
    //DDR->L2
    edma_Throughput_Test (DDR_TEST_SRC, C2_LL2_TEST_DST, A_COUNT, LL2_TEST_BCNT, A_COUNT, EDMACCRegs, uiTC);
    //DDR->DDR
    edma_Throughput_Test (DDR_TEST_SRC, DDR_TEST_DST, A_COUNT, DDR_TEST_BCNT, A_COUNT, EDMACCRegs, uiTC);
    //DDR->DDR, src/dst in different bank
    edma_Throughput_Test (DDR_TEST_SRC, DDR_TEST_DST+DDR_PAGE_SIZE, A_COUNT, DDR_TEST_BCNT, A_COUNT, EDMACCRegs, uiTC);
    //SL2->DDR
    edma_Throughput_Test (SL2_TEST_SRC, DDR_TEST_DST, A_COUNT, SL2_TEST_BCNT, A_COUNT, EDMACCRegs, uiTC);
    //DDR->SL2
    edma_Throughput_Test (DDR_TEST_SRC, SL2_TEST_DST, A_COUNT, SL2_TEST_BCNT, A_COUNT, EDMACCRegs, uiTC);

全部报错,也就是在对DDR操作时,EDMA3传输数据没有成功,请问,问题出在哪里?在执行该程序之前,需要对DDR做什么初始化一类的工作吗?


Viewing all articles
Browse latest Browse all 21822

Trending Articles