Dear E2E!
I have: - standalone DSP-application, which uses IDMA, EDMA, McASP, UART; - DSP-BIOS-application, which use NDK-socket API to perform interface with TCP server (based on Example with the simple UDP-Echo-Server "helloWorld").
My problem: how to combine both these apps? My platform: TMS320C6747EVM (OMAPL137EVM), CCS3.3; NDK2.0.0, DSP/BIOS 5.33.01;
I have already tried: Import files of my standalone app to DSP/BIOS app. All initialization of DSP modules (EDMA, McASP, UART) I have made in main(), before DSP/BIOS scheduler starts. I planed to perform data processing in a SWI called from HWIs of corresponding modules (EDMA, McASP). Used interrupts are not conflict with NDK's EMAC interrupts (INT6 and INT7 are used by NDK). NDK is already patched (ndk2.0_omapl137_ethdriver_patch). But after my attempt to use socket-API function connect() data transfers from my app to EDMA or McASP stops.
I'm trying to find a solution in next documents: - NDK users guide (SPRU523G); - getting started with the C6000 NDK (SPRAAX4). This document isn't for C6747EVM, but has good explanation; - DSP/BIOS Users guide (spru423F); - DSP/BIOS Driver Developer's guide (SPRU616).
Can somebody point me to the manual on topic: "Howto integrate NDK in DSP applications, which use EDMA, IDMA, McASP, UART"?
Many thanks in advance! Vitalii