USMI

Объявление

12/06/2025 (Administration) - Spamming for the purpose of boosting messages will be punished with a ban. Спам с целью накрутки сообщений будет караться баном.

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

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


Вы здесь » USMI » Аудио, Усилители, Акустика. » Soundbar BS-18 hdmi


Soundbar BS-18 hdmi

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

41

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

Я думаю можно попробовать во время включения чипа ему на GPIO_A18/19 через UART на скорости 512000 бод непрерывно отправлять байт 0xe3, пока чип не ответит байтами '5a ff 00 02 55 xx', и после этого попытаться установить соединение через отладчик. Как минимум через это можно будет загрузить в ОЗУ произвольную программу, и с её помощью что-нибудь сделать, если сразу не получится установить соединение.

Впрочем если там правда AICE по умолчанию работает, то наверное также можно будет просто успеть в период запуска подключить отладчик и сразу сделать halt.

Включаю soundbar.
Подключаю кабель usb(type-a)-usb(type-a) usb PC-soundbar
При нажатии кнопки power - PC определяет как mvsilicon B1 usb
usb_DM(GPIO-18) usb_DP(GPIO_A19)

ACPWorkbench_V2.24
https://mega.nz/folder/OM8HFC6Y#jdnK0UxUEWIFHVUC7sho2w

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

soundbar BS-28B
soundbar BS-18

42

Всем привет.

Наконец удалось найти свободное время.
Нашел отдельно выводы (пятаки CLK, DATA) на плату, ноги (38, 39) (GPIO_B0, GPIO_B1) микросхемы BP1048B2
Подпаял к пятакам штыри и подключил клеммы от шлейфа программатора JTAG AICE-MINI (Hummingbird M programming)
Все фото подключения можно посмотреть по ссылке ниже.

По совету balabala решил воспользоваться подсказками от AI Google.
Удалось слить dump c BP1048B2
Пришлось сливать dump 4 частями. Получилось 4 файла. После все файлы с помощью WinHex собрал в один.
Каждый файл скачивался приблизительно 3.5 минуты.

..иногда GDB-сервер не справляется с передачей одного большого куска в 2 МБ и буфер переполняется.
Можно попробовать считать только первую половину или скачивать память частями...

Файлы фото и dump можно посмотреть здесь:
https://mega.nz/folder/nY911RZS#au6RWJG6gfBWMsaMFa39kA

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

soundbar BS-28B
soundbar BS-18

43

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

Подпаял к пятакам штыри и подключил клеммы от шлейфа программатора JTAG AICE-MINI (Hummingbird M programming)

Зачем? Судя по фото у тебя к 38 и 39 ноге идёт разъём на другой стороне платы.
кстати спасибо за инструкцию, по ней у меня не происходит погасание красного светодиода, поэтому ничего и не работает. получается на моей плате JTAG программно отключен. буду ждать пустую микруху. Не хочется верить, что мне пришё поломанный программатор, ну и осциллограф как бы намекает, что программатор пытается пинать плату, а плата не отвечает.

Отредактировано Kibershuter (2026-05-20 21:29:16)

44

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

Зачем? Судя по фото у тебя к 38 и 39 ноге идёт разъём на другой стороне платы.
кстати спасибо за инструкцию, по ней у меня не происходит погасание красного светодиода, поэтому ничего и не работает.

В этом soundbar на 38 и 39  ноги через делитель R_C сделали вход Line.
Распаян квадратный разъем  Mini Jack 3.5. С торцевыми выводами.
Я специально сделал 2 разных фото.
В оригинале, на фото - конденсаторы есть.
На другом фото конденсаторы отсутствуют( отпаял на время).
Думал, может через эти конденсаторы интенсивность сигнала от программатора слабее.
Поэтому и не получалось сделать dump.
Потом, найду время.(не дают нормально поработать).
Срисую всю схему soundbar BS-18.

Хорошо бы кто подсказал. Как в этой прошивке найти звуковые файлы. И заменить их на свои.
Бесит орущая тетка.

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

soundbar BS-28B
soundbar BS-18

45

Хорошая работа. Только что сомневаюсь что дамп правильный, или собран правильно. Как то много FF между блоками.
Но зато есть заголовок от LAME кодера.
https://upforme.ru/uploads/001b/ca/8a/2/t189382.png

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

USMicro® 2026©

46

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

Хорошо бы кто подсказал. Как в этой прошивке найти звуковые файлы. И заменить их на свои.
Бесит орущая тетка.

