PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Звуковые процессоры (http://pccar.ru/forumdisplay.php?f=188)
-   -   Аудиопроцессор для планшетов. Настраиваемый с андроид. (http://pccar.ru/showthread.php?t=24040)

oleg707 24.10.2017 17:31

Цитата:

Сообщение от Alekssandr (Сообщение 393759)
Ура товарищи. Удалось запихать в STM32 прошивку для DSP котурую генерирует SigmaStudio. Терь на плате можно хранить целых 2 прошивки, одна в eeprom DSP которую можете сделаете сами в визуальном редакторе если захотите, вторая будет храниться в stm32 и будет обновляться вместе с прошивкой для stm32, переключение между прошивками с приложения на андройд.

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

Молодца, красавец!:yes4:

Alekssandr 24.10.2017 22:47

oleg707 От души!

Если често Я сам иногда охереваю от возможностей этой платы) точнее от STM32 и DSP проца ADAU1452

Получается просто бомбезная штука. Жду петличный микрофон с алиэкспресс (Boya M1, который весь интернет заполонил:) )чтоб записать видео, показать и расказать что получилось.

Кстати она ещё и с Android магнитолами работает, т.е. с китайских майфунов можно выдернуть процессорный звук.

sandr2010 24.10.2017 22:57

Цитата:

Сообщение от Alekssandr (Сообщение 393785)
Кстати она ещё и с Android магнитолами работает, т.е. с китайских майфунов можно выдернуть процессорный звук.

Уточните - она это кто/что? SigmaStudio? Или плата?

Alekssandr 25.10.2017 08:53

Плата.

Alekssandr 30.10.2017 23:52

Вложений: 7
Всем привет! Прошивка дляSTM32F303RB на столько разрослась что в конечном итоге в неё не поместиться, придётся использовать более объёмистую с 256кБ памяти STM32F303RC. На данный момент используется 103кб памяти из 128, это без учёта переменных которые будут управлять процессором без участия Android.

Сейчас уже работает абсолютно всё, сегодня сделали массивы переменных которые при включении зажигания будут считываться с энэргонезависимой памяти (EEPROM) в оперативную память STM32, потом при запросе с Android будут перекачены туда а при отключении зажигания если есть изменения записываться на EEPROM чтоб при следующем включении, все наши настройки сохранились, это просто чума)) работать со всеми этими банками памяти. Скинул фотку для хранения данных 1-го параметрического эквалайзера, их там 10шт + куча ползунков и вертелок. Но ничего скоро этот зверёк заработает в полную силу.

Определился с функциональными блоками в SigmaStudia, прикрепил фотки, пока что всё останется так. 6 каналов широкополсных, 2 канала для низов, 2 канала для мидов, 2 канала для пищалок. В общем 12 каналов. (по дефолту будет так, а вообще можно со всеми 12 каналами вертеть как угодно).

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

Ах да плату можно настроить командами типа АТ, для этого сделал менюшку, там ещё будт подменюшки и т.д. в общем потом сделаю описание на сайте. Фото приложил (Там пока просто накидано для тестов, но потом всё сделаю логичней:)).

oleg707 31.10.2017 01:28

Можно я тебе совет дам? Делай контрольную сумму еепрома. А потом заодно и меня научишь. ;)
Сколько ячеек используешь? Одну (0-255 )или больше?

Alekssandr 31.10.2017 02:53

Вложений: 3
Цитата:

Сообщение от oleg707 (Сообщение 394002)
Можно я тебе совет дам? Делай контрольную сумму еепрома. А потом заодно и меня научишь. ;)
Сколько ячеек используешь? Одну (0-255 )или больше?

Хороший совет, обязательно подумаю, ато пока кондёр не повесил на ножки питания EEPROM там всяких ошибок было море. В ячейки пишу побайтово массивами. В принципе EEPROM нужна тока во время включения и выключения, нужно будет как-то настроить чтоб в этои моменты ничего другого не происходило чтоб данные в EEPROM легли точ в точ. Ячеек будет использовано около 5-7 тыс.

Прикрепил пару фоток, так выглядят массивы, запарился их забивать это тока крошечная часть.

oleg707 31.10.2017 12:17

А ты после записи еепрома кроме контроля КС ещё раз вычитывай еепром. По идее можно создавать временную переменную, работать с ней, а потом стирать для чистки оперативки.
Можно хотя бы КС считать. Вроде так и делают в автомобилях. Ну и потом совпадает - не совпадает.
И серийник тоже в какой нить ячейке сделай;)

Какой кондер на еепром вешал? 0,1?

Alekssandr 31.10.2017 15:38

Кстати как раз думал над способом повторного считывания, здесь ещё посоветовали дублировать массивы в EEPROM, если не совпадает КС в одной ячейке читаем с другой.

Кондёр на 0.1uF, никогда бы не подумал что он на столько важен))

sandr2010 03.11.2017 08:48

Вопросики не совсем по этому девайсу,но...есть ли возможность (программка) перенастраивать stm из под андроида? В идеале (наверное утопия) - т.с. на лету. И можно ли слить и расковырять прошивку из stm,чтобы как-то ее отредактировать?


Часовой пояс GMT +4, время: 14:13.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot