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.

AM5728: How to develop/run DSP Application with PROCESSOR-SDK-ANDROID-AM57X

Guru 10235 points
Part Number: AM5728


Hello, TI Experts,

 

Our customer sent us questions about recommended way of DSP Application developing with PROCESSOR-SDK-ANDROID-AM57X with AM5728.

 

They plan to develop the system with Android by PROCESSOR-SDK-ANDROID-AM57X.

 

Questions:

  - Could you tell us how to create the DSP Application software which runs on Android of AM5728?

  - Could you tell us where/how to write the DSP software and how to boot & run?

 

We would also appreciate if you tell us some related document/example about DSP Application developing with PROCESSOR-SDK-ANDROID-AM57X.

 

Best regards,

  • Hi Matusan,

    I have reached out to the Android developers and I will keep you posted on any updates.

    Regards,
    Krunal
  • Hi Matusan,

    The following guide shows how to build and run IPC examples on the ARM running Linux and DSP/IPU running RTOS. Please keep in mind that this has not been tested with Android.

    Regards,

    Krunal

  • Hi,

    Thank you very much for your prompt reply.
    I really appreciate your help.
    We understand how to run DSP program on Linux command line from your guide.

    Our customer plan to develop their system by using Android with AM5728.
    We expect the explanation about how to control DSP behavior by their android application like below;
    - Touch icons on a GUI touch-panel such as A15 android-App-program running on AM5728.
    - Then A15 android-App-program send the command to DSP for some parameter changing of DSP program.
    - As a result, DSP behavior will be changed such as filtering program on the DSP.

    If there are more detail information about how to create Android Application to control DSP behavior with AM5728, please tell us.

    Best regards,
  • Hi Matusan,

    Based on my discussion with the Android developers, here are a couple of key points:
    1) DSP development in itself has nothing to do with Linux/Android.
    2) Only place where Android/Linux comes in to picture are below points and both are supported in Android SDK
    - Loading of DSP firmware (Taken care by remoteproc driver in kernel)
    - Communication between A15 and DSP (Taken care by IPC)

    Regards,
    Krunal
  • Adding more information:
    1) If you look at PSDKA5.0 or PSDKL5.0 : They use same common kernel ,
    Ref: git.ti.com/.../
    As long as you have the firmware in /vendor/lib/firmware (DSP or IPC ) , you can use the same test for linux or android
    The functionality to look for the firmware and load if it is available is not different for linux or android os . ( as long as you are running some command line tests )

    2) to package dsp in android sdk , look at ipu or pru firmware packaging example , use the same method for dsp firmware
    Ref: git.ti.com/.../jacinto6

    3) We package only stock android applications which come as part of AOSP . Customer can develop their own Android application using Android NDK
  • Hi,

    Thank you very much for your kindness.
    I really appreciate your help.

    Best regards,