Building a 96k / 192k version of SS_App_Core for ADSP-SC58x EZ board

Dear support,

The Demo version of SS_App_Core for ADSP-SC58x EZ board supports only 48k sampling rate.

Is it possible to modify the code to support 96k and 192k as well? If YES, how can it be done?

Or is another example available where the support already exist?

BN

  • I have decided to put this SS_App_Core Demo project aside for a while since seems to be too complex for my current level. I will return to it when I feel I am ready for it.

    Instead I will try the "adc_dac_playback" project, maybe it will give me some insights.

    I am sure I will have questions there too, should I start a new thread for this?

    BN

  • You need to modify the macro name also, please do the modifications as below,

    1. adi_ss_sys.h

    2. adi_ss_sys.h

    3.adi_ss_app_system.c

    4. adi_ss_sys_adc.h

    5.adi_ss_sys_adc.h

    6. adi_ss_sys_adc.c

    7. adi_ss_sys_dac.h

    8.adi_ss_sys_dac.h

    9. adi_ss_sys_dac.c

    10. adi_ss_sys.c

    11.Re build the project

    This changes may not work completely for 192K sample rate, you need to check for the significance of this sample rate variable and modify FW accordingly.

    Thanks.

  • Thanks, I followed your instructions exactly, but I still get this:

    Description Resource Path Location Type
    Symbol 'ADI_SS_SYS_ADC_SR_192000' could not be resolved adi_ss_sys.c /SS_App_Core0/Source/Framework line 319 Semantic Error
    Symbol 'ADI_SS_SYS_DAC_SR_192000' could not be resolved adi_ss_sys.c /SS_App_Core0/Source/Framework line 342 Semantic Error
    Symbol 'ADI_SS_SYS_SR_192000' could not be resolved adi_ss_sys.c /SS_App_Core0/Source/Framework line 318 Semantic Error
    Symbol 'ADI_SS_SYS_SR_192000' could not be resolved adi_ss_sys.c /SS_App_Core0/Source/Framework line 341 Semantic Error

    Actually, I had already tried this before and got the same result. It is very strange, when I right-click/open Declaration on ADI_SS_SYS_SR_48000 ( which is blue and recognized) next to ADI_SS_SYS_SR_192000, I am taken to adi_ss_sys.h:

    typedef enum ADI_SS_SYS_SAMPLERATE
    {
        ADI_SS_SYS_SR_48000 = E_ADI_SS_SYS_SR_48000,
        ADI_SS_SYS_SR_192000 = E_ADI_SS_SYS_SR_192000
    }ADI_SS_SYS_SAMPLERATE;

    but the line defining ADI_SS_SYS_SR_192000 is apparently ignored.

  • Still not working, maybe I should install the previous version of CCES.

  • I was able to modify the cces_playback project from 48k to 192k without too much difficulty. I was testing by running a square wave signal and judge the step response in oscilloscope, a big difference.

    I suspect my SigmaStudio SS_App_Core project became corrupt in some way after my import to a local source copy, I will scrap it completely and try to import it again.

    Final question for now: Is the order of the project path entries important?