• Внешний USB-ЦАП-Аудиопроцессор CDD-010 можно купить

DSP Machine. Играет тут: Raspberry Pi OS (driver ChipDip DAC)

Олег

Administrator
Команда форума
Официальная OS команды Raspberry Pi.

Вставьте карточку microSD с образом OS в Raspberry Pi.

Подключите клавиатуру и мышку к USB разъемам на Raspberry Pi.

Подключите HDMI кабель к монитору(рам).

Подключите акустические колонки к разъемам установленным на back_panel.

Подключите кабель питания. Нажмите кнопку включения питания.

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




После того как ОС обновится, перегрузится и вы сделаете минимальные настройки т.к. язык, клавиатура, панель инструментов … необходимо отредактировать файл config.txt

Для этого откройте терминал и наберите команду

Код:
sudo nano /boot/config.txt
в редакторе nano откроется файл конфигурации config.txt.

1. Найдите строчки включения аудио, они должны быть такими:

Код:
# Enable audio (loads snd_bcm2835)

dtparam=audio=on
2. Спуститесь в конец файла и добавьте строчки:

Код:
dtoverlay=chipdip-dac
dtoverlay=gpio-shutdown,gpio_pin=3
первая включает драйвер ChipDipDac

вторая назначает выводу GPIO3 функцию выключения малины.

Сохраните изменения – нажмите сочетание клавиш Ctrl+O, затем Enter.

Выходите из редактора – Ctrl+X

Перегрузите компьютер.

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

В Device Profiles выключите AV Jack и HDMI.



После перегрузки микрокомпьютера вся звуковая система Raspberry Pi будет настроена на воспроизведение через ChipDipDac.

Проверьте воспроизведение музыкальных или видео файлов на предустановленном медиаплеере VLC.

Скачать образ для установки на сайте Raspberry Pi - https://www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit
 
Последнее редактирование:

snikolenko

New member
Добрый день! Попытался сделать всё по инструкции, образ Raspbian свежий, upgrade сделал, в /boot/config.txt добавил. Устройство появляется во всех списках:
Код:
pi@raspberrypi ~  ➜ aplay -l                                                                                                                                                                              [0, 0G, 0.26(4)] 17:48:18
**** List of PLAYBACK Hardware Devices ****
card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  ...
  Subdevice #7: subdevice #7
card 1: ChipDipDAC [ChipDipDAC], device 0: ChipDip DAC HiFi dit-hifi-0 [ChipDip DAC HiFi dit-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: vc4hdmi0 [vc4-hdmi-0], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: vc4hdmi1 [vc4-hdmi-1], device 0: MAI PCM i2s-hifi-0 [MAI PCM i2s-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Однако при попытке переключить на chipdip-dac никакого звука не получается. При этом звук из 3.5 разъёма на самом pi работает. Например:
Код:
pi@raspberrypi ~  ➜ speaker-test -t wav -c 2 -D "hw:0"
отрабатывает нормально, всё слышно из обеих колонок как надо. Но
Код:
pi@raspberrypi ~  ➜ speaker-test -t wav -c 2 -D "hw:1"
виснет, звука не выдаёт и после Ctrl+C пишет
Код:
...
was set period_size = 32768
was set buffer_size = 131072
 0 - Front Left
 1 - Front Right
^CTransfer failed: Bad address
С чем это может быть связано? Подключил я, видимо, правильно, раз устройство появляется, да и негде там ошибиться...
 

snikolenko

New member
Спасибо за быстрый ответ! Карта HiFi-Pi №0. В сообщениях dmesg я, честно говоря, ничего не понял, и гугл не помог. Не вижу там вообще ничего связанного с chipdip-dac, зато почему-то много ошибок про аудио через hdmi (его не проверял). Прилагаю полный вывод dmesg в аттаче, а вот строчки с ошибками:
Код:
[    4.854761] vc_sm_cma_vchi_init: failed to open VCHI service (-1)
[    4.854780] [vc_sm_connected_init]: failed to initialize shared memory service
[    5.001425] bcm2835_mmal_vchiq: Failed to open VCHI service connection (status=-1)
[    5.684899] vc4_hdmi fef00700.hdmi: Could not register sound card: -517
[    5.697652] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    5.826807] vc4_hdmi fef00700.hdmi: Could not register sound card: -517
[    5.970246] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    5.971274] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    5.981531] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Jan  4 2021 19:56:29 version 7.45.229 (617f1f5 CY) FWID 01-2dbd9d2e
[   13.121033] hdmi-audio-codec hdmi-audio-codec.5.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[   13.121700] hdmi-audio-codec hdmi-audio-codec.5.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[   13.536311] bcm2835-i2s fe203000.i2s: I2S SYNC error!
Raspberry Pi 4, свежая установка последнего десктоп-образа Raspberry Pi OS.
 

Вложения

Евгений

Administrator
Команда форума
Для этой карты не нужны драйвера. Это не DSP Machine.
В файл config.txt добавьте строчку в конце dtoverlay=hifiberry-dac. После загрузки выберите появившуюся карту - будет называться Generic I2S DAC или Hifiberry DAC.
 

snikolenko

New member
Всё заработало, спасибо! Честно говоря, это было совсем не очевидно... ниоткуда. Я бы добавил эту инструкцию или ссылку на неё в описание товара.
 

dentaslancheko

Well-known member
Всё заработало, спасибо! Честно говоря, это было совсем не очевидно... ниоткуда. Я бы добавил эту инструкцию или ссылку на неё в описание товара.
у меня тоже заработало кода записал dtoverlay=hifiberry-dac , интересно как настроить спотифай на распбиан тутже?
 

dentaslancheko

Well-known member
Спасибо за быстрый ответ! Карта HiFi-Pi №0. В сообщениях dmesg я, честно говоря, ничего не понял, и гугл не помог. Не вижу там вообще ничего связанного с chipdip-dac, зато почему-то много ошибок про аудио через hdmi (его не проверял). Прилагаю полный вывод dmesg в аттаче, а вот строчки с ошибками:
Код:
[    4.854761] vc_sm_cma_vchi_init: failed to open VCHI service (-1)
[    4.854780] [vc_sm_connected_init]: failed to initialize shared memory service
[    5.001425] bcm2835_mmal_vchiq: Failed to open VCHI service connection (status=-1)
[    5.684899] vc4_hdmi fef00700.hdmi: Could not register sound card: -517
[    5.697652] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    5.826807] vc4_hdmi fef00700.hdmi: Could not register sound card: -517
[    5.970246] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    5.971274] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    5.981531] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Jan  4 2021 19:56:29 version 7.45.229 (617f1f5 CY) FWID 01-2dbd9d2e
[   13.121033] hdmi-audio-codec hdmi-audio-codec.5.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[   13.121700] hdmi-audio-codec hdmi-audio-codec.5.auto: ASoC: error at snd_soc_dai_startup on i2s-hifi: -19
[   13.536311] bcm2835-i2s fe203000.i2s: I2S SYNC error!
Raspberry Pi 4, свежая установка последнего десктоп-образа Raspberry Pi OS.
Я извиняюсь такая крипторафика для чего нуна?
 
Верх