最近項目客戶在做LED DTV時,需要使用數(shù)字功放輸出,采用STA339BW,因此需要進行相應(yīng)的配置。因為之前有客戶使用STA335BW量產(chǎn)過,相應(yīng)的進行配置即可。
步驟如下:
1、主IC輸出配置為IIS,而不是DAC;
2、Porting之前的驅(qū)動部分,主要包括Init, Reset, Mute,Volume,Bass&Trebble control等項。
Init之前最好先作Reset動作。
另外需要仔細檢測IIS所使用到的四個PIN,因為這些PIN基本都可以復(fù)用為GPIO或者AGPIO,需要確認這些PIN都沒有被軟件設(shè)定為GPIO/AGPIO挪作他用。
3、軟件Porting完成之后,升級板子進行測試。
4、可以接URAT看打印信息,確保Init正確。
STA229BW與主IC通訊是I2C,此時需要看I2C通訊是否正常,看打印信息是否報錯。
如果有錯誤,那一般需要check通訊中是帶subaddress還是不帶,讀寫也不一樣。
5、初始化完成之后回讀所有Register,發(fā)現(xiàn)Reg 0x2D 為0x7A,警告為過流或者過熱。
請客戶硬件排查,發(fā)現(xiàn)某一PIN應(yīng)該接100歐電阻,現(xiàn)在直接是短路掉,連接上再驗證OK,回讀為正常值0x7F。
6、配置好之后,量測主IC輸出MCLK=12MHz, BCLK=1.479MHz, LRCLK=22.96KHz, 都不太正常。
使用Debug工具將相應(yīng)IIS二個RegisterTable寄回分析,結(jié)果是直接使用相應(yīng)的配置,Load進另一塊客戶板上量測信號是MCLK=24.XXXMHz, BCLK=3.06MHz,LRCLK=48KHz,一切正常。懷疑是clock source有問題,但是量測晶振是標(biāo)準(zhǔn)的12MHz。
目前是懷疑主IC PLL配置有誤,需要進一步調(diào)整IC Register的設(shè)定來產(chǎn)生標(biāo)準(zhǔn)的Sample Rating。 |