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.

Problems about the C6455's PCI

Hi

     We have some problems about the C6455's PCI. We use WinDriver v10.21 to generate the driver for C6455 in Windows. General memory read and write is OK. in both directions ie. PC->DSP & DSP->PC. 

     But we fail to use EDMA to dump data from DSP to PC. First we use the APIs WinDriver provided to allocate a physical memory page in PC, pass that page's address to C6455, and the DSP recieves the address correctly . Then we use PCIADDSUB0 register to map the DSP's PCI memory (0x40000000-0x407fffff) to the allocated PC memory, and the general DSP read and write to the PCI memory (that's the PC memory) is fine. At last, we manually trigger the EDMA transfer by set the EDMA3CC_ESR register, transfer is finished, but the data in PC's memory is NOT changed. When we change the EDMA destination address to L2 memory, the transfer succeeded, that indicates the EDMA configuration is OK. I think. So it bothers me a lot, what should we consider / configure else in this scenario?

     Any help / suggestion would be greatly appreciated!

B.R.

Han