USMI

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » Bluetrum SoC


Bluetrum SoC

Сообщений 41 страница 60 из 67

41

А от куда эти магические числа?

Подпись автора

By Admin

42

Здесь они номер модели записывают шестнадцатитеричным числом записывают, например 15F7 это 5607, 14F2 это 5362, 14B5 это 5301 и т.д.

https://forumupload.ru/uploads/001b/ca/8a/3/393519.png

Я вот заметил, что в этой части маркировки никогда не бывает букв после '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

43

kagaimiq написал(а):

Попробовал сконвертировать - и получил число которое точно совпадает с названием чипа. Попробовал на других - и там тоже были точные совпадения, ну по большей части (те которые AB136M/AB136T2/AB139C имеют иную марикровку, а на AB53xx которые CxBA13xxx выдают 500x, а не 530x, хотя конечно и чипы сами были из 2018 года)
Ну и на своих PHSA15E2F и PNaA15E7E получил 5602(F) и 5607(E) соответственно, что тоже похоже на правду.

Корутяк. Взял CH340 - прога работает. Теперь буду сдк колупать. +++
https://forumupload.ru/uploads/001b/ca/8a/2/t401032.png
------------------------------------------------------------------------------------
Немного инфы
https://forumupload.ru/uploads/001b/ca/8a/2/t343618.png
https://forumupload.ru/uploads/001b/ca/8a/2/t559121.png

Подпись автора

By Admin

44

sav-lab написал(а):

Через wechat. у меня учетка есть.

А скачай этот сдк если не трудно.
https://www.52bluetooth.com/page-42330.html
Это под 530, тоесть под 5301 который стоит у них в отладочной плате
https://forumupload.ru/uploads/001b/ca/8a/2/t829366.jpg

Bluetrum AB32VG1 это тот же AB5301A. дш у них одинаковы, ну и сами говорят что 5301 у них на плате. Хотя чипы есть с этими двумя маркироаками... ох уж эти оутсорсеры из Zhuhai.

Подпись автора

By Admin

45

BIOS написал(а):

А скачай этот сдк если не трудно.
https://www.52bluetooth.com/page-42330.html
Это под 530, тоесть под 5301 который стоит у них в отладочной плате

Ссылка

46

Напишу сюда вопрос, правильно ли я понимаю, что:
LDAC - это всего лишь программный кодек который можно встроить в прошивку?
Если это так, может у кого есть какой ни будь SDK, от JL или Bluetrum, что бы покапать/взять код... Нашел в sdk_bt895x. Но толку мало... там пред-компилированная либа. Особо ничего не посмотришь... Буду пытаться добавить LDAC в SDK_ab532x...
https://forumupload.ru/uploads/001b/ca/8a/156/t815673.jpg

Отредактировано sav-lab (2024-08-24 13:59:30)

47

Скачал. Спасибо.

Подпись автора

By Admin

48

sdk_ab532x_v03x_s1690_20210706  Как можно понять, сдк 532 серии 2021 года.
Те что у нас как я понял  SDK_AB532X_V036_20190718 максимум...

Подпись автора

By Admin

49