В SDK к BP1048B2 есть такой инструмент MergeAudio2BinNew а к нему есть такое описание

Свернутый текст

Примечания к выпуску (RELEASE NOTES)
Shanghai Mountain View Silicon Co. Ltd. © 2014, все права защищены

Отказ от ответственности
Компания Shanghai Mountain View Silicon (далее — «Mountain View») оставляет за собой право вносить изменения в программный комплект разработки (далее — SDK) и не гарантирует полной корректности данного SDK. Актуальные сведения содержатся в последней версии документации. Компания Mountain View не несёт ответственности за любые убытки или судебные иски, возникшие в результате использования данного SDK.

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

Компания Mountain View не несёт ответственности за последствия использования её программных продуктов или чипов. Продукты Mountain View не предназначены для применения в следующих областях:

хирургические импланты;

системы жизнеобеспечения;

иные сферы, где отказ продукта может привести к травмам или смерти.

Если пользователь применяет продукты Mountain View в указанных сферах (даже если отказ вызван ошибками в проектировании или производстве со стороны Mountain View), он обязуется:

компенсировать все расходы и убытки;

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

освободить Mountain View, её сотрудников, дочерние компании, филиалы и дистрибьюторов от какой‑либо ответственности.

Запрещается воспроизводить, копировать или сохранять любую часть данного документа (в электронной, механической, рукописной, оптической или иной форме) без письменного разрешения компании Mountain View.

Внимание: не изменяйте расположение исходных файлов и их имена в инженерных проектах. При возникновении вопросов своевременно обращайтесь к техническим специалистам Mountain View. Спасибо!

1. Описание источников звуковых оповещений
Используйте синтез речи через сервис Baidu TTS:

Ссылка:

Загружаемые файлы имеют частоту дискретизации 16 кГц. Необходимо конвертировать их в формат с частотой 44,1 кГц.

2. Инструкция по использованию
Для звуковых оповещений необходимо:

Сгенерировать файл all.bin с помощью прилагаемого инструмента.

Вывести предопределённый файл sound_remind_item.h.

Аудио‑SDK проекта автоматически конвертирует и импортирует исходные файлы (через script.bat). Пользовательский проект необходимо перенести вручную.

3. Инструменты
В каталоге \ALI размещаются файлы звуковых оповещений. Имена файлов могут содержать буквы, цифры и символ _, расширения — mp3, wav, sbc. Запрещено использовать китайские иероглифы в именах файлов.

Папка \temp — временное хранилище, её содержимое можно удалять в любой момент.

После запуска MergeAudio2BinNew.exe генерируются файлы:

all.bin — используется для загрузки во Flash‑память с помощью инструмента o26_download.

sound_remind_item.h — копируется в проект кода. SDK автоматически преобразует имена файлов через скрипт script.bat.

Порядок прошивки (Flash Burn):

Запустите Flash Burner через панель инструментов AndeSight.

В диалоговом окне Flash Driver укажите путь к инструменту o26_download.

Установите Flash Image как путь к файлу all.bin.

Задайте Programming Start Address как адрес раздела constdata (например, 0x120000).

Нажмите Burn для начала прошивки.

После завершения записи данных const data во Flash немедленно измените адрес записи на 0, чтобы избежать случайных перезаписей.

Основные положения
Демонстрационный пример (Demo) поддерживает использование звуковых оповещений в форматах SBC и MP3.

Модуль AudioPlay реализует функции воспроизведения, вставки и сброса звуковых оповещений. Для вызова функции звуковых оповещений требуется использовать режим приложения (APP) декодера с разделением управления и воспроизведения.

Текущая реализация AudioPlay для MP3‑файлов максимально экономит ресурсы RAM и Flash. Разделение управления и воспроизведения добавляет логическую сложность. Код вставки звуковых оповещений должен находиться внутри обработчика сообщений приложения на этапе running; в других местах допускается только отправка уведомлений.

Избегайте переполнения буфера (buf). Не смешивайте форматы файлов звуковых оповещений — в программе заранее выбран определённый формат.

В коде проекта выполняется преобразование имён файлов для обеспечения единого формата именования.

Для изменения адреса хранения bin‑файла звуковых оповещений используйте командную строку:

MergeAudio2BinNew.exe --addr 0x???
Согласуйте адрес с кодом. При настройке параметров области хранения звуковых оповещений отредактируйте скрипт script.bat аудио‑SDK.
7. Для изменения пути к файлам звуковых оповещений используйте параметр командной строки:

MergeAudio2BinNew.exe --inputdir ..\..\ALI_other
Где каждый ..\ обозначает один уровень вверх по директориям. Также можно указать абсолютный путь, например:

--inputdir C:\mp3
Поддерживаемые операционные системы: Windows 7 и Windows 10.

Если я всё правильно понял звуки упаковываются в отдельный бинарь и этот бинарь шьётся отдельно в отдельную область памяти отдельно от основной прошивки. у меня файл прошивки который я скомпилировал из примера весит около 1 МБ а бинарь со звуковыми файлами весит ещё около 300 КБ.

47

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

Хорошая работа. Только что сомневаюсь что дамп правильный, или собран правильно. Как то много FF между блоками.
Но зато есть заголовок от LAME кодера.

Вы правы в dump, который слит 4 файлами есть небольшой баг.
Сделал dump с помощью 8 файлов. И сравнил собранные два файла old и new (BS-18_BP1048B2.bin)
Обнаружил разницу.
https://mega.nz/file/fAFQzTZJ#WwZRaJZJz … skpbTNy21k

Заменил все старые файлы в архиве в обменнике.
Все файлы и фото, можно посмотреть здесь:
https://mega.nz/folder/nY911RZS#au6RWJG6gfBWMsaMFa39kA

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

soundbar BS-28B
soundbar BS-18

48

Это просто там ещё одна запись появилась в памяти (userdata), это не часть прошивки.

Constdata, согласно слову по смещениям +0xb0 и +0x100b0, находится по смещению 0x198000 (00 80 19 00), собственно там виден заголовок MVUB и список файлов с именами, и все они ведут на корректные mp3 файлы. Для замены звуков нужно менять именно эту секцию.

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

水Mizu-DEC JLtech since 22.06.2019

49

VC_Burner. Загуглите и там будет и схема в пдф-ке.
https://www.hackster.io/ai-thinker/ai-t … rce-228c75
Чьи это там торчат уши?  :D MVSilcon!
Как я понял, еще давно по ссылкам на китайские сайты, все эти UNISOUND как минимум на кристаллах от MVSilcon.
НУ и деббагер как оказалось есть свой, интересно прошивка такая же как и у фирменного дебаггера?

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

USMicro® 2026©

50

Интересно как они речь распознают, с помощью DSP ?

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

USMicro® 2026©

51

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

Интересно как они речь распознают, с помощью DSP ?

Я бегло почитал документацию в SDK и похоже там можно подключать AI от alibaba. что-то похожее в колонках яндекса применяется. Или ты про первичное преобразование STT (спич ту текст)? это может и DSP делать но без разделения слов. тоесть если просто говорить не выделяя слова паузами, то получится слитный набор букв, который отправляется на сервера с ИИ и там уже распознаётся в нормальный текст.

52

Не оно, VC-02 например - оффлайн распознавание голоса. Щас даже на али появились такие выключатели/игрушки с одним чипом и микрофоном.
Как я понял DSP.

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

USMicro® 2026©

53

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

VC_Burner. Загуглите и там будет и схема в пдф-ке.
https://www.hackster.io/ai-thinker/ai-t … rce-228c75
Чьи это там торчат уши?   MVSilcon!
Как я понял, еще давно по ссылкам на китайские сайты, все эти UNISOUND как минимум на кристаллах от MVSilcon.

На странице продавца Hummingbird-M (страница с документацией от модуля распознавания речи - SU-03T)
https://docs.aimachip.com/zh-cn/latest/ … SU03T.html
Выложено "Serial port programming software" (串口烧录软件.zip)
https://docs.aimachip.com/zh-cn/latest/ … e-Tool.zip

Внутри архива (串口烧录软件.zip) есть документ: USB_Update_Tool_User_Guide.pdf
Документ - точно такая же инструкция(копия) по заливки software через Hummingbird-M
как на странице:
https://www.hackster.io/ai-thinker/ai-t … rce-228c75

Получается, что через Hummingbird-M можно не только слить dump,
но и попробовать через Hummingbird-M залить исправленный dump обратно в новую BP1048B2

Отредактировано redika (2026-05-24 01:33:15)

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

soundbar BS-28B
soundbar BS-18

54

Ну JTAG да и любой другой такой девайс, если может читать, то может и писать. ТАм внутри SPI флешка. Все как у всех . JL/BT

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

USMicro® 2026©


Вы здесь » USMI » Аудио, Усилители, Акустика. » Soundbar BS-18 hdmi