Doka 1 1 апреля, 2010 Опубликовано 1 апреля, 2010 · Жалоба 1. к сожалению, доступна документация не на все поколения BC, доподлинно известно что BlueCore-3 поддерживает SPDIF (мультиплексирован с PCM/I2S) а последних поколениях, как я понимаю, они отказались от этого? какие еще поколения поддерживают SPDIF? (в принципе интересует только SPDIF-OUT) 2. Если рассматривать тот же BlueCore-3, то та обрывочная документация, которой располагаю не отвечает на вопрос можно ли вх.аудио снимать с микрофона (как я понимаю этот источник называется в исходниках internal) а вых.аудио выдавать в SPDIF? по описанию в pcm.h bool PcmRateAndRoute(uint16 port, uint16 sync_port, uint32 read_rate, uint32 write_rate, vm_pcm_io io); и примеру использования: /* Configure PCM sample rate to be 8k. Try routing PCM data on port 0 to internal codec A if the current hardware supports it, or external PCM interface otherwise. */ if (!PcmRateAndRoute(0, PCM_NO_SYNC, 8000, 8000, VM_PCM_INTERNAL_A)) { PcmRateAndRoute(0, PCM_NO_SYNC, 8000, 8000, VM_PCM_EXTERNAL_PCM); } не очень понятно - уровень абстракции это такой или же аппаратные ограничения? а сами внутренности PcmRateAndRoute - где-то скрыты (не нашёл) по <app/vm/vm_if.h> понятно лишь что можно запустить _дуплексный_ SPDIF: typedef enum { VM_PCM_INTERNAL_A_AND_B, /*!< Route PCM data to internal codecs A and B.*/ VM_PCM_INTERNAL_A, /*!< Route PCM data to internal codec A.*/ VM_PCM_INTERNAL_B, /*!< Route PCM data to internal codec B.*/ VM_PCM_EXTERNAL_PCM, /*!< Route PCM data to external PCM interface.*/ VM_PCM_NONE, /*!< Clear routing of PCM data.*/ VM_PCM_EXTERNAL_I2S, /*!< Route PCM data to I2S interface.*/ VM_PCM_EXTERNAL_SPDIF, /*!< Route PCM data to SPDIF interface.*/ VM_PCM_EXTERNAL_DSP, /*!< Route PCM data to DSP interface.*/ VM_PCM_EXTERNAL_I2S_SLAVE /*!< Route PCM data to I2S slave mode interface.*/ } vm_pcm_io; 3. насколько полным для сборки кастомного фильварь является комплект библиотек, исходников и примеров из поставки BlueLab ? что нужно: HFP, A2DP, PBAP, AVRCP, SPP + эходав и шумодав в DSP-части какие-то исходники есть в src/lib & src/untested но насколько там рабочие реализации - непонятно пока может кто-нибудь собирал? в src/kalimba и kalimba/bc3mm вообще никаких упоминаний об эходаве и шумодаве либо названия уж сильно завуалированные 4. кто-то уже проходил этот путь? насколько тернист путь по сборке и наладке собственного фирмваря, располагая BlueLab и "обрывками" исходников? разговаривал с оптовиком BT OEM модулей мол, как насчёт того чтобы туда свою прошивку залить, говорит - "нет проблем" но когда начали более глубоко копать выяснилось, что максимум что он предоставить может - это описание командного интерфейса по UART а вопрос он понял - как "просто возможность менять прошивки" - т.е. наличие внешней флеш.. в принципе всё что нужно от модификации: активировать SPDIF-OUT и повесить свой интерпретатор команд на UART, чтобы не ставить в прибор дополнительный хост для преобразования UART-UART PS: и вообще есть ли у кого доступ к AppNote на csrsupport.com? а то мой аккаунт 2004года заблокирован, а при попытке зарегаться даж на корпоративное мыло говорит, что домен не входит в привелегированный список и документы я скачивать не смогу может кто-нить добрый зальёт AppNote и сопустствующую контрибуцию "сами_знаете_куда" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bagot 0 6 апреля, 2010 Опубликовано 6 апреля, 2010 (изменено) · Жалоба Скажите, а как получить привилегии на сайте csrsupport.com? Я ищу альтернативу LMX98xx, чтобы можно было иметь в одном флаконе и микроконтроллер с возможностью зашить свой софт и блютус трансивер с готовой библиотекой стека протокола. А на сайте то емайл не нравится то привилегий нет... Может отладки есть какие, с их BlueLab и библиотеками?... Изменено 6 апреля, 2010 пользователем Цырен Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 21 мая, 2010 Опубликовано 21 мая, 2010 · Жалоба CSR имеет очень много документации, доступной зарегистриропванным пользователям. Для регистрации нужно иметь идентификационный номер, купленного у них устройства. В BlueLab есть одно такое устройство, а в Casira два. Надо связаться с CSR и попросить их зарегистрировать вас. Иметь под рукой этот номер. На сайте CSR написано как подключиться к их новостным группам. Там разработчики CSR дают ответы в течение часа. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gluckmaker 0 16 августа, 2010 Опубликовано 16 августа, 2010 · Жалоба Играюсь с синезубыми модулями из джойстиков от Sony PS3. Модули собраны на чипе bluecore4 в нетипичном корпусе с кривой маркировкой, один с внешней флешкой, другой с ПЗУ. Определяются следующим образом: BC4 Headset (batoh, pugwash) (ManID=0xFFFF DevID=0xFFFF), assuming JEDEC version 3362 (0x0d22) bth_6unified_rom_bt2.0_batoh-rc33_encr128 2006-07-21 === Recognized AMD-compatible device on BC4 Headset (batoh, pugwash) ManID=0x1 DevID=0x225B 3085 (0x0c0d) bth_6unified_fl_bt2.0_batoh-rc31_encr128_batoh 2006-03-28 Сам джойстик может подключаться к игрухе либо по USB, либо по Bluetooth. USB-интерфейс подключён прямо к модулю, со стороны компа он видится как HID (функциональность Bluetooth при этом не используется, а модуль перекидывает данные между своим уартом и USB). Хотелось бы узнать - естественно, если исходных данных достаточно: 1) стандартный ли это bluecore4; 2) что это за прошивка такая - слово "unified" намекает на то, что она какая-то стандартная, но больно уж странно, на мой взгляд, она используется (либо как bluetooth, либо как своего рода USB device-контроллер); 3) если да, то можно ли как-то перенастроить ROM-версию, чтобы получить от неё, например, HCI? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gluckmaker 0 18 августа, 2010 Опубликовано 18 августа, 2010 · Жалоба И ещё пара вопросов: 1) правильно ли я понимяу, что всякие загадочные слова типа "coyote", "kalibma", "pugwash", и "tachikoma" - это некие внутренние названия различных аппаратных вариантов bluecore? Если да, то где можно найти соответствие? Самое интересное - существуют ли в дикой природе последние два варианта? 2) можно ли прошивку, слитую из модуля, разобрать на части, требуемые BlueLab для сборки новой прошивки (loader и stack)? Loader в файле видно глазами, а от stack видно начало, но кончается он сразу перед app - неясно, как их разделить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться