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.
Hello,
We are interested with UDMA for the block copy to transfer data. But I have errors using the udma_memcpy_test.
I'm using SDK 07_03 and I'm new to CCS and processor. So can you help me to figure out what is the problem.
Description Resource Path Location Type
#18 expected a ")" .ccsproject /testudma line 158, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_utils.h C/C++ Problem
#18 expected a ")" .ccsproject /testudma line 163, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_utils.h C/C++ Problem
#20 identifier "CSL_intaggr_imapRegs_gevi" is undefined .ccsproject /testudma line 538, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_event.h C/C++ Problem
#20 identifier "CSL_intaggr_intrRegs_vint" is undefined .ccsproject /testudma line 540, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_event.h C/C++ Problem
#20 identifier "CSL_IntaggrCfg" is undefined .ccsproject /testudma line 446, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\udma.h C/C++ Problem
#20 identifier "CSL_UDMAP_CPPI5_PD_DESCINFO_DTYPE_VAL_TR" is undefined .ccsproject /testudma line 153, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_utils.h C/C++ Problem
#20 identifier "CSL_UDMAP_CPPI5_PD_PKTINFO2_EARLYRET_VAL_NO" is undefined .ccsproject /testudma line 168, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_utils.h C/C++ Problem
#20 identifier "CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPOLICY_VAL_ENTIRE_PKT" is undefined .ccsproject /testudma line 167, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_utils.h C/C++ Problem
#20 identifier "CSL_UDMAP_CPPI5_PD_PKTINFO2_RETPUSHPOLICY_VAL_TO_TAIL" is undefined .ccsproject /testudma line 169, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_utils.h C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_CMD_ID_MASK" is undefined udma_memcpy_test.c /testudma line 787 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_CMD_ID_SHIFT" is undefined udma_memcpy_test.c /testudma line 787 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_DA_INDIRECT_MASK" is undefined udma_memcpy_test.c /testudma line 789 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_DA_INDIRECT_SHIFT" is undefined udma_memcpy_test.c /testudma line 789 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_EOL_MASK" is undefined udma_memcpy_test.c /testudma line 781 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_EOL_SHIFT" is undefined udma_memcpy_test.c /testudma line 781 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_EOP_MASK" is undefined udma_memcpy_test.c /testudma line 790 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_EOP_SHIFT" is undefined udma_memcpy_test.c /testudma line 790 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_EVENT_SIZE_COMPLETION" is undefined udma_memcpy_test.c /testudma line 782 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_EVENT_SIZE_MASK" is undefined udma_memcpy_test.c /testudma line 782 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_EVENT_SIZE_SHIFT" is undefined udma_memcpy_test.c /testudma line 782 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_SA_INDIRECT_MASK" is undefined udma_memcpy_test.c /testudma line 788 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_SA_INDIRECT_SHIFT" is undefined udma_memcpy_test.c /testudma line 788 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_STATIC_MASK" is undefined udma_memcpy_test.c /testudma line 780 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_STATIC_SHIFT" is undefined udma_memcpy_test.c /testudma line 780 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TRIGGER_NONE" is undefined udma_memcpy_test.c /testudma line 783 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TRIGGER_TYPE_ALL" is undefined udma_memcpy_test.c /testudma line 784 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TRIGGER0_MASK" is undefined udma_memcpy_test.c /testudma line 783 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TRIGGER0_SHIFT" is undefined udma_memcpy_test.c /testudma line 783 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_MASK" is undefined udma_memcpy_test.c /testudma line 784 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TRIGGER0_TYPE_SHIFT" is undefined udma_memcpy_test.c /testudma line 784 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TRIGGER1_MASK" is undefined udma_memcpy_test.c /testudma line 785 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TRIGGER1_SHIFT" is undefined udma_memcpy_test.c /testudma line 785 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_MASK" is undefined udma_memcpy_test.c /testudma line 786 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TRIGGER1_TYPE_SHIFT" is undefined udma_memcpy_test.c /testudma line 786 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TYPE_4D_BLOCK_MOVE_REPACKING_INDIRECTION" is undefined udma_memcpy_test.c /testudma line 776 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TYPE_MASK" is undefined udma_memcpy_test.c /testudma line 779 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_FLAGS_TYPE_SHIFT" is undefined udma_memcpy_test.c /testudma line 779 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_RESPONSE_STATUS_COMPLETE" is undefined udma_memcpy_test.c /testudma line 451 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_MASK" is undefined udma_memcpy_test.c /testudma line 450 C/C++ Problem
#20 identifier "CSL_UDMAP_TR_RESPONSE_STATUS_TYPE_SHIFT" is undefined udma_memcpy_test.c /testudma line 450 C/C++ Problem
#20 identifier "CSL_UdmapCppi5TRPD" is undefined .ccsproject /testudma line 158, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_utils.h C/C++ Problem
#20 identifier "CSL_UdmapCppi5TRPD" is undefined udma_memcpy_test.c /testudma line 770 C/C++ Problem
#20 identifier "CSL_UdmapTdResponse" is undefined .ccsproject /testudma line 865, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_ch.h C/C++ Problem
#20 identifier "CSL_UdmapTR15" is undefined udma_memcpy_test.c /testudma line 186 C/C++ Problem
#20 identifier "pTr" is undefined udma_memcpy_test.c /testudma line 771 C/C++ Problem
#20 identifier "pTrpd" is undefined udma_memcpy_test.c /testudma line 770 C/C++ Problem
#20 identifier "UDMA_INST_ID_MAIN_0" is undefined udma_memcpy_test.c /testudma line 518 C/C++ Problem
#20 identifier "UDMA_RM_SHARED_RES_MAX_INST" is undefined .ccsproject /testudma line 296, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_rm.h C/C++ Problem
#29 expected an expression .ccsproject /testudma line 158, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_utils.h C/C++ Problem
#29 expected an expression .ccsproject /testudma line 163, external location: C:\ti\ti-processor-sdk-rtos-j721e-evm-07_03_00_07\pdk_jacinto_07_03_00_29\packages\ti\drv\udma\include\udma_utils.h C/C++ Problem
#29 expected an expression udma_memcpy_test.c /testudma line 770 C/C++ Problem
#29 expected an expression udma_memcpy_test.c /testudma line 771 C/C++ Problem
#66 expected a ";" udma_memcpy_test.c /testudma line 770 C/C++ Problem
gmake: *** [udma_memcpy_test.obj] Error 1 testudma C/C++ Problem
gmake: Target 'all' not remade because of errors. testudma C/C++ Problem
Thank you for any help,
Pascal
Hi Pascal,
Looks like you are using CCS project based build.
Our SDK build infra is all Makefiles based, not CCS.
For PDK Windows build:
first run "pdksetupenv.bat " from 'pdk/packages' directory (Refer https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/pdk_jacinto_07_03_00_29/docs/userguide/jacinto/getting_started.html#for-make-from-pdk-install-dir-packages)
Then, to build udma_memcpy_testapp, use the following command
gmake udma_memcpy_testapp BOARD=j721e_evm CORE=c7x_1 BUILD_PROFILE=<debug>/<release>
PDK Build User Guide Link: https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/07_03_00_07/exports/docs/pdk_jacinto_07_03_00_29/docs/userguide/jacinto/getting_started.html#building-the-pdk
Regards
Don
Hi Don,
Thank you for your answer ! I now understand that I can't build UDMA example from CCS project based build.
But is there anyway to use UDMA in CCS project based build like using CSL_udmap that we found from the pdk\packages\ti\csl ?
Best regards,
Pascal