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.

Spdif audio problem using McASP0.

Hi, All

We are passing in our board video (vpif_display) and audio 48k, 16bits in SPDIF via DAVINCI TMS320 DM6467 McASP0. The output lines connect to AD9889B which his HDMI output connect to screen. As a result we receiving good video but audio in high speed (multiplied by 2). We passed the video like above but the audio in SPDIF from generator directly to the AD9889B inputs. As a result we received a good video and audio. So it's seem we have a problem with the DAVINCI McASP0 registers settings. We are using the same settings like in the MONTAVISTA 2.6.18 kernel that we received with the DAVINCI TMS320 DM6467 evaluation board only that their the use McASP1 and we are using McASP0. We Execute the audio with the next command line: play -t raw -r 48000 -f S16_LE aba3.raw. Dose anyone have any idea ?.

 

Setup 1:
Application (vpif_display) ==> Video and Audio 48k, 16bits in SPDIF ==> DAVINCI TMS320 DM6467 McASP0 ==> AD9889B ==> HDMI ==> Screen - good video but audio in high speed.

 

Setup 2: 
Application (vpif_display) ==> Video ==> DAVINCI TMS320 DM6467 McASP0 ==> AD9889B ==> HDMI ==> Screen - good video.
Audio generator ==> Audio 48k, 16bits in SPDIF ==> AD9889B ==> HDMI ==> Screen - good audio.

Best,

Aba Abuchatzira

  • Hi,

    do you found a solution? We also have a HDMI chip and when we pass the S/PDIF from an external source, everything is okay. We configured all variants from th e datasheet for the McASP and compared it with sources for another TI processor, but no luck for us with a AM335x.

    Thanks ahead!