Меню Рубрики

Установка csr bluetooth chip

Установка csr bluetooth chip

Навеяно темой Улучшение звука Bluetooth на наушниках без aptX и LDAC. Решил создать параллельный способ решения проблемы, но со стороны наушников. Сразу скажу способ чуть менее тривиальный, требует некоторых технических навыков, внимательности и оборудования. Ссылки на софт и сопутствующий материал я приложу в конце статьи.

Внимание: описанные ниже манипуляции Вы проводите на свой страх и риск, велик шанс окирпичить свои наушники. Одни из двух имеющихся у меня я по глупости окирпичил, как этого избежать я расскажу.

Так же общая рекомендация: старайтесь как можно меньше лапать чипы на плате наушников, особенно маленькую микросхему SPI FLASH памяти, которая очень боится статики как и любая память, по той же причине лучше предварительно облапать батарею дабы снять с себя заряд и не сидеть в синтетическом махровом халате, шерстяном свитере, а так же убрать подальше кошку.

Однажды я увидел недорогие блютуз наушники с неплохими характеристиками (20 часов прослушивания, блютуз 4.1 и неплохое звучание на мой не искушенный слух). Так я стал владельцем Sven B350MV, позже я их слегка разобрал ради интереса и посмотрел что там за чип, а так же бегло погуглил про него инфу, это был CSR8635, убедился что он поддерживает AAC, а не только стандартный SBC и успокоился. Еще позже я решил взять себе недорогие же блютуз затычки, и прослушал несколько вариантов за ту же цену взял наиболее понравившиеся по звуку Sven SEB-B265MV, к слову аккум у них очень дохлый, садится за 3-4 часа, заряжается за 5-10 минут(буквально). Далее чисто случайно на компьютере обнаружил что у меня обе пары наушников работают в SBC, хотя аппаратная поддержка ААС в чипе есть. Думал дело в компьютере, но распарсив дамп протокола блютуз во время handshake, когда устройства сообщает о себе инфу во время соединения и поддерживаемые протоколы, понял что наушники действительно умеют только SBC. Так и родилась идея поддержку AAC в них включить.

  • недорогой программатор на микросхеме FTDI FT232R/RL, подойдет китайский клон за 100руб
  • (опционально) преобразователь уровней, я использовал на микросхеме TXS0108E за 40руб
  • (опционально) резисторы (я использовал на 10кОм), если не используете преобразователь.
  • кастомный драйвер csr-spi-ftdi с гитхаба
  • официальный софт CSR (ныне квалком) для чипов
  • паяльник естественно
  • (опционально) немного МГТФ провода
  • (опционально) breadboard
  • и самое главное — НЕ спешить

Если вы увлекаетесь Arduino, то скорее всего все выше перечисленное у вас уже есть. В противном случае все можно заказать на Алике по ключевым словам FT232RL для программатора и TXS0108E для преобразователя уровней, либо в местных радио/ардуино магазинах, если не хотите ждать.

Кастомный драйвер можно скачать тут: https://github.com/lorf/csr-spi-ftdi/releases, там же есть подробная инструкция по установке и командам.

Что касается по драйверу, установка его заключается в подмене файла (библиотеки драйвера) в папке уже установленной программы BlueSuite (и других) и выглядит следующим образом:

  1. Установить BlueSuit или другой нужный софт
  2. Войти в папку установленной программы (например C:\Program Files (x86)\CSR\BlueSuite 2.6.0\) и сделать бекап(переименовать) файл usbspi.dll
  3. Скопировать скачанный файл из архива lib-win32/usbspi.dll в папку программы
  4. Скопировать кастомный usbspi.dll в папку программы
  5. Подключить программатор FR232 к компьютеру
  6. Скачать и запустить программу Zadig с http://zadig.akeo.ie/. В меню Options выбрать List all devices, выбрать «FT232R USB UART» или похожий, выбрать libusbK драйвер в окошке стрелочками вверх/вниз и нажать кнопку «Replace driver» или «Install driver». Это подменит драйвер FTDI программатора на совместимый с библиотекой libusb на который использует наш скачанный драйвер.

Немного картинок:

Все, можно запускать программы.

Итак после чтения даташитов по CSR8635 (подозреваю и других) приятным сюрпризом было требование производителя распаивать и выводить пятки интерфейса SPI под дебаг/программатор и SVEN удивительно точно этому требованию следуют и даже подписывают назначение пинов, иначе я бы навряд ли решился на это, у меня совсем не руки хирурга. Так что наша задача тривиальна — подпаяться к этим площадкам:

Далее нам надо подключить это все к программатору и тут есть несколько нюансов.
Во-первых: дело в том что наш программатор работает с уровнями логики 5в и 3.3в (устанавливается перемычкой), а наш чип с 1.8в, для этого нам и нужен двусторонний преобразования уровней, однако в даташите заявлена толерантность к максимальному напряжению 3.6в, следовательно вы можете на свой страх и риск выставить 3.3в на FTDI и подключить все через 10кОм резисторы. Судя по ветке переписки на гитхабе у людей все получилось успешно здесь и здесь.

Читайте также:  Установка блокировок бтр в уаз

Во-вторых: если у вас контрафактный чип RS232RL (как у меня именно они стоят в дешевых модулях, оригинальный стоит -6), то там пин DSR подписан как RSD.

Немного матчасти по пинам.
Непосредственно к протоколу SPI относится пина: MOSI/MO и MISO/MI для данных, CLK задает тактирование, CS/CSB — выбор чипа, т.к. позволяет подключать несколько slave чипов.
SPI_PCM(SPI/PCM) — нужен для перевода чипа в режим прошивки, для этого надо подать на него высокий уровень (подключить к питанию (+) через резистор)
GND — это земля (минус), она должна быть общей для наушников, программатора и преобразователя уровней (если есть).
Земля может быть не разведена на площадке, тогда ее стоит взять из usb гнезда зарядки, вся металлическая часть разъемов — это земля. Я же взял землю через платку питания макетной платы с USB к которой подключил наушники:

Схема подключения выглядит следующим образом:

Здесь я добавлю схему подключения если вы используете преобразователь логических уровней как я и особенности подключения преобразователя на микросхеме TXS0108E (как у меня).

Общим для всех преобразователей является необходимым наличие нужных опорных напряжений с обоих сторон, чтобы преобразователь «понимал» с какого на какое напряжение производить преобразования сигналов. Так же есть требования по сторонам для высокого и низкого напряжений будь это простой транзисторный преобразователь или на базе микросхемы. Обычно эти пины подписаны как HV (high voltage или высокое напряжение) и LV (от low voltage или низкое напряжение) или LB и LA для моего преобразователя. Если у нас происходит преобразование с 5в на 1.8в соответственно +5В подключаем к HV и +1.8В к LV. Для TXS0108E это будет +5в на LB и 1.8в для LA. важно что VCCA ≤ VCCB, поесть напряжение на стороне А (L) должно быть меньше либо равно напряжения на стороне B (H). Так же для TXS0108E как следует из даташита нужно задать рабочий режим отдельным пином, подписанным OE (output-enable), для этого его необходимо подключить к выводу LA.

Итого: подключаем напряжение +3.3в или 5в (с преобразователем не принципиально) к LB. GND к соответственно GND на плате преобразователя и подключаете все остальные нужные выводы программатора со схемы выше к стороне B к пинам B1-B8 как удобно, я подключил по-порядку B1-B4 (cм. фото). Соответственно B1-Bx (H1-Hx) будут соответствовать выводам на другой стороне A1-Ax (L1-Lx). Пин OE подключаем к LA (у транзисторных его нет).

Далее нам необходимо задать опорное напряжения для стороны A(L). Если у вас не выведено 1v8 на площадку платы наушников можно сделать его самому через простой резисторный делитель. Самый простой вариант как сделал я — это взял 3.3в с платы программатора (пин подписан) и через делитель из двух 10кОм резисторов получил 3.3/2 = 1.65в, это меньше нужных 1.8в, но есть некоторых диапазон напряжений, которых достаточно и это не большая допустимая погрешность, подробнее можно посмотреть в даташите по CSR.
Делитель для /2 сделать просто, это два последовательно соединенных резистора одинакового номинала, один из которых соединен с + другой с – (GND), в точке соединения резисторов будет половинное напряжение источника:

Важно использовать резисторы на большое сопротивление порядка килоом, иначе нагрузка на источник будет слишком большой, я использовал стандартные 10кОм.
Если хотите более точно подобрать напряжение — можно воспользоваться калькуляторами:
раз, два или генератором номиналов от TI.

После того как разберетесь с опорным напряжением соедините соответствующие выводы стороны А(L) с пинами наушников, НО предварительно желательно проверить все неоднократно и замерить напряжения мультиметром. Ни в коем случае на контроллер наушников не должно приходить напряжение выше 3.6В иначе он сразу же сгорит.

После того как все подключили и 10 раз перепроверили можно подключать программатор к компьютеру. Если у вас 1.8 вольт взято с платы наушников, их стоит предварительно включить иначе контроллер не подаст напряжение. Далее можно запустить PSTool из комплекта BlueSuite.

Софтовая часть и прошивка
Внимание: прежде чем вносить любые модификации в прошивку НАСТОЯТЕЛЬНО рекомендую внимательно прочитать этот раздел до конца и выделенные области, особенно раздел по порядку прошивки иначе гарантировано окирпичите устройство.

