Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:9
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9260-SIMXXX
TLV320AIC23b+SSC+SPI+9260
alexey123
Добавлено 16.07.2009 00:05 Сообщение: 11
alexey123
0

Пункты: 32
Регистрация: 25.05.2009
Цитата
Получил стабильный запуск звука .....

Нет-ли возможности погонять на этом драйвере speaker-test (из ALSA-utils)? Имею проблему с другим драйвером (SoC) - периодически путаются каналы (левый с правым), playback/capture - неважно. То, что должно звучать в левом, звучит в правом, в одном случае из 10-ти.
(готовый ALSA-utils с библиотеками могу скинуть куда-нибудь)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.07.2009 09:37 Редактировалось 16.07.2009 09:45 Сообщение: 12
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Нет-ли возможности погонять на этом драйвере speaker-test (из ALSA-utils)? Имею проблему с другим драйвером (SoC) - периодически путаются каналы (левый с правым), playback/capture - неважно. То, что должно звучать в левом, звучит в правом, в одном случае из 10-ти.
(готовый ALSA-utils с библиотеками могу скинуть куда-нибудь)

Без проблем - погоняю что надо и куда надо. Главное, объяснить мне - что и как гонять и что и куда смотреть. Если сильно надо - могу подключить осцил. Ну и необходимый софт приложить, лучше в файлообменник или на почту (мыло через ПМ). В buildroot я онный не обнаружил как и в busybox..

ЗЫ Реально я буду тут еще с полдня сегодня, потом "выпадаю из эфира" до начала августа..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.07.2009 09:43 Сообщение: 13
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
2Pavel Ivanchenko
хе-хе.. кондюки в качестве костыля мне напомнили времена ZX Spectrum-a, там тоже приходилось шаманить..
А резистор последовательно разве не более правильно?
У меня плата v1.A SK-AT91SAM9XE512

Цитата
Кстати, есть момент с тактовой SPI ...
Драйвера у атела могучие, а линия длинная получилась (она еще на разъем выведена), видимо овершоты на фронтах образуются и кодек на это болезненно реагирует, мне иногда приходится довешивать емкость ~100пФ на тактовую SPI.
В новой ревизии платы устранил этот эффект.

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 16.07.2009 10:38 Сообщение: 14
Pavel Ivanchenko
Admin
4.39

Пункты: 91453
Регистрация: 24.03.2009
Пол: Мужчина
хе-хе ни хе-хе, линия Т-образная - не врезаться, к тому же ничего зазорного в этом нет ...
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.07.2009 11:53 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
да я же не в насмешку, так понастальгировать.
По любому труд по разработке печаток достоин уважения, т.б. частоты приличные и достигнута некая универсальность, кому то тактовая кому то gpio..
У меня на плате не стоят чипы второго банка памяти и флеша и это радует - есть возможность подсесть на шину памяти со своим устройством (гипотетическим). Жаль что на гребенку шина не выведена, ну или хотя бы на пустые площадки под гребенку

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 16.07.2009 12:04 Сообщение: 16
Pavel Ivanchenko
Admin
4.39

Пункты: 91453
Регистрация: 24.03.2009
Пол: Мужчина
Шину данных в параллель на разъем - боже упаси, без буферов это будет скорее смерти подобно. С верхними байтами конечно можно поиграться, но адресация сами понимаете будет через ...
Спуститься к концу Подняться к началу
Персональная информация
alexey123
Добавлено 16.07.2009 16:45 Сообщение: 17
alexey123
0

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

ЗЫ Реально я буду тут еще с полдня сегодня, потом "выпадаю из эфира" до начала августа..

походу я опоздал:(
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 16.07.2009 17:03 Сообщение: 18
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Цитата

ЗЫ Реально я буду тут еще с полдня сегодня, потом "выпадаю из эфира" до начала августа..

походу я опоздал:(

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

платку беру с собой, грызть и точить глыбу

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Lavin
Добавлено 06.07.2010 00:46 Сообщение: 19
Lavin
2.4

Пункты: 1267
Регистрация: 22.05.2009
Пол: Мужчина
Из: Москва
Прошу прощения,незатруднит ли вас рассказать как к ванильному ядру прикрутить драйвер TLV320 который лежит в разделе файлов.Там же что то надо указавть в board файле и как то его прикрутить к ядру.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 07.07.2010 11:25 Сообщение: 20
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
в общих чертах - я драйвер складывал туда же где лежит драйвер AT73C и прописывал в конфиге для компиляции..
в файле борды прописывается примерно такое
Код
static struct tlv320aic23b_board_info tlv320aic23b_data = {
.ssc_id = 0,
.shortname = "TLV320AIC23B-EK external DAC",
};
#if defined(CONFIG_SND_TLV320AIC23B) || defined(CONFIG_SND_TLV320AIC23B_MODULE)
static void __init tlv320aic23b_set_clk(struct tlv320aic23b_board_info *info)
{
struct clk *pck0;
struct clk *plla;
pck0 = clk_get(NULL, "pck0");
plla = clk_get(NULL, "plla");
at91_set_B_periph(AT91_PIN_PC1, 0);
clk_set_parent(pck0, plla);
clk_set_rate(pck0, 12000000);
clk_put(plla);
clk_enable(pck0);
info->dac_clk = pck0;
}
#else

Код
#if defined(CONFIG_SND_TLV320AIC23B) || defined(CONFIG_SND_TLV320AIC23B_MODULE)
{
.modalias = "tlv320aic23b",
.chip_select = 0,
.max_speed_hz = 15 * 1000 * 1000,
.bus_num = 1,
.mode = SPI_MODE_1,
.platform_data = &tlv320aic23b_data,
},
#endif

Код
at91_add_device_spi(ek_spi_devices, ARRAY_SIZE(ek_spi_devices)); tlv320aic23b_set_clk(&tlv320aic23b_data);
at91_add_device_ssc(AT91SAM9260_ID_SSC, ATMEL_SSC_TX);

это примерные строчки, я смотрел как делалось у AT73C и делал по подобию (вполне где-то могу сейчас ошибится)..

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