ADSP-SC58x/ADSP-2158x processors support two options to transfer the data between different on-chip and off-chip memories:
EMDMA: This DMA module is similar to the EPDMA on ADSP-214xx processors. It supports all the DMA modes as supported by the EPDMA on ADSP-214xx processors. However, it can only transfer 32 bit words. As in ADSP-214xx, there are two such DMA modules EMDMA0 and EMDMA1 supported by ADSP-SC58x/ADSP-2158x processors.
I am attaching a new code (EMDMA_Code_Core2.zip) in the original post which works well on ADSP-SC573 EZ-Kit. I think the missing in your code was that you need to change the offset 0xA000000 to 0xA200000 to access L1 memory of core 2 in system address space.
Hope this helps. For any future thread, I would suggest you to start a discussion thread (against replying to this FAQ) as it allows me to post the codes in my replies.
I have a new problem, I want use SC589+AD1939 to design a target hardware.
I use SC589 adc_dac_player demo to test.
But whatever i config sport , they are can't be normal.
But strangely. If I comment "PLAY_BACK", just test DAC output , the 3k sine can be heard.
How to Use AD1939 and SC589?