В продолжение поста выше, про LDAC.
Распаковал бибы *.a, вытащил оттуда все обьекты *.o, также произвел поиск по ключевым словам ldac в sdk_bt895x. Вытащил нужные участки кода, некоторые файлы *.h/*.c

Сами кодеки в предкомпилированных обьект-файлах, которые запакованы в те самые бибы, так что что там творится только китайцам известно.
Да и еще по этому поводу (про либы) общался когда с китайцами из bluetrum, они сказали что эти бибы присылает подрядчик с примером кода как использовать. Т.е. не все внутри организации знают что в этих бибах творится...

В общем внедрил все это дело в sdk_ab532x. Соотв. Все с первого раза не собралось. Но спустя нескольких часов изысканий, все собралось...
Что получилось: после заливки в чип и подключения к мобильнику все заиграло. Но радость была преждевременной. Андроид 13 опознал как кодек sbc.
На этом все. Даже в меню разработчика не дает переключить кодеки. На старом мобильнике, был андроид 9, там можно было принудительно щелкать кодеки, соотв. если кодек не поддерживался, то звук обрывался. Здесь такого не сделаешь.

Может здесь подскажет кто, как андроид определяет наличие того или иного кодека в bt? Как я вижу это: гарнитура должна обмениваться с ним какой то инфой...
Но какой и как? И вообще кто щупал какие нибудь кодеки в чипах? Как включаются и как их мобильник определяет? Поделитесь опытом...

50

sav-lab написал(а):

Может здесь подскажет кто, как андроид определяет наличие того или иного кодека в bt? Как я вижу это: гарнитура должна обмениваться с ним какой то инфой...
Но какой и как? И вообще кто щупал какие нибудь кодеки в чипах? Как включаются и как их мобильник определяет? Поделитесь опытом...

Он просто чекает наличие кодека
в JL AC692X это так
__set_support_aac_flag(1);

Подпись автора

By Admin

51

Нашел проблему у меня. В последней их проге можно включить режим пониженной скорости, и тогда все чипы что у меня есть - определяються. Это 560 и 532 серии.
Скрипт питона и где скорости выставлены я нашел, а вот какое значение - пробовал стандартные - нет, прога не детектит. Какие там скорости для low speed mode ?

Подпись автора

By Admin

52

Наверное у меня какой то всратый ch340 , нужно попробовать что то другое. Кстати в их доках написано что они сами рекомендуют CP2102 так как он показал самую стабильную работу. И в их xlink используют как раз этот uart-usb мост.
Хотя в девборде они использовали ch340n.

Подпись автора

By Admin

53

Доброго времени.
BT8922D2 это же Bluetrum, всё верно?

54

Да.

Подпись автора

By Admin

55

Так - AB5605B подключил , сложил прошивку и прошил. Работает. Ещё не разобрался с SDK но не сильно отличается от JL. Вот только компиляторы RV32 и PI32 - не уживаются  у блютрума компилятор при установке зачем то задевает весь конфиг CodeBloсks - слетают все настройки и компиляторы... Так что нужно будет в будущем пересобрать) Или сделать конфиг)
Еще у чипов есть USB загрузчик - если запороть прошивку по UART -то потом можно будет просто к USB подключить на прямую к компу без  UART конвертора.
В диспетчере будет такое
https://forumupload.ru/uploads/001b/ca/8a/2/t271706.png
Их Downloader подхватывает - но ругается на DLL. Пока не разобрался.
UART на средней скорости отлично работает CH340G.
Интересно почему про усб загрузчик нет инфы вообще? Что бы не было полного доступа как например в JL?

Подпись автора

By Admin

56

Ах да - erase делать всегда.

Подпись автора

By Admin

57

В общем прикупил в авто Joyroom JR-CB7
Все вроде норм, блутуз и TF играют. Но вот при воспроизведении с TF не листаются треки.
Техподдержка это подтвердила.
А хочется, вскрыл, посмотрел, там BT8922D2.
С чего начинать? Обычно всё резисторами решалось на ногу KEY. Но с BT8922D2 так наверное не прокатит?

58

Плчему же. Как минимум если там есть клавиатура на adkey то можно и попробовать. А вообще можно пересобрать прошивку. Сделать бэкап и потом колупать. Вообще стоит начать с схемы хотя бы. Честно, на 892 я не собирал - но сдк есть, пробуйте. А я как раз делаю кучу отладочных плат в том числе и для 892)

Подпись автора

By Admin

59

Глянул что это за чудо, так это обычный свисток для авто,  и там вроде всего две кнопки, и соответственно как вы им управлять будете?

Подпись автора

By Admin

60

Если получится добавлю пару кнопок прямо на панель магнитолы в авто. Главное понять куда что подпаять или что в прошивке поправить.


Вы здесь » USMI » MCU, SoC, CPU Микроконтроллеры » Bluetrum SoC