2009-01-08 22:35:33 No I2S signal if connect ssm2602 to bf527 SPORT0 or SPORT1
Sonic Zhang (CHINA)
Message: 67644
Question from "Jay AT hand-you DOT com DOT tw"
音效问题
在PORTMUX.H 中有PORT F &PORT G 的定义
目前参考 SSM2602 设定
http://docs.blackfin.uclinux.org/doku.php?id=linux‐kernel:drivers:ssm2602
虽然我们是使用527 而非52xC 系列的产品但是参考公版线路图
找出了TWI 以及I2S 的脚位
目前TWI 确实可控制音效芯片(可正确沟通)
但I2S 经过PORT F &PORT G 来回切换后变成无法在SPORT 0 或其他PORT 出现I2S 讯号
QuoteReplyEditDelete
2009-01-10 00:25:51 Re: No I2S signal if connect ssm2602 to bf527 SPORT0 or SPORT1
Jay Yung (TAIWAN)
Message: 67740
使用 TWI +I2S 驱动音效
SW8 :OFF,OFF,OFF.ON
SW4 :OFF,ON.OFF,OFF
SW20 :ON,ON,ON,ON
SW17 :ON,ON
SW19 :OFF,ON,OFF,ON
由于我们是使用别的 AUDIO CODEC
所以找了最类似来参考 (SSM2602)
目前得知TWI 如果没有连接成功 就不会产生出I2S的讯号
但还是有一些疑问需要各位高手协助....
1.
PORT F / PORT G 输出至SPORT 0 脚位都一样是
SPORT 0 I2S
TFS0A-RMIMDINT# DACLRC
DT0PRIA-PPIFS3 DACDAT
DR0PRIA ADCDAT
RFS0A ADCLRC
TSCLK0A BLK
RSCLK0A BLK
没有变动吗? 如果是.....那我如何从开发板 测出相异之处??
2.
BCLK 的频率 为12MHz
RFS0A 的频率为47.98KHZ
BCLK 的频率算是正常吗??
输出的声音 杂音很严重..........
軟件開發版本為: uClinux-dist-2008R1.5-RC3
硬件開發版為: ADSP-BF527 EZ-KIT LITE 1.4
CPU: ADSP-BF527 Rev 0.2
Hand-You Technology Company
TranslateQuoteReplyEditDelete
2009-01-12 22:31:47 Re: No I2S signal if connect ssm2602 to bf527 SPORT0 or SPORT1
Cliff Cai (CHINA)
Message: 67839
1.PORTF->SPORT0,PORTG->SPORT0A,如果用PORTF ,需要多用一个pin(SPORT0_TFS)。
2.BCLK和TFS/RFS 均由CODEC 提供,SPORT 工作在SLAVE mode,目前的BF527-EZKIT有一个12M的crystal,所以
BCLK=12M 是正常的。
另外请问你的CODEC的工作BITS FORMAT是多少,SPORT 和DMA 均需要根据它进行相应的配置,SSM2602默认是32bits。
Cliff
QuoteReplyEditDelete
2009-01-13 21:16:29 Re: No I2S signal if connect ssm2602 to bf527 SPORT0 or SPORT1
Jay Yung (TAIWAN)
Message: 67898
請問SPORT0_TFS是用來控制.??
所以我必需要要除頻 才能讓我的BCLK 變成我要的頻率?
BITS FORMAT 發現不同已經更正.......謝謝指導
TranslateQuoteReplyEditDelete
2009-01-14 02:48:50 Re: No I2S signal if connect ssm2602 to bf527 SPORT0 or SPORT1
Cliff Cai (CHINA)
Message: 67904
1.SPORT0_TFS is the frame sync signal for transmission side, it's only needed by SPORT0,(not SPORT0A)
and the driver of SSM2602 has alreay well dealt with this difference.
2.Yes,you need to caculate the divisors for both BCLK and TFS/RFS,if you want CODEC to provide these two signals.
Cliff
.
QuoteReplyEditDelete
2009-01-21 05:16:02 Re: No I2S signal if connect ssm2602 to bf527 SPORT0 or SPORT1
Jay Yung (TAIWAN)
Message: 68188
想請問 在程式中....設定BCLK 是在哪個 .C檔的哪個地方呢??
我找尋好幾天都沒有辦法設定成功 是否可以指導我?
TranslateQuoteReplyEditDelete
2009-01-21 23:37:34 Re: No I2S signal if connect ssm2602 to bf527 SPORT0 or SPORT1
Cliff Cai (CHINA)
Message: 68213
SSM2602 driver only sets the frame sync frequency,see "ssm2602_hw_params" in ...soc/codec/ssm2602.c
and the codec uses crystal input as BCLK.see "bf5xx_ssm2602_hw_params" in .../soc/blackfin/bf5xx-ssm2602.c
Cliff
QuoteReplyEditDelete
2009-02-03 22:31:59 Re: No I2S signal if connect ssm2602 to bf527 SPORT0 or SPORT1
Jay Yung (TAIWAN)
Message: 68804
感謝提示~~目前i2s 部份已經可以正常播出聲音....確認i2c 的data中......謝謝大家