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.

TMS320C6748: how to use/test AER library on C6748LCDK

Part Number: TMS320C6748

Hi,

Is there any code example or tutorial document on how to test AER library on C6748LCDK board? I tried import test project from AER_17_0_0_0,  "aertest_ce64Ple_CE64PLE_LE_ELF", but got lots of errors for "no matching section" in the linker file.

Thanks,

-Jay

  • Hi Jay,

    I've forwarded this to the SW experts. Their feedback should be posted here.

    BR
    Tsvetolin Shulev
  • Jay,

    As you can see the library is pretty old (last updated in 2013) and the library was initially created on C64x+ DSP and not C674x DSP. The C674x DSP support C64x+ code but doesn`t have the same memory configuration. what is the version of the compiler that you are using. I am guessing due to compiler changes, you are seeing these issues.

    If you see the build log "no matching section" should be a warning rather than an error so the test binary may be built. If you want, you can remove the leading underscore for the _aec_* and _agc_* in the linker command file.

    Regards,
    Rahul
  • Hi Rahul,

    Is AER library still recommended to the new design?

    What's the best approach to try it on C6748LCDK board? Should I start from a McASP starterware project, then add AER library and try calling the APIs?

    Thanks,
    -Jay
  • Yes, AER library is very much active software supported by TI but currently it is in maintenance mode as there is no new feature request or bug reports on this software. This is code optimizes for C64p devices that can be used on C66x and C674x DSP due to backward compatibility of the DSP architecture. We do plan to release a Beamforming TI Design using K2G and C6747 that will demonstrate the usage in an demonstration environment.

    YEs, for LCDK if you don`t plan to use OS then Starterware MCasp loopback is the best starting point to integrate AER. Note the loopback currently works with audio in and not with Mic in.

    Also, you may be interested in looking at this TI design that we did on LCDK with DSP Soundware:
    www.ti.com/.../TIDEP0071

    That TI design was also created using the MCASP code from Starterware as starting point.

    Regards,
    Rahul
  • Hi Rahul,

    As you mentioned the TIDEP0071 reference design, may I know what's the advantages or differences of DSP soundware compared to AER? I read the manual inside the soundware package, they seems to be very similar, but you know, AER is free from TI.

    Thanks,
    -Jay
  • Yes, that is the only difference. One is a third party support that has specifically been tested with the platform that you are working on and the other one is free TI offering that was creates and tested on C64x DSP so system intergation will need to be done by the end application developer. You can pick either option based on the support that you require.

    I don`t think there has been an exhaustive comparison between performance of the 2 implementation.

    Regards,
    Rahul
  • Hi Rahul,

    I'm searching for TI Acoustic Echo Cancellation Reference Design. 

    I remembered TIDEP0071 was the one, however I cannot find it on TI website, the related pages seem to be removed... Can you send me a copy of this design files?

    Thanks very much.

  • That TI design is no longer supported/promoted by TI so we recommend that you reach out to DSP Soundware for details of this design:
    dspsoundware.com/.../

    The design files used for that TI Design are the schematics and Design files that are used for LCDK platform which you can find here:
    www.ti.com/.../tmdslcdk6748 Documents

    Hope this helps.

    Regards,
    Rahul