xaba
Пункты: 15268
Регистрация: 23.04.2012
Хм... странно что нельзя.
Так как у меня звуковая карта определяет 192000 на входе spdif. И файл проигрывается нормально с нормальной скоростью. Лог показывает 192000.
при вызове функции spdif_clk_set_rate ошибок нет и частота возрастает согласно - 64 * sample_rate * div
где div = plat_data->spdif_div_48000=37 и того 64 * 192000 * 37 = 454656000Hz
где spdif0_clk может быть не более ~454.7MHz.
вот лог:
[ 80.093371] spdif_set_sample_rate wanted spdif clock rate = 454656000
[ 80.093383] spdif_set_sample_rate got spdif clock rate = 454736842
[ 80.093390] set sample rate to 192000
[ 80.093396] STCSCH: 0x20e000
[ 80.093401] STCSCL: 0x700000
[ 80.093406] SCR: 0x00030417
[ 80.093410] SIE: 0x00040000
[ 80.093415] STC: 0x000001a4
В реале частота была задрана 454736842.
Так что все в рамках, так сказать.
А можно в студию как вы прописали пины spdif in/out ? Спасибо.
Jury093
Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата Хм... странно что нельзя.
то, что я процитировал выше - это копипаст из мана на imx6s
я всего лишь высказал свои сомнения о 192кГц..
кто знает - может оно и взлетит..
Цитата А можно в студию как вы прописали пины spdif in/out ? Спасибо.
конечно:
Код /* SPDIF */
MX6DL_PAD_EIM_D22__SPDIF_OUT1,
MX6DL_PAD_EIM_D21__SPDIF_IN1,
/* ECSPI4 */
// MX6DL_PAD_EIM_D21__ECSPI4_SCLK,
// MX6DL_PAD_EIM_D22__ECSPI4_MISO,
это контакты 17 и 20 на разъеме Х6
На любой вопрос есть любой ответ.
xaba
Пункты: 15268
Регистрация: 23.04.2012
Цитата то, что я процитировал выше - это копипаст из мана на imx6s
я всего лишь высказал свои сомнения о 192кГц..
кто знает - может оно и взлетит..
Я не спорю. Просто я рад тому что оно запело)))
[quote]конечно:
Код /* SPDIF */
MX6DL_PAD_EIM_D22__SPDIF_OUT1,
MX6DL_PAD_EIM_D21__SPDIF_IN1,
/* ECSPI4 */
// MX6DL_PAD_EIM_D21__ECSPI4_SCLK,
// MX6DL_PAD_EIM_D22__ECSPI4_MISO,
это контакты 17 и 20 на разъеме Х6[/quote]
Компактно, одним словом.