А от куда эти магические числа?
- Подпись автора
By Admin
USMI |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » Bluetrum SoC
А от куда эти магические числа?
By Admin
Здесь они номер модели записывают шестнадцатитеричным числом записывают, например 15F7 это 5607, 14F2 это 5362, 14B5 это 5301 и т.д.
Я вот заметил, что в этой части маркировки никогда не бывает букв после 'F', и на маркировке от AB20xx чипа было что-то в районе 07Ex, что как раз является числом в районе двух тысяч если перевести в десячтиное число. Попробовал сконвертировать - и получил число которое точно совпадает с названием чипа. Попробовал на других - и там тоже были точные совпадения, ну по большей части (те которые AB136M/AB136T2/AB139C имеют иную марикровку, а на AB53xx которые CxBA13xxx выдают 500x, а не 530x, хотя конечно и чипы сами были из 2018 года)
Ну и на своих PHSA15E2F и PNaA15E7E получил 5602(F) и 5607(E) соответственно, что тоже похоже на правду.
Отредактировано kagaimiq (2024-08-24 03:24:37)
水Mizu-DEC JLtech since 22.06.2019
Попробовал сконвертировать - и получил число которое точно совпадает с названием чипа. Попробовал на других - и там тоже были точные совпадения, ну по большей части (те которые AB136M/AB136T2/AB139C имеют иную марикровку, а на AB53xx которые CxBA13xxx выдают 500x, а не 530x, хотя конечно и чипы сами были из 2018 года)
Ну и на своих PHSA15E2F и PNaA15E7E получил 5602(F) и 5607(E) соответственно, что тоже похоже на правду.
Корутяк. Взял CH340 - прога работает. Теперь буду сдк колупать. +++
------------------------------------------------------------------------------------
Немного инфы
By Admin
Через wechat. у меня учетка есть.
А скачай этот сдк если не трудно.
https://www.52bluetooth.com/page-42330.html
Это под 530, тоесть под 5301 который стоит у них в отладочной плате
Bluetrum AB32VG1 это тот же AB5301A. дш у них одинаковы, ну и сами говорят что 5301 у них на плате. Хотя чипы есть с этими двумя маркироаками... ох уж эти оутсорсеры из Zhuhai.
By Admin
А скачай этот сдк если не трудно.
https://www.52bluetooth.com/page-42330.html
Это под 530, тоесть под 5301 который стоит у них в отладочной плате
Напишу сюда вопрос, правильно ли я понимаю, что:
LDAC - это всего лишь программный кодек который можно встроить в прошивку?Если это так, может у кого есть какой ни будь SDK, от JL или Bluetrum, что бы покапать/взять код... Нашел в sdk_bt895x. Но толку мало... там пред-компилированная либа. Особо ничего не посмотришь... Буду пытаться добавить LDAC в SDK_ab532x...
Отредактировано sav-lab (2024-08-24 13:59:30)
Скачал. Спасибо.
By Admin
sdk_ab532x_v03x_s1690_20210706 Как можно понять, сдк 532 серии 2021 года.
Те что у нас как я понял SDK_AB532X_V036_20190718 максимум...
By Admin
В продолжение поста выше, про LDAC.
Распаковал бибы *.a, вытащил оттуда все обьекты *.o, также произвел поиск по ключевым словам ldac в sdk_bt895x. Вытащил нужные участки кода, некоторые файлы *.h/*.c
Сами кодеки в предкомпилированных обьект-файлах, которые запакованы в те самые бибы, так что что там творится только китайцам известно.
Да и еще по этому поводу (про либы) общался когда с китайцами из bluetrum, они сказали что эти бибы присылает подрядчик с примером кода как использовать. Т.е. не все внутри организации знают что в этих бибах творится...
В общем внедрил все это дело в sdk_ab532x. Соотв. Все с первого раза не собралось. Но спустя нескольких часов изысканий, все собралось...
Что получилось: после заливки в чип и подключения к мобильнику все заиграло. Но радость была преждевременной. Андроид 13 опознал как кодек sbc.
На этом все. Даже в меню разработчика не дает переключить кодеки. На старом мобильнике, был андроид 9, там можно было принудительно щелкать кодеки, соотв. если кодек не поддерживался, то звук обрывался. Здесь такого не сделаешь.
Может здесь подскажет кто, как андроид определяет наличие того или иного кодека в bt? Как я вижу это: гарнитура должна обмениваться с ним какой то инфой...
Но какой и как? И вообще кто щупал какие нибудь кодеки в чипах? Как включаются и как их мобильник определяет? Поделитесь опытом...
Может здесь подскажет кто, как андроид определяет наличие того или иного кодека в bt? Как я вижу это: гарнитура должна обмениваться с ним какой то инфой...
Но какой и как? И вообще кто щупал какие нибудь кодеки в чипах? Как включаются и как их мобильник определяет? Поделитесь опытом...
Он просто чекает наличие кодека
в JL AC692X это так
__set_support_aac_flag(1);
By Admin
Нашел проблему у меня. В последней их проге можно включить режим пониженной скорости, и тогда все чипы что у меня есть - определяються. Это 560 и 532 серии.
Скрипт питона и где скорости выставлены я нашел, а вот какое значение - пробовал стандартные - нет, прога не детектит. Какие там скорости для low speed mode ?
By Admin
Наверное у меня какой то всратый ch340 , нужно попробовать что то другое. Кстати в их доках написано что они сами рекомендуют CP2102 так как он показал самую стабильную работу. И в их xlink используют как раз этот uart-usb мост.
Хотя в девборде они использовали ch340n.
By Admin
Доброго времени.
BT8922D2 это же Bluetrum, всё верно?
Да.
By Admin
Так - AB5605B подключил , сложил прошивку и прошил. Работает. Ещё не разобрался с SDK но не сильно отличается от JL. Вот только компиляторы RV32 и PI32 - не уживаются у блютрума компилятор при установке зачем то задевает весь конфиг CodeBloсks - слетают все настройки и компиляторы... Так что нужно будет в будущем пересобрать) Или сделать конфиг)
Еще у чипов есть USB загрузчик - если запороть прошивку по UART -то потом можно будет просто к USB подключить на прямую к компу без UART конвертора.
В диспетчере будет такое
Их Downloader подхватывает - но ругается на DLL. Пока не разобрался.
UART на средней скорости отлично работает CH340G.
Интересно почему про усб загрузчик нет инфы вообще? Что бы не было полного доступа как например в JL?
By Admin
Ах да - erase делать всегда.
By Admin
В общем прикупил в авто Joyroom JR-CB7
Все вроде норм, блутуз и TF играют. Но вот при воспроизведении с TF не листаются треки.
Техподдержка это подтвердила.
А хочется, вскрыл, посмотрел, там BT8922D2.
С чего начинать? Обычно всё резисторами решалось на ногу KEY. Но с BT8922D2 так наверное не прокатит?
Плчему же. Как минимум если там есть клавиатура на adkey то можно и попробовать. А вообще можно пересобрать прошивку. Сделать бэкап и потом колупать. Вообще стоит начать с схемы хотя бы. Честно, на 892 я не собирал - но сдк есть, пробуйте. А я как раз делаю кучу отладочных плат в том числе и для 892)
By Admin
Глянул что это за чудо, так это обычный свисток для авто, и там вроде всего две кнопки, и соответственно как вы им управлять будете?
By Admin
Если получится добавлю пару кнопок прямо на панель магнитолы в авто. Главное понять куда что подпаять или что в прошивке поправить.
Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » Bluetrum SoC