Страница 49 из 60 Первая ... 39474849505159 ... Последняя
Показано с 961 по 980 из 1187

Тема: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,360

    По умолчанию Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Немного новостей.
    Купил себе в конце 2013 года для экспериментов Cubietruck. Так как на этой плате выведен I2S, то, прежде всего, попытался заставить его работать. С небольшими модификациями в коде ядра linux это получилось. К сожалению у процессора нет возможности использовать внешний мастеклок, но зато I2S может работать в слэйв режиме. Сейчас в драйвере протестирована только поддержка стерео режима, но в принципе, возможно использовать на вывод 8 каналов и 2 на вход.

    Небольшой минус - для вывода сигналов I2S на разъем CN9 Cubietruck необходимо перепаять чип-перемычки. Как это сделать описано здесь или здесь

    На сегодняшний день I2S работает от внутренней PLL в мастер и слэйв режиме от внешнего клока.
    Для доведения Cubietruck до состояния нормального плеера необходима плата, которая бы принимала внешний клок, являлась мастером I2S для Cubietruck и отдавала наружу I2S и/или SPDIF.
    Вариант такой платы CubieClock сделал Анатолий (Wired). Информация о ней есть ниже.
    Мой макетный вариант описан на cubieforums.

    Так выглядит законченная реализация Анатолия (Wired):

    Нажмите на изображение для увеличения. 

Название:	case_morda.jpg 
Просмотров:	2871 
Размер:	157.7 Кб 
ID:	216756Нажмите на изображение для увеличения. 

Название:	case_a.jpg 
Просмотров:	5097 
Размер:	311.8 Кб 
ID:	216757Нажмите на изображение для увеличения. 

Название:	case_b.jpg 
Просмотров:	3099 
Размер:	114.4 Кб 
ID:	216755Нажмите на изображение для увеличения. 

Название:	case_rear.jpg 
Просмотров:	2889 
Размер:	127.5 Кб 
ID:	216758

    И полезная информация от него же + скрипт управления питанием.

    Моя реализация:

    Нажмите на изображение для увеличения. 

