sanmigel,
насколько я понял, код инициализации клоков находится здесь:
Спойлер:
Код:/* When codec is slave we need to setup i2s MCLK clock using codec pll. * The MCLK frequency is 256*codec frequency as i2s setup is: * LRCK/SCLK = 64 and MCLK/SCLK = 4 (see i2s_init() for reference) * * PLL output frequency: * Fout = ((Fref / (CLKR+1)) * (CLKF+1)) / (CLKOD+1) * Fref = 24 MHz */ static void set_codec_freq(unsigned int freq) { long timeout; /* {CLKR, CLKF, CLKOD, CODECPLL_DIV} */ static const unsigned int pcm_freq_params[HW_NUM_FREQ][4] = { [HW_FREQ_96] = {24, 255, 4, 1}, [HW_FREQ_48] = {24, 127, 4, 1}, [HW_FREQ_44] = {24, 293, 4, 4}, [HW_FREQ_32] = {24, 127, 4, 2}, [HW_FREQ_24] = {24, 127, 4, 3}, [HW_FREQ_22] = {24, 146, 4, 4}, [HW_FREQ_16] = {24, 127, 5, 4}, [HW_FREQ_12] = {24, 127, 4, 7}, [HW_FREQ_11] = {24, 146, 4, 9}, [HW_FREQ_8] = {24, 127, 5, 9}, }; /* select divider output from codec pll */ SCU_DIVCON1 &= ~((1<<9) | (0xF<<5)); SCU_DIVCON1 |= (pcm_freq_params[freq][3]<<5); /* Codec PLL power up */ SCU_PLLCON3 &= ~(1<<22); SCU_PLLCON3 = (1<<24) | /* Saturation behavior enable */ (1<<23) | /* Enable fast locking circuit */ (pcm_freq_params[freq][0]<<16) | /* CLKR factor */ (pcm_freq_params[freq][1]<<4) | /* CLKF factor */ (pcm_freq_params[freq][2]<<1) ; /* CLKOD factor */ /* wait for CODEC PLL lock with 10 ms timeout * datasheet states that pll lock should take approx. 0.3 ms */ timeout = current_tick + (HZ/100); while (!(SCU_STATUS & (1<<2))) if (TIME_AFTER(current_tick, timeout)) break; }
В даташит лезть сейчас времени совсем нет, но из кода ясно, что клок формирует PLL. Кстати, для 801 мужика все то же самое.
Показано с 1 по 20 из 3626
Древовидный режим
-
- Адрес
- Москва
- Сообщений
- 4,989
- Репутация
- 105621 (0)
25.12.2018 07:52sanmigel,
насколько я понял, код инициализации клоков находится здесь:
Спойлер:
В даташит лезть сейчас времени совсем нет, но из кода ясно, что клок формирует PLL. Кстати, для 801 мужика все то же самое.ММ4 / FitEar 335 DW AA
_________
Suum cuique
-
Пользователи, сказавшие Спасибо gemzza за полезный пост
borat2 (25.12.2018)
Информация о теме
Пользователи, просматривающие эту тему
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)
Похожие темы
-
Прошивка ROCKBOX для iBasso DX50.
от DOC2008 в разделе Flash-плеерыОтветов: 1956Последнее сообщение: 18.08.2021, 16:14 -
Hifiman HM-603 4Gb RockBox
от makarov111935 в разделе АрхивОтветов: 11Последнее сообщение: 21.03.2018, 15:34 -
Hifiman HM-601 Slim 4Gb Rockbox
от Urzilo в разделе АрхивОтветов: 3Последнее сообщение: 01.04.2016, 21:53 -
Sansa Clip + прошивка Rockbox 3.13: проблема с динамическим списком воспроизведения
от restet в разделе Модификации и ремонт плееровОтветов: 0Последнее сообщение: 28.01.2015, 23:59 -
Прошивка ROCKBOX для Colorfly CK4/CK4+
от Incura в разделе Выбор плеераОтветов: 6Последнее сообщение: 02.12.2014, 20:43