Hello,
I am new to TI embedded processors and got a bit confused about the available packages and their relationship.
I got an DM648 based EVM with dvsdk1.11 containing few packages like PSP, edma2_lld and framework components. Beside these there is reference to the CSL in the documentation. Most of the drivers in the PSP require CSL. However, I do not have CSL installed and as far as I could figure out CSL has been discontinued.
What is the relations ship between CSL, PSP and DVSDK?
After long and laborious googling I managed to find a document (SPRU401J) from 2004 which explains the CSL. It covers many things, like the Vport, ic2 and EDMA among others. However VPort and i2c is now in PSP, whist EMDA is not. I guess the EDMA_LLD package is to replace the EDMA part of CSL.
Do I need CSL at all? If not what happened to the modules not in the PSP?
EDMA3_LLD inside the DVSDK comes with no documentation at all. The examples inside EDMA3_LLD is called CSL2_DAT_DEMO and is referring to "legacy CSL2" a lot.
How do I use EDMA 3? Is it via PSP somehow or via EDMA3_LLD? Where can I find documentation for EDMA3 software packages? I got the hardware guide, but I guess There must be a better way of doing DMA then coding the registers direct.
What happened to the TIMER module in the CSL? I could not find any replacement hence I coded my own, but ios it the only way?
Are there updates for DVSDK for BIOS? I understand that there is DVSDK2 but I believe that is for Linux and not for DSP/BIOS.
What is the framework_components package for? It seems to be related to DMA as well but how?
Is there a comprehensive DMA/EDMA/QDMA programmers user guide somewhere to sort out how to put all these components together?
Please excuse me for the many basic questions but I am at loss of how to proceed with all this.
Regards,
Peter