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.

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



您好:

       当测试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做什么初始化一类的工作吗?