Hey,
I am using the EVM of c6424.
I need to find some example code for how to use the EDMA with McBsp without OS.
Anyone can point out where I can find some.... (all examples are with OS).
Thanks,
Yoav
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.
Hey,
I am using the EVM of c6424.
I need to find some example code for how to use the EDMA with McBsp without OS.
Anyone can point out where I can find some.... (all examples are with OS).
Thanks,
Yoav
Yoav,
The reason we offer examples using DSP/BIOS and SYS/BIOS is because it is easier to build your system that way and it is easier for us to support you that way.
If there is CSL available specifically for the C6424, then there might be examples included there.
Also, you may want to search the TI Wiki Pages for topics on EDMA. I seem to recall one that showed how to do direct register accesses to program the EDMA. But please be aware that it is difficult to get help with writing directly to registers - it is difficult for someone else to figure out what you are trying to do and there are very many errors you can cause.
Please reconsider your desire to avoid DSP/BIOS or SYS/BIOS. These are scalable OS's that can help you without getting in your way. They will help you with your system memory configuration, saving you time and saving you having to seek help for things that the OS can easily solve for you.
Regards,
RandyP
Thanks for the reply.
Can you please share a link for the c6424 CSL. I have found out that there is no CSL for 6424 but PSP library (that includes some OS features if I have seen correctly).
In addtion - the req. from the project I am working on is to be without OS (SW needs to be regulated and we want to avoid regulation the OS has been written by you as well).
Thanks
Yoav
Yoav,
Yoav Bar-yoseph said:I have found out that there is no CSL for 6424 but PSP library (that includes some OS features if I have seen correctly).
This was my recollection, too, that the support for the C6424 was through the PSP. Thank you for confirming it. Perhaps you can use the PSP files as examples of how to write things instead of having to completely develop them on your own.
Yoav Bar-yoseph said:SW needs to be regulated and we want to avoid regulation the OS has been written by you as well
If it helps, SYS/BIOS delivers full source code to you so you do not have to trust pre-compiled libraries. Would the same regulation requirement be applied to PSP-based libraries and software, or if CSL existed, applied to CSL libraries and software?
The EDMA3LLD driver support library only uses BIOS for a semaphore, at least that was the case when I looked at it in detail a couple of years ago. Perhaps you can code around that requirement.
As I said in my previous post, you can search the TI Wiki Pages for information on what others have done, even if they do not apply directly to the C6424. Try searching for "programming edma3" (no quotes).
Regards,
RandyP
If you need more help, please reply back. If this answers the question, please click Verify Answer , below.