Только теперь Тинкер “лишний”…
NEW_NAA_images.7z — Яндекс Диск в этой прошивке работает полный АПлеер с веб-интерфейсом. Хотя)) Если нравится играть в паровозики… Извиняюсь… Не хотел никого обидеть))
ОФФ. А есть ли у кого модель коробочки для печати? )
Файлы увы не вставишь.
Прошу разъяснить.
Сегодня получил лисёнка и хотел опробовать с i2S. Но оказалось что вход моего FPGA перед цапом имеет только 3 контакта (DATA, BCK, LRCK) то есть DATA объединена.
Есть какие то варианты взяв с лисёнка L-out R-out скормить моей плате или без посредника не обойтись?
У него нет L\R - данные одним потоком с пина №29 - соединяйте напрямую.
Тут другой вопрос - есть возможность кормить Лисенка тактированием?
Огонь!
В “субшапке” (сообщение №1000) изменил распиновку в соответствие с текущими реалиями.
Есть готовые решения кроме Pure Bone?
Тактировать думал буду с платы
приемника SPDIF/I2S на WM8805, там есть MCLK 512fs.
Надо бы с тинкером сравнить на дальней дистанции… в идеале с одинаковым питанием…
Сразу вопрос - есть ли пин выбора сетки?
Лисенка в глаза не видал.
Писали, что есть куда microsd вставить. Если у Вас винда, отформатируйте в fat16 или 32 карту, ну и попробуйте примонтируйте.
Кстати, были же проекты транспорта для microsd. Я себе под эти цели pure на бигле с антом подкорректировал, теперь чисто mpd с microsd. Очень нравится
Ждем от Вячеслава @VKhrychikov
Наконец добрался до тестирования. Тестирую теперь на клоках 1024Fs. В той прошивке результат, если ещё актуально.
# dmesg | grep i2c
[
0.136436] i2c /dev entries driver
[ 8.845778] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 9.049131] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 9.252445] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 9.455814] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 9.659129] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 9.862442] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 10.065774] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 10.269106] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 10.472438] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 10.675764] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 10.879107] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 11.082432] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 11.285789] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 11.489104] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 11.692431] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 11.895732] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 12.099103] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 12.302429] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 12.505745] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 12.709057] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 12.912446] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 13.115761] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 13.319113] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 13.522425] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 13.725785] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 13.929094] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 14.132430] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 14.335762] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 14.539093] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 14.742425] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 14.945770] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 15.149093] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 15.352422] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 15.555768] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 15.759096] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 15.962427] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 16.165755] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 16.369095] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 16.572436] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 16.775784] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 16.979095] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 17.182435] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 17.385773] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 17.589096] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 17.792446] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 17.995758] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 18.199092] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 18.402478] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 18.605758] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 18.809088] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 19.012428] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 19.215760] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 19.419099] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 19.622424] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 19.825758] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 20.029090] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 20.232435] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 20.435767] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 20.639098] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 20.842425] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 21.045760] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 21.249098] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 21.452430] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 21.655762] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 21.859091] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 22.062431] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 22.265760] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 22.469096] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 22.672426] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 22.875760] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 23.079100] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 23.282430] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 23.485768] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 23.689093] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 23.892429] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 24.095759] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 24.299098] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 24.502430] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 24.705771] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 24.909090] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 25.112424] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 25.315765] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 25.519098] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 25.722428] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 25.925762] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 26.129106] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 26.332430] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 26.535761] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 26.739091] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 26.942440] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 27.145754] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 27.349097] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 27.552425] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 27.755760] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 27.959096] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 28.162419] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 28.365763] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 28.569096] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 28.772426] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 28.975756] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 29.179094] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 29.382440] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 29.585758] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 29.789090] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 29.992424] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 30.195759] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 30.399096] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 30.602426] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 30.805771] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 31.009095] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 31.212434] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 31.415824] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 31.619093] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 31.822429] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 32.025765] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 32.229098] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
[ 32.432449] rk3x-i2c ff320000.i2c: timeout, ipd: 0x00, state: 3
#
При этом играет.
Последняя прошивка тоже играет и по-прежнему очень нравится.
Вышеприведенная последовательность имеет чисто технологический смысл, пока не разобрались с DSD’it.
Это безуспешная инициализация несуществующей ak4137)))
Сделано, чтобы контролировать активность i2c
Так у меня она существует, можно попытаться инициализировать. Только спаять на макетку нужно. Или на сам DSDit (плата кажется есть)
Попробуйте пожалуйста - очень актуально.