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.

RE: AM5726: Running DSP libraries using IPC



Hi ,

I followed the steps given in the above mentioned link i.e

processors.wiki.ti.com/.../Linux_IPC_on_AM57xx

I added IPC to my existing DSP SYS/BIOS project, I could generate a binary file with extension being '".out", in the above provided wiki page it is mentioned that ".xe66" format binary is to be linked and added in firmware folder of the linux master (ARM A15 core). 

So, is both ".out" and ".xe66" extensions same? 

Also, is it possible to dump binaries to to DSP core of Sitara AM57XX core through JTAG?

Can anyone please elaborate how to make the master core (ARM A15) running on linux to dump binaries to the slave core (DSP) using the binaries generated from the "IPC added DSP SYS/BIOS" project (binaries generated using CCS).

Thanks and Regards,

Janardan M

  • Janardhan,

    .out and .xe66 extensions is the same. you can rename the firmware to .xe66 to allow remote proc to load the firmware during linux boot.

    during development, you should develop the code for C66x independent of ARM Linux such that you should be able to load the code on the DSP without requiring ARM Linux to load the DSP. Once the prototyping is completed, you should add the IPC framework around the firmware as described in the wiki. When you add this framework, you can start test the binary with ARM Linux loaded as it uses memory map that is aligned with system running ARM Linux but you will see the code will get stuck at IPC_start which you may have to step over.

    Debugging DSP and IPU binaries with ARM Linux is described in detail in the application notes here:
    www.ti.com/.../sprac12.pdf

    Hope this helps.

    Regards,
    Rahul