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.

Working with DM3730 under Linux

Other Parts Discussed in Thread: CODECOMPOSER

 

Hi!

I've purchased  Technexion TDM-3730 + Blizzard board ( http://www.technexion.com/index.php/arm/ti-dm3730 )

And now I'm trying to work with TMS320DM64x+ (included in DM-3730 SoC) under Linux.

Environment:

  1. DSPLink 1_65_00_03
  2. CGTools 6.1.20
  3. Bios 5_33_02
  4. Toolchain 2011.07-42 (trial version from Mentor Graphics)
  5. Angstrom Linux (default for Technexion TDM-3730), core v. 2.6.32

I've compiled dsplinkk.ko and examples (GPP and DSP side) successfully, and driver (looks like) runs after insmod. But there is something strange...

  1. LOOP example runs with no errors (and with successful verification of data received from DSP). But when I changed DSP side data processing from "info->outputBuffer [i] = info->inputBuffer [i] ;" to "info->outputBuffer [i] = info->inputBuffer [i] + 23", result received in GPP had no change;
  2. I've added some "printf" to GPP side src and got that input and output buffers in GPP have the same start address, so looks like there was no transfer at all. 
  3. To check that for sure, i have returned to initial LOOP example and just cleared buffer right after sending data to DSP. And after successful (lol) reply from DSP buffer remains void.

So... am I doing something wrong or what? There are a lot of different guides on ti.com, but I have not found decision for my case... 

Maybe any tool's version is wrong? Anybody has experience in programming DM-3730 under linux?

Unfortunately, i have no JTAG connections on TDM-3730 to check something in CodeComposer...