Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Отладочные платы » SK-iMX53
Цифровой выход звука SPDIF
xaba
Добавлено 03.07.2012 14:45
0
Сообщение: 1
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
День добрый !
Не могу понять а где обещанный SPDIF ?
Переключатель в положении SPDIF, а в устройствах нет его...
Как быть ? Кто сталкивался?
Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 03.07.2012 16:25 Сообщение: 2
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Цитата

Переключатель в положении SPDIF, а в устройствах нет его..


посмотрите в конфиге - скорей всего там отключен. Он есть номинально - но скорей всего его никто не тестировал, я например точно не тестировал - просто не на чем :)
http://sasamy.narod.ru/spdif.png
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 03.07.2012 18:01 Сообщение: 3
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 20.07.2012 08:03 Редактировалось 20.07.2012 09:06 Сообщение: 4
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Добрый день!
По поводу SPDIF. Собрал ядро.
***********************************************************************
Asahi Kasei AK4104 ALSA SoC Codec Driver
No device for DAI AK4535
Cirrus Logic CS4270 ALSA SoC Codec Driver
Cirrus Logic CS42888 ALSA SoC Codec Driver
No device for DAI PCM3008 HiFi
No device for DAI SSM2602
No device for DAI tlv320aic23
No device for DAI UDA134X
No device for DAI WM8510 HiFi
No device for DAI WM8728
No device for DAI WM8971
No device for DAI WM8990 ADC/DAC Primary
mxc_spdif mxc_spdif.0: MXC SPDIF Audio Transmitter
No device for codec mxc spdif
No device for DAI mxc spdif
No device for DAI imx-ssi-1-0
No device for DAI imx-ssi-1-1
No device for DAI imx-ssi-2-0
No device for DAI imx-ssi-2-1
No device for DAI imx-spdif-dai
AIC23 Audio Codec 0.1
DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=0 buf->addr=f8016000 buf->area=8e856000 size=24576
DMA Sound Buffer Allocated: Capture UseIram=1 ext_ram=1 buf->addr=7d278000 buf->area=fa8ac000 size=24576
asoc: tlv320aic23 <-> imx-ssi-2-0 mapping ok
DMA Sound Buffer Allocated: Playback UseIram=1 ext_ram=1 buf->addr=7d220000 buf->area=fa8b2000 size=24576
asoc: mxc spdif <-> imx-spdif-dai mapping ok
ALSA device list:
#0: imx-3stack (tlv320aic23)
#1: imx-3stack-spdif (mxc spdif)

Пробую вывести звук с помощью mplayer.

Trying preferred audio driver 'alsa', options 'block:device=hw=1.0'
alsa-init: requested format: 48000 Hz, 2 channels, 9
alsa-init: using ALSA 1.0.24.1
alsa-init: setup for 1/2 channel(s)
alsa-init: using device hw:1,0
alsa-init: pcm opened in blocking mode
alsa-init: got buffersize=24576
alsa-init: got period size 512

Пишет что все нормально, проигрывает, но на выходе я так ничего и не услышал! Подключил на вход звуковой карты Juli@. Настройки верные, должно все играть если на входе есть сигнал...
Есть мысли?
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 20.07.2012 09:37 Сообщение: 5
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Из аппаратных отличий с референсными платами - отсутствие подтяжки 10к к 3,3В SPDIF_TX, маловероятно что в этом дело, но попробовать стоит.

Другой момент, на схеме отладки iMX51 есть такое:
Цитата
22.5792MHz needed for SPDIF
Some specific audio data rates may
require a different reference frequency
И генератор 22,5792 к CKIH1 подключен.
В схемах отладок iMX53 этого генератора нет (эти входы не подключаются), но тогда нужно четко представлять как и откуда идет тактирование для SPDIF корки, вполне возможно, что ее нужно перестраивать ...
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 20.07.2012 09:50 Сообщение: 6
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
У меня плата iMX53. V2.B.
Перестраивать? Не совсем понимаю (((
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 20.07.2012 10:09 Сообщение: 7
Pavel Ivanchenko
Admin
4.39

Пункты: 92788
Регистрация: 24.03.2009
Пол: Мужчина
Хотя, возможно все гораздо проще, сейчас глянул в боард файл - как минимум выходной пин (GPIO_19) не настроен на SPDIF_TX ...
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 20.07.2012 11:07 Редактировалось 20.07.2012 11:11 Сообщение: 8
sasamy
4.71

Пункты: 83542
Регистрация: 14.08.2009
Да - надо пин настроить на SPDIF OUT1. В файле arch/arm/mach-mx5/mx53_loco.c найдите массив

static iomux_v3_cfg_t mx53_loco_pads[] = {

найдите там пинмуксы для аудио
/* AUDMUX4 */
MX53_PAD_SD2_DATA0__AUDMUX_AUD4_RXD,
MX53_PAD_SD2_DATA1__AUDMUX_AUD4_TXFS,
MX53_PAD_SD2_DATA2__AUDMUX_AUD4_TXD,
MX53_PAD_SD2_DATA3__AUDMUX_AUD4_TXC,
и допишите строку
/* SPDIF */
MX53_PAD_GPIO_19__SPDIF_OUT1,

и не забудьте перемычку посмотреть J15 чтобы она на SPDIF (GPIO19) была включена, т.е. замкнуты контакты 2-3
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 20.07.2012 11:28 Сообщение: 9
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
Спасибо! Сделаем!!!!!!!!!!!!!!!!!!!!!!!
Спуститься к концу Подняться к началу
Персональная информация
xaba
Добавлено 20.07.2012 14:20 Сообщение: 10
xaba
4

Пункты: 15268
Регистрация: 23.04.2012
ДААААААА!!!!!
ЗАРАБОТАЛ SPDIF!!!!!
А аналог глючит(((((((((((

imx_ssi_irq mxc_ssi SISR 3103 SIER 780500 fifo_errs=1
tlv320aic23_write cannot write 00c to register R5
tlv320aic23_write cannot write 000 to register R9
tlv320aic23_write cannot write 046 to register R6
tlv320aic23_write cannot write 047 to register R6

Ядро у меня старое! Надеюсь на выходных на ФТП появится ядро со всеми исправлениями!!!
Спасибо!
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX53