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.

Linux/TDA3XEVM: EDMA_UTILS_memcpy2D has an error on device

Part Number: TDA3XEVM

Tool/software: Linux

i  am  using  tda3evm , SDK_VISION_03_04_00_00 ,

When the project runs under the VC environment, the result is correct. When the project is moved to the TI equipment, the result is wrong.  After debugging on the device, it was found that EDMA_UTILS_memcpy2D had a problem.  EDMA_UTILS_memcpy2D transfers data from DDR to internal memories  via DMA. To illustrate the problem of EDMA_UTILS_memcpy2D, we wrote a comparison function CMP, which compares whether the data in source memory and destination memory are equal after the data is moved. To fully illustrate this problem, we compared the results of EDMA_UTILS_memcpy2D and memcpy, a data copy function implemented in C language, on TI devices. When copying data using memcpy, it is found by comparison that the source data and the destination data are the same and there is no error. However, when EDMA_UTILS_memcpy2D is used for data handling, there is a difference between the source data and the destination data.