Название:	ct_in_case.jpg 
Просмотров:	3057 
Размер:	294.7 Кб 
ID:	241056

    Дистрибутивы, которые поддерживают исправленный драйвер I2S и проверены мной на работоспособность:

    Дистрибутив от Igor Pecovnik (slovenia) - чистый linux, необходимо самому установить mpd и т.п.
    Volumio (законченный дистрибутив "A REVOLUTIONARY AUDIOPHILE MUSIC PLAYER", основан на дистрибутиве Igor Pecovnik) - идеален для тех, кто не знаком и не хочет разбираться с линукс. Т.е. записал на SD карту, заменил ct-hdmi.bin для активации слэйва в папке boot Volumio на одноименный из архива ниже и все, можно пользоваться.


    + конфиг для slave-mode для Volumio

    CubieClock:
    Схема и плата
    Внешний вид и BOM
    Проект для ПЛИС
    Описание джамперов

    Выключение кубика кнопкой

    Настройка LIRC
    Последний раз редактировалось Nikkov; 28.11.2016 в 15:17. Причина: Актуализация
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  2. #961

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    вполне возможно, что нет.
    плата разводилась так, чтоб "про запас" ноги бьіли.
    открой проект в максплюсе в виде рисунка схемьі. может понятнее станет.
    с1 с2 любьіе електролитьі поближе к стабу. НЕ низкоимпедансньіе.
    was fällt, das soll man auch noch stossen

  3. #962

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    вполне возможно, что нет.
    плата разводилась так, чтоб "про запас" ноги бьіли.
    открой проект в максплюсе в виде рисунка схемьі. может понятнее станет.
    с1 с2 любьіе електролитьі поближе к стабу. НЕ низкоимпедансньіе.
    ОК
    Взял на вскидку первый попавшейся феррит (BR2) с вот такими параметрами:

    • DC Current Rating: 5A
    • DC Resistance Max: 0.01ohm
    • Impedance @ 100MHz: 30ohm

    Пойдет?

  4. #963

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от alexparser Посмотреть сообщение
    Impedance @ 100MHz: 30ohm
    лучше 600 ом

    ---------- Сообщение добавлено 18.47 ---------- Предыдущее сообщение было 18.33 ----------

    хотя и просто перемьічка подойдет
    was fällt, das soll man auch noch stossen

  5. #964

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Распиновка ПЛИС не совпадает со схемой из cubie_II.PDF, также при компиляции ругается на mclk.
    Может быть есть более поздняя версия проекта для ПЛИС?
    Чтобы внести ясность выкладываю распиновку для ПЛИСа.
    Пожалуйста поправьте если где ошибся.
    Входные сигналы
    div_cubie_v@14 DataIn - сигнал DATA I2S с кубика
    div_cubie_v@43 clk_h - неизвестно???
    div_cubie_v@37 mclk_in - сигнал MCLK от встроенньіх генераторов
    div_cubie_v@42 clk_ext - режим переключение генераторов (44.1/48) на cubieclock
    div_cubie_v@18 clk_div0 - режим MCLK от встроенньіх генераторов
    div_cubie_v@19 clk_div1 - режим делитель на 1,5 для внешнего MCLK
    div_cubie_v@40 mclk - сигнал MCLK от ЦАП
    Последний раз редактировалось alexparser; 09.03.2016 в 03:02.

  6. #965
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,360

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от MyXEL Посмотреть сообщение
    Контент 24/384, правда, не пробовал, максимум 24/192
    Записей 24/384 я тоже не встречал, этот режим больше экспериментальный, как шаг к потенциальной поддержке DSD. Срывов у меня легко добиться быстро переключая треки и позицию трека на контенте 192/24. При обычном воспроизведении, на 44100 ни разу не было, на 192 редко, но бывает. При этом в логе mpd пишется "alsa_output: Underrun on ALSA device".

    Так же, на 192 замечал иногда тихие щелчки, не могу понять где копать, то ли софт, то ли железо. На низких битрейтах можно сохранять данные при помощи простейшего логического анализатора и потом проверить, а на высоких скорости анализатора уже не хватает. Вот и хочу узнать, у меня ли только такая проблема, или может еще кто сталкивался.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  7. #966
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,139

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Записей 24/384 я тоже не встречал, этот режим больше экспериментальный, как шаг к потенциальной поддержке DSD.
    Какая связь?!
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  8. #967
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,360

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Alex Посмотреть сообщение
    Какая связь?!
    Не прямая, но есть - необходимо было проверить скорострельность интерфейса, чтобы понять, потянет или нет более чем DSD64. Но так как в legacy ядре native-DSD не поддерживается, то я пока плюнул на это.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  9. #968
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    36,139

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    чтобы понять, потянет или нет более чем DSD64. Но так как в legacy ядре native-DSD не поддерживается, то я пока плюнул на это.
    Так для нейтив DSD128 достаточно и 192, а 384 это уже нужно для DSD256.

    Это для DoP надо на ступеньку выше (т.к. DSD64 передается через 176, DSD128 через 352, а DSD256 уже надо 704).
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  10. #969
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,360

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Alex Посмотреть сообщение
    а 384 это уже нужно для DSD256
    Ну вот я и знаю теперь, что, в принципе, кубик потянет DSD256. Если допилят поддержку i2s в mainline ядре, то можно будет подумать и о DSD. Правда завязка на подобное устройство делает разработку не слишком привлекательной, так как в любой момент кубики могут пропасть из продажи и результат останется никому не нужным.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  11. #970

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от alexparser Посмотреть сообщение
    Чтобы внести ясность
    попробуй все-же разобраться с проектом в максплюсе, там ничего сложного, рисовался он в графическом редакторе в виде схемьі.
    Возможно распиновка проекта под последнюю плату там и не совпадает.
    was f&#228;llt, das soll man auch noch stossen

  12. #971
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,360

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Похоже решил я проблему со сбоями: https://github.com/nikkov/linux-sunx...9837493dc80c46
    По крайней мере у меня и на мастере, и на слэйве больше добиться хрипов не получилось.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  13. #972

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Похоже решил я проблему со сбоями
    Отлично.
    я правильно понял? надо просто править sound/soc/sunxi/i2s/sunxi-i2sdma.c --- єтот файл? и все, или еще какие манипуляции надо сделать?
    was f&#228;llt, das soll man auch noch stossen

  14. #973
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,360

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    Отлично.
    я правильно понял? надо просто править sound/soc/sunxi/i2s/sunxi-i2sdma.c --- єтот файл? и все, или еще какие манипуляции надо сделать?
    Да, поправить две строки в этом файле и пересобрать ядро.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  15. #974

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Да, поправить две строки в этом файле и пересобрать ядро.
    пересобрать ядро... надо погуглить как єто делается
    was f&#228;llt, das soll man auch noch stossen

  16. #975
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,360

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Wired Посмотреть сообщение
    пересобрать ядро... надо погуглить как єто делается
    Я уже тоже все позабывал, поэтому просто воспользовался тулзами Игоря: http://www.armbian.com/using-armbian-tools/.
    Правда на очень старый дистрибутив ядро может не встать, надо будет полный имидж делать. Мне так и пришлось поступить.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  17. #976

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Я уже тоже все позабывал, поэтому просто воспользовался тулзами Игоря: http://www.armbian.com/using-armbian-tools/.
    Правда на очень старый дистрибутив ядро может не встать, надо будет полный имидж делать. Мне так и пришлось поступить.
    пасиб, поиграюсь.
    was f&#228;llt, das soll man auch noch stossen

  18. #977
    Завсегдатай Аватар для -Rik-
    Регистрация
    04.07.2008
    Адрес
    Минск
    Возраст
    65
    Сообщений
    1,349

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Гм, здОрово! Только я на такие подвиги (пересборка ядра) пока не готов.

    (Мне вообще надоели поиски Грааля, у меня есть "кубик" + D29, Технарь 1200MkII, Зен, трехполоска и я слушаю ту музыку, которая мне по душе.)
    Прощальным костром догорает эпоха
    И мы наблюдаем за тенью и светом
    (© ДДТ)

  19. #978
    Завсегдатай
    Автор темы
    Аватар для Nikkov
    Регистрация
    01.11.2005
    Адрес
    Омск, Сибирь
    Возраст
    51
    Сообщений
    1,360

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard


    Offтопик:
    Цитата Сообщение от -Rik- Посмотреть сообщение
    Мне вообще надоели поиски Грааля...
    Так и мне долгое время это было не важно, но тут как-то совпало несколько факторов, решил все же добить.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  20. #979
    Завсегдатай Аватар для -Rik-
    Регистрация
    04.07.2008
    Адрес
    Минск
    Возраст
    65
    Сообщений
    1,349

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Нет, я не в том смысле. Твой фикс - штука хорошая и нужная, снимаю шляпу. Я в более общем разрезе.
    Прощальным костром догорает эпоха
    И мы наблюдаем за тенью и светом
    (© ДДТ)

  21. #980
    Новичок Аватар для vt-serz
    Регистрация
    06.04.2007
    Адрес
    Хабаровск
    Возраст
    52
    Сообщений
    63

    По умолчанию Re: Цифровой транспорт с открытым кодом на Cubietruck/Cubieboard

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Похоже решил я проблему со сбоями...
    Клёво! Спасибо, для меня актуально! Николай, этот фикс будет попадет в новые ядра?

Страница 49 из 60 Первая ... 39474849505159 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •