Страница 37 из 60 Первая ... 27353637383947 ... Последняя
Показано с 721 по 740 из 1187

Тема: Цифровой транспорт с открытым кодом на NanoPI-Neo*

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

    По умолчанию Цифровой транспорт с открытым кодом на NanoPI-Neo*

    В этой ветке планирую собирать информацию про создание аудиоплеера на базе серии NanoPi-Neo от FriendlyArm.
    Готовые образы можно найти по адресу: https://drive.google.com/drive/folde...zA?usp=sharing

    На данный момент реализованы:
    1. Драйвер I2S в ядре 4.11 с поддержкой вывода 16-24 бит, 44.1-192 кГц, в мастере и в слэйве. Исходные тексты ядра.
    2. Собран экспериментальный образ системы с Volumio2 для платы NanoPi NEO2 с 64-битным armv8 ядром и 32-битным userspace для armv7. В этом образе, по умолчанию, I2S сконфигурирован в мастере, для конфигурации в слэйве необходимо переименовать файлы sun50i-h5-nanopi-neo2.dtb в sun50i-h5-nanopi-neo2-master.dtb, а sun50i-h5-nanopi-neo2-slave.dtb в sun50i-h5-nanopi-neo2.dtb соответственно. Образ также проверил с USB DAC-ом - работает и 44х16, и 192х24.
    3. Собран образ системы с Volumio2 для плат NanoPi NEO и NanoPi NEO-AIR архитектуры armv7. В этом образе, по умолчанию, I2S сконфигурирован в мастере, для конфигурации в слэйве необходимо переименовать файлы sun8i-h3-nanopi-neo.dtb в sun8i-h3-nanopi-neo-master.dtb, а sun8i-h3-nanopi-neo(-air)-slave.dtb в sun8i-h3-nanopi-neo(-air).dtb соответственно.
    4. Разработана плата формирователя/изолятора для семейства NanoPi-Neo, платы которого совместимы по выводам друг с другом. На плате есть возможность установить собственные генераторы или завести их через гальваническую развязку из ЦАП-а. Возможна работа платы и когда SOC I2S в мастере, тогда она просто обеспечивает гальваническую развязку. За основу платы взята схема и проект для ПЛИС аналогичной платы для cubietruck-а от Анатолия (Wired), за публикацию которых ему огромное спасибо.

    Фото платы NanoPi-Neo2 с установленной платой формирователя:
    Нажмите на изображение для увеличения. 

Название:	clock.jpg 
Просмотров:	3252 
Размер:	488.2 Кб 
ID:	303657
    Схема платы формирователя:
    neoclock - Project.pdf
    Проект ПЛИС:
    CPLD.ZIP
    Проект схема + печатная плата в DesignSpark + архив с герберами
    pcb_arch.zip

    Так как периодически в личке спрашивают про платы, то напишу здесь: платами я не торгую, вся необходимая информация по их самостоятельному изготовлению выложена здесь.
    Последний раз редактировалось Nikkov; 21.07.2018 в 17:18.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  2. #721
    Старый знакомый Аватар для Aleksandr_M
    Регистрация
    09.01.2006
    Адрес
    Воронежская область
    Сообщений
    924

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от LexaryStyle Посмотреть сообщение
    очень часто при включении плеер начинает играть но на шине I2S ничего нет вообще
    Цитата Сообщение от MiRoN Посмотреть сообщение
    У меня NanoPi NEO - та же история.
    И у меня такая же ерунда. Причём смотрел сигналы на шине I2S, все клоки от ЦАП идут, а DATA - ровная линия. Заметил, что после перезаписи карты памяти, с которой грузится NanoPi NEO, всё приходит в норму - на время, потом опять такая же ерунда... Грешил на карту памяти, купил новую, сначала вроде нормально было, сейчас опять началось, уже хотел тут спросить, в чём дело...
    ....Перетыкать устройство вывода не догадался, теперь попробую.

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Скорее всего, проблема в Volumio. Могу попробовать собрать образ со свежей версией для проверки.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  4. #723
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    867

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Николай, если будете делать новую сборку, попробуйте убрать встроенный кодек и возможности выбора и оставить только вывод на i2s. Мне кажется проблема в этом. На первых версиях ваших сборок внутренний кодек не был подключен и такой проблемы не было, аналогично на ВВВ - один выход и на любых версиях без проблем.

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от ass77 Посмотреть сообщение
    Николай, если будете делать новую сборку, попробуйте убрать встроенный кодек и возможности выбора и оставить только вывод на i2s. Мне кажется проблема в этом. На первых версиях ваших сборок внутренний кодек не был подключен и такой проблемы не было, аналогично на ВВВ - один выход и на любых версиях без проблем.
    Ну убрать его можно и на текущих образах, просто заменив
    overlays=analog-codec
    на
    overlays=
    в armbianEnv.txt
    Совсем убирать не хочу, так как есть люди, которые его используют.
    Собрал образы 2.773, лежат где всегда, если есть желающие - пробуйте. Только если вносились изменения в armbianEnv.txt или оверлеи - не забудьте их перенести на новый образ.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  6. #725
    Частый гость Аватар для LexaryStyle
    Регистрация
    25.07.2006
    Сообщений
    452

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    очень благодарен новой сборке, будем тестироовать! Предыдущая сборка работала корректно. В этой иногда не прогружается веб морда волумио и часто не работает I2S...

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

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

  8. #727
    Новичок Аватар для nabiullin
    Регистрация
    08.05.2018
    Адрес
    Уфа, Башкирия
    Возраст
    40
    Сообщений
    62

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Всем тоже здравствуйте!

    Протестировал обновлённую сборку на Nano Pi Neo Plus2, проблема сохраняется, не всегда грузиться веб морда, i2s молчит.
    Вот уже 5й раз ребут сделал, тишина....
    система в авто:
    процессор AudioBerry DSP1 -> усь Alpine MRP f900 -> ас Bewith Accurate 2 + саб Pioneer ODR TS2

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от nabiullin Посмотреть сообщение
    Протестировал обновлённую сборку на Nano Pi Neo Plus2, проблема сохраняется, не всегда грузиться веб морда, i2s молчит.
    Вот уже 5й раз ребут сделал, тишина....
    i2s в слэйве? Кодек отключен? Проблема с загрузкой WEB-морды может быть связана с проблемами i2s - при старте система пытается проиграть аудио-заставку, но если, например, на i2s в слэйве нет клоков, то система виснет на некоторое время на этом проигрывании.
    Еще в таких случаях полезным будет лог-загрузки с отладочного COM-порта.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  10. #729
    Частый гость Аватар для LexaryStyle
    Регистрация
    25.07.2006
    Сообщений
    452

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Nikkov Посмотреть сообщение
    i2s в слэйве?

    Собрал образы 2.773, лежат где всегда, если есть желающие - пробуйте. Только если вносились изменения в armbianEnv.txt или оверлеи - не забудьте их перенести на новый образ.
    В этом образе, по умолчанию, I2S сконфигурирован в мастере?
    Последний раз редактировалось LexaryStyle; 15.05.2020 в 13:58.

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от LexaryStyle Посмотреть сообщение
    В этом образе, по умолчанию, I2S сконфигурирован в мастере?
    Если верить armbianEnv.txt:
    Код:
     user_overlays=sun50i-h5-i2s0-slave
    то в слэйве
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  12. #731
    Новичок Аватар для woodoo
    Регистрация
    07.05.2016
    Сообщений
    9

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Nikkov Посмотреть сообщение
    i2s в слэйве? Кодек отключен? Проблема с загрузкой WEB-морды может быть связана с проблемами i2s - при старте система пытается проиграть аудио-заставку, но если, например, на i2s в слэйве нет клоков, то система виснет на некоторое время на этом проигрывании.
    Еще в таких случаях полезным будет лог-загрузки с отладочного COM-порта.
    На одной из моих платок Neo 2 во время загрузки вис web интерфейс по такой же причине, с клоками проблем не было. Менял местами плату ПЛИС не помогло, зависания продолжились на той же плате. Похоже проблема в Neo 2.

  13. #732
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    867

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Погонял, насколько успел, новую сборку. Проблем в мастере не заметил, отключение встроенного кодека, пока во всяком случае, крайне положительно сказалось на стабильности работы.

  14. #733
    Частый гость Аватар для LexaryStyle
    Регистрация
    25.07.2006
    Сообщений
    452

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от woodoo Посмотреть сообщение
    На одной из моих платок Neo 2 во время загрузки вис web интерфейс по такой же причине, с клоками проблем не было. Менял местами плату ПЛИС не помогло, зависания продолжились на той же плате. Похоже проблема в Neo 2.
    С родным образом и MPD все работает четко. Проблема в софте. Последняя исправленная версия так же периодически на моем комплекте барахлит.

    Подскажите как посмотреть ошибки, логи и проследить цепочку чтобы найти где проблема?

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от LexaryStyle Посмотреть сообщение
    Подскажите как посмотреть ошибки, логи и проследить цепочку чтобы найти где проблема?
    Надо разрешить SSH, подключиться клиентом и набрать:
    sudo journalctl -f
    и наблюдать в консоли сообщения

    Кстати, в каких случаях отваливается вывод? Просто играет, играет, потом раз и нет ничего? Или после добавления треков?
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  16. #735
    Частый гость Аватар для LexaryStyle
    Регистрация
    25.07.2006
    Сообщений
    452

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Nikkov Посмотреть сообщение

    Кстати, в каких случаях отваливается вывод? Просто играет, играет, потом раз и нет ничего? Или после добавления треков?
    НЕсколько вариантов:
    1. не играет уже при включении
    2. перестает играть через разное

    Надо разрешить SSH, подключиться клиентом и набрать:
    sudo journalctl -f
    и наблюдать в консоли сообщения
    Благодарю, у меня правда через дебаг уарт консоль подключена, но попробую как вы сказали.

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от LexaryStyle Посмотреть сообщение
    НЕсколько вариантов:
    1. не играет уже при включении
    2. перестает играть через разное
    У себя я такого вроде как не наблюдал, а так, чтобы с включения не играло - точно не было. Сегодня специально запустил на проигрывание neo2 со свежим образом, без изменений, уже >5 часов играет, периодически меняю треки, никаких сбоев. Но у меня играет всегда с сетевого диска.
    Уточню, я не очень часто включаю нео, только для тестов, поэтому может просто везло.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  18. #737
    Новичок Аватар для MiRoN
    Регистрация
    05.01.2006
    Адрес
    Krasnoyarsk
    Возраст
    68
    Сообщений
    60

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Попробовал крайнюю сборку (volumio 2.773 в мастере, кодек не удалял). Проблема не ушла - иногда при запуске нет звука, (лечится перетыком источника). В моем случае - если при включении звук есть, то он уже не пропадает до выключения устройства.

    У меня NanoPi NEO в мастере, без платы генов , цап es9023.

    P. S.
    Да и не проблема эта вовсе т. к. легко устраняется.
    Автору большое спасибо за интересный проект!

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

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Обнаружил интересную вещь, после перезагрузки может меняться порядок аудио-устройств, то i2s может встать нулевым, то встроенный кодек. А так как Волумио прописывает устройство вывода для mpd именно по его порядковому номеру, то это приводит к пропаданию звука после перезагрузки. Т.е. самое простое решение - убрать кодек из armbianEnv.txt.
    Электроника наука слабоизученная (c)
    Неизвестный специалист антенного хозяйства по поводу периодического пропадания сигнала в коллективной антенне

  20. #739
    Старый знакомый Аватар для ass77
    Регистрация
    08.01.2015
    Сообщений
    867

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от Nikkov Посмотреть сообщение
    Т.е. самое простое решение - убрать кодек из armbianEnv.txt.
    Так и поступил по вашему совету, за несколько дней экспериментов никаких проблем с отсутствием звука при включении. С пропаданием звука во время работы ни разу не сталкивался

  21. #740
    Старый знакомый Аватар для Aleksandr_M
    Регистрация
    09.01.2006
    Адрес
    Воронежская область
    Сообщений
    924

    По умолчанию Re: Цифровой транспорт с открытым кодом на NanoPI-Neo*

    Цитата Сообщение от ass77 Посмотреть сообщение
    Т.е. самое простое решение - убрать кодек из armbianEnv.txt.
    Так и поступил по вашему совету, за несколько дней экспериментов никаких проблем с отсутствием звука при включении. С пропаданием звука во время работы ни разу не сталкивался
    В самом новом образе(и в предыдущем) в armbianEnv.txt нет строчки overlays=analog-codec, есть overlays=i2c0 analog-codec, как отключить в этом случае?
    ...Да, и в настройках Volumio есть только выход "onboard audio", выпадающего списка вообще нет, это так и должно быть?
    P.S. Звука на новой сборке ещё ни разу не услышал....

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

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

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

Ваши права

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