Hi ,
I am trying to run image codec in DSP (C674x) of DM814x. The base code of the image codec is running in OMAP4 which uses the 64x+ present in the same SoC. The image codec is developed and optimized for C64x+ EDMA of OMAP4. Now i am porting the same code base in DSP of DM814x( i have changed the compilation target as 6740 in the compiler) . I was able to run the codec without EDMA3 (replaced with memcpy) on 674x of DM. But if i enable the EDMA3, it is not working.
I tried to get info on the TRM of DM814x (sprs647.pdf) which is available in the TI site. I could see in the doc that (sec 2.6)
"All C674x accesses through its MDMA port will be directed through the DSP/EDMA MMU module where they are remapped to physical system addresses. This protects the ARM Cortex-A8 memory regions from accidental corruption by C674x code and allows for direct allocation of buffers in user space without the need for translation between ARM and DSP applications. In addition, accesses by the EDMA TC0 and TC1 may optionally be routed through the DSP/EDMA MMU. This allows EDMA Channels 0 and 1 to be used by the DSP to perform transfers using only the known virtual addresses of the associated buffers. The MMU_CFG register in the Control Module is used to enable/disable use of the DSP/EDMA MMU by the EDMA TCs. For more details on the DSP/EDMA MMU features, see the TBD Memory Management Unit (MMU) User's Guide (Literature Number: TBD)."
How do i get access to details on the MMU_CFG registers in the control module?
Regards
Radhesh