Skip to main content
misterstarshine
Associate III
September 18, 2016
Question

BSP_AUDIO_OUT_Play function stops program execution

  • September 18, 2016
  • 1 reply
  • 579 views
Posted on September 18, 2016 at 17:47

Hi.

The function BSP_AUDIO_OUT_Play stops the program flow completely even before the return value can be read. The audio buffer is output as a never ending loop. The BSP_AUDIO_OUT_Init worked well with no error codes. I know now that my simple code should work since I've compared it to example codes. I've got the STM32F746G Discovery board and my project is at halt now since I need audio playback.

Although the main program flow is stopped it seems I can flash a led from the SysTick callback routine. I've tried to trigger a BSP_AUDIO_OUT_Stop from the SysTick with no success. There must be a bug in any of the libraries that causes this behaviour and it is very serious. There is no way I can continue with my project until this problem is resolved.

I have tried to tweak with many things and tried many clock configurations. No matter how slow I run the system clocks this problem persists. I've tried to run the function HAL_SAI_Transfer_DMA and that stops program flow too. Maybe this problem is related to DMA somehow.

If anyone can provide a precompiled ''elf'' file of an example application so that I can verify that my board is ok would be greately appreciated. I cannot import example projects into System Workbench. Nor am I able to debug the code.
    This topic has been closed for replies.

    1 reply

    slimen
    Visitor II
    September 21, 2016
    Posted on September 21, 2016 at 18:11

    Hi,

    We need more details about the issue you are facing : which firmware version using ? which BSP example are you based ? If possible to share your code.

    Regards