도와주세요!!
S3C2440보드를사용하여사운드를출력하려고하는데소리가나오지않습니다.
정확히는 소리를 출력하면 소리부분이 찍! 하는 잡음으로 출력됩니다.
먼저 강좌&팁 - 그래픽/멀티미디어에 있는 사운드 출력소스를 크로스컴파일하여 보드에서 실행하였고
테스트 파일은 윈도우에서 기본으로 사용하는 start.wav 파일입니다. (기타 다른파일도 문제발생)
dmesg 중 사운드 관련 커널메시지입니다.
<6>Advanced Linux Sound Architecture Driver Version 1.0.14rc3.
<6>ASoC version 0.13.0
<6>AC97 SoC Audio Codec 0.6
<6>asoc: AC97 HiFi <-> s3c2440-ac97 mapping ok
<6>ALSA device list:
<6> #0: FALINUXS3C2440 (AC97)
이어폰을 HP_OUT, LINE_OUT 단자 두군데 모두 꼽아보았습니다
같은 게시판에 있는 사운드 녹음 파일 역시 크로스컴파일하여 테스트해보았으나 타겟보드, PC에서 플레이해도 음성이 나오지 않습니다.
wav_play 소스의 main() 함수중soundcard_set_volume( SOUND_MIXER_WRITE_ALTPCM, 100, 100);
에서 SOUND_MIXER_WRITE_ALTPCM 을
SOUND_MIXER_WRITE_VOLUME
SOUND_MIXER_WRITE_PCM
SOUND_MIXER_WRITE_SPEAKER
SOUND_MIXER_WRITE_LINE
값으로 각각 바꾸어 각각 크로스컴파일하여도 같은 결과입니다.
참고로 mplayer를 arm보드에 포팅하여 mp3와 mpg 를 테스트 해봐도 비슷한 증상을 보입니다.
커널문제인가 싶어 falinux의 s3c2440 기본커널이미지 zImage.ez-s3c2440으로 다시 커널을 올리고 재테스트를 하여보았으나
같은 결과가 발생합니다.
안녕하세요^^
내방해 주시면 테스트 확인하여 드리겠습니다
그럼 좋은 하루되세요