Hello, I'm using Vision SDK 2.10 and testing on a TDA2xx.
I'm trying to utilize EDMA using starterware_01_06_00_16 on a C66x core. That means that I want to use the C66x dedicated EDMA and not the system one. I have some questions regarding channel controller base addresses that are enlisted here: ...VISION_SDK_02_10_00_00\ti_components\drivers\starterware_01_06_00_16\include\c66x\tda2xx\soc.h.
These 3 are confusing.
#define SOC_DSP_EDMA_CC_BASE (0x1d10000U) #define SOC_DSP1_EDMA_CC_BASE (0x40d10000U) #define SOC_DSP2_EDMA_CC_BASE (0x41510000U)
I know that the first one is local address when accessed from the DSP (and I have succesfully used that address before). Are the other two global addresses of corresponding EDMAs?
Also I found this:
#define SOC_EDMA_CC_BASE (0x3300000U)
Is it the definition of the system EDMA base address? If so, how come it's not 0x43300000, when I used the system EDMA earlier with the EDMA3 LLD it was 0x43300000.
Also, another question that I have is about the number of PaRAM sets in the DSP dedicated EDMA.
Here I found that it is 128: https://e2e.ti.com/support/arm/automotive_processors/f/1021/p/553514/2029041#2029041
However, I would like to see a piece of documentation where I can find that information officially. I looked at this: http://www.ti.com/lit/an/sprac21/sprac21.pdf but couldn't find it anywhere. I also need to see the information about the 0x40000000 offset that needs to be added to L2SRAM allocated buffers' addresses in order to get their global address.
Thank you in advance.