Так же работайте с программами осторожно, внимательно читайте меню, не совершайте лишних кликов, это сервисные утилиты, у них нет абсолютно никаких предупреждений перед действиями, перед записью и удалением настроек, программа не будет вас 10 раз спрашивать уверенны ли вы что хотите окирпичить устройство, а сделает это молча. Так же программы любят по долгу задумываться и казаться зависшими, винда неоднократно предложит закрыть их принудительно, но обычно это не так и в этот момент она может работать с флешем, поэтому не стоит прерывать их работу. Так же НЕ стоит переписывать весь флешь целиком, а менять настройки атомарно

Здесь расскажу как модифицировать прошивку с помощью официальных утилит, а так же порядок, т.к. одна из утилит окирпичивает устройство гарантированно, но без нее не обойтись.

Начнем с PSTool.
Запустите PSTool и если манипуляция с драйверами проведена успешно получите такое окно выбора интерфейса:

Если при выборе SPI BCCMD справа в поле будет что-то типо «No FTDI device found» значит либо не подключен программатор либо что-то заменили не правильно. Так же автор драйвера говорит что с USB3 порой FTDI микросхема работает не стабильно, у меня в ноутбуке только USB 3.0, но все благополучно завелось. Вы же по возможности используйте USB2.

Если программатор определился верно — жмем ОК и должно появится окно с бегунком прогресс бара, программа скачивает конфиг нашего устройства:

Если же на этом этапе возникла ошибка — это уже говорит о том, что что-то подключили не правильно, советую перепроверить всю схему подключения и замерить напряжения. Предварительно так же советую зарядить наушники, иногда проблема возникает из-за банальной нехватки по питанию, т.к. по нашей схеме подключения мы просто обеспечиваем сигналы, но не питание чипа. Еще раз советую проверить что земля (GND) соединена со всеми устройствами между собой (наушники — преобразователь — FTDI программатор).

Если все прошло успешно вы увидите следующее окно:

окно программы заполнится полями настроек, вручную там редактировать не удобно, все настройки представлены строками в 16-ричном формате, для этого воспользуемся другой утилитой, а пока мы сохраним дамп настроек. Для этого заходим в пункт File и выбираем Dump а так же имя место сохранениям дампа:

Лучше делать это в мои документы во избежание проблем с правами админа и тд.
После этого опять появится ползунок неопределенного прогресса и прога надолго задумается, если попытаться кликнуть по ней то винда скажет что она не отвечает, не закрывайте ее, жмите «ожидание завершения»(или как там). Что прогресс идет можно убедится открыв этот файл в неблокирующем текстовом редакторе, например Sublime text и убедится что строчки добавляются в файл. Полный размер файла дампа занимает примерно 20-30кб и содержит около 800-900 строк. Как только программа закончит создавать дамп настроек, она никак не уведомит об этом, просто пропадет окно прогрессбара. Сделайте копию оригинального файла настроек и сохраните. С текущим мы будем работать.

Так же желательно сделать дамп EEPROM через консольные утилиты. Для этого открываем командную строку от админа: ПКМ по Пуск и выбираем Windows PowerShell(администратор):

Далее переходим в папку с пакетом программ BlueSuite:

источник

Установка csr bluetooth chip

Вобщем, не знаю, есть ли такое. Давно у меня был похожий модуль, соединял им комп и ноут, файлы перекидывал.
Сейчас необходимо к компу подключать Bluetooth акустику. (+aptX)
У меня есть наушники с микрофоном, которые использую с планшетом, на работе их тоже хотел бы использовать с компом.

Типа есть такое: http://m.aliexpress.co…m-desc/1950632649.html
Но не могу понять, как дела с микрофоном.

Сообщение отредактировал AngelOfMors — 18.12.19, 04:42

конкретно данны чип может тупо не хзаоработать как надо без этого ПО, обычному хватило бы стандартного стека встроенного в windows.
посе установки стека и свистка через меню подключения устроств подтыкаешь гарнитуру и у тебя появляется несколько устройств воспроизведения и записи звука. стерео -для музыки и просто -для Hands free profile

AngelOfMors, хорошо разобраться с проблемой помогут Вам (и всем нуждающимся) вот эти обзоры:

«Bluetooth 4.0 Dongle Adapter CSR 4.0 USB 2.0» — ссылка не проходит, введите название целиком в Google и по первой же ссылке выйдете на сайт «m y S K U . r u» где размещён обзор;
«USB Bluetooth адаптер на чипе CSR8510» — аналогично.

Сообщение отредактировал zogar7 — 10.03.16, 08:09

А не подскажет ли кто, какие вообще сейчас BT-адаптеры есть нормальные?

Сколько ни смотрел отзывов в инет-магазинах — все жалуются на кривые драйвера, никакую совместимость, необходимость ставить bluesoleil и прочие извращения.

Или у нас только копеечный мусор с Али перепродают втридорога?

купил bt адаптер buro bu-bt40a. сопряжаю с гарнитурой сони sbh80. увы музыку просто в вк можно слушать, а зато в паре с игрой уже не тянет поток, звук тупо тормозит. короче чушь выходит. не знаю как лечить , расстроился. стоит всего 330, это по скидке купил в ситилинк. обычнное беспонтовое барахло. а отдавать 1000р за хороший передатчик жалко, и не факт , что потянет потоки аудио в высоком битрейде + многопотоковое аудио. Короче, не берите это буро, это отстой. ну не тащат они звуковой поток. по началу справляются и потом затыки, запоздание звука итд

Сообщение отредактировал Vancho777 — 05.03.17, 01:56

А может не в адаптере дело, а в конфигурации ПК/системы??
Адаптеру-то что? Знай себе пуляй по радиоканалу, то что драйверами+железом пережалось, из исходного потока (aptx более ресурсоёмкое).
Это я к тому, что «потянуть потоки аудио в высоком битрейте + многопотоковое аудио», как ты выразился, не есть проблема блютус передатчика — всё равно всё перекодируется (на лету) в то, что он может вообще передать (этот может до 352k максимум, по aptx). Проблемы могут быть только с мощностью радиосигнала.
Тоже заказал себе сегодня в ситилинке buro bt40a + жду из китаев orico bta-403. Подключать буду к гарнитуре с aptx, для прослушивания музыки исключительно.

Сообщение отредактировал svk1977 — 29.05.17, 08:42

Хочу поделится здесь опытом использования bluetooth usb донгла Orico bta-403.

Небольшое отступление: купил для смартфона стерео-гарнитуру от сони с поддержкой bluetooth 4.0 (чтоб меньше жрало энергии) и c поддержкой кодека AptX (для лучшего звука). Со смартфоном работает прекрасно, но я решил наушники подключить к компу. И тут началось самое интересное.

Из за жадности корпорации Qualcom владеющими правами на технологию Aptx, не все устройства поддерживают данную функцию. Недолгое гугление выдало что есть сторонние производители делающие донглы с поддержкой aptx, но все они в основном сделаны на основе контроллера CSR8510 (CSR — дочерняя фирма Qualcom выпускающая эти чипы).
Ну и после изучения гугла и форумов был выбран ресивера фирмы Orico bta-403.

источник

Программное обеспечение CSR Blutooth Chip

W1ndows при запуске сообщает: «Программное обеспечение для устройства не было установлено.После применить исправление Отказ. Обратитесь к производителю данного устройства CSR Bluetooth Chip».

«В работе адаптера «Intel(R) 8257 V Gigabit Network Connection@ возникли проблемы с драйверами или оборудованием»

Обновления не загружаются, возвращение к исходному состоянию занимает 2-3-4 часа.

Периодически во время работы ПК половина экрана монитора прекращает работу — становиться белым.Выключается только кнопкой

Эти проблемы появились после возвращения ACER ASPRIRE Z 5763 из заводского ремонта, мастеру вызванному на дом из Матрикса не удалось решить проблему.

Пожалуйста, помогите решить проблемы.

Сведения о вопросе

Ответы (4) 

Плохо значит вам его починили.

Сдавайте снова в сервисный центр.

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

Уважаемый господин Модератор, Вы ответили мне равнодушно и пренебрежительно на мой вопрос и описание проблем. Отписались ! Предполагаю, что Вы относитесь к вопросам также как и сервисный центр ACER.

Я не получил от технической поддержки Microsoft грамотный совет как и где получить программное обеспечение драйвера устройств CSR Bluetooth Chip.

Это помогло устранить вашу проблему?

К сожалению, это не помогло.

Великолепно! Спасибо, что пометили это как ответ.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Насколько Вы удовлетворены этим ответом?

W1ndows при запуске сообщает: «Программное обеспечение для устройства не было установлено.После применить исправление Отказ. Обратитесь к производителю данного устройства CSR Bluetooth Chip«.

«В работе адаптера «Intel(R) 8257 V Gigabit Network Connection@ возникли проблемы с драйверами или оборудованием«

Обновления не загружаются, возвращение к исходному состоянию занимает 2-3-4 часа.

Периодически во время работы ПК половина экрана монитора прекращает работу — становиться белым.Выключается только кнопкой

Эти проблемы появились после возвращения ACER ASPRIRE Z 5763 из заводского ремонта, мастеру вызванному на дом из Матрикса не удалось решить проблему.

Пожалуйста, помогите решить проблемы.

Ответ в Вашем вопросе. Надо обращаться к производителю оборудования в авторизованный сервисный центр.

источник

Добавить комментарий

Adblock
detector