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


Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Звук > Звуковые процессоры

Ответ
 
Опции темы
Старый 31.10.2017, 12:17   #611
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 33
Город: Бобруйск
Регион: Беларусь
Машина: Ford Escape
Сообщений: 1,992
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

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

Какой кондер на еепром вешал? 0,1?
oleg707 вне форума   Ответить с цитированием
Старый 31.10.2017, 15:38   #612
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 28
Регион: 86
Сообщений: 383
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

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

Кондёр на 0.1uF, никогда бы не подумал что он на столько важен))
Alekssandr вне форума   Ответить с цитированием
Старый 03.11.2017, 08:48   #613
sandr2010
Гуру
 
Регистрация: 13.11.2011
Возраст: 53
Город: Волгоград
Регион: 34
Машина: Mitsubishi RVR, Chery Tiggo
Сообщений: 1,773
sandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the roughsandr2010 is a jewel in the rough
По умолчанию

Вопросики не совсем по этому девайсу,но...есть ли возможность (программка) перенастраивать stm из под андроида? В идеале (наверное утопия) - т.с. на лету. И можно ли слить и расковырять прошивку из stm,чтобы как-то ее отредактировать?
sandr2010 вне форума   Ответить с цитированием
Старый 05.11.2017, 00:35   #614
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 28
Регион: 86
Сообщений: 383
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

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

Ещё хочу приделать функцию вежливой громкости, которая при включении плавно прибавит до установленной громкости, при отключении плавно убавит до нуля.
Alekssandr вне форума   Ответить с цитированием
Старый 05.11.2017, 01:26   #615
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 33
Город: Бобруйск
Регион: Беларусь
Машина: Ford Escape
Сообщений: 1,992
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

Делай сразу настройку максимальной громкости при включении зажигания. Еепром же внешний, правильно? У проца ресурс записи не очень, около ста тысяч.
oleg707 вне форума   Ответить с цитированием
Старый 05.11.2017, 01:41   #616
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 28
Регион: 86
Сообщений: 383
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

EEPROM внешний, Зачем громкость на максимум? При использовании этого проца громкость будет выставляться при помощи цапа а не с системы Android. EEPROM внешний 24LC256 он подключен к STM32 у него циклов записи 1 000 000 хватит на всю жизнь.

Откуда инфа что у проца ресурс не очень? А вообще, у проца нет пзу, а только озу. Соответственно у него нет понятия ресурс, хоть триллион раз меняй регистры ничего не будет. Поэтому при каждом включении её нужно инициализировать так как при отключении питания прошивка в DSP теряется, на данный момент вся инициализация идёт с STM32 (с памяти STM32 перекачивается в DSP прошивка которая сгенерирована в SigmaStudia и выставляются регистры)

Кстати в STM32 прошивка для DSP занимает целых 49кБ памяти. Если увеличить задержки для всех 12 выходных каналов до 25-30ms, прошивка в STM32F303RB уже не влазит и занимает 170кб памяти. + прошивка самой STM32 ~70кБ. так что STM32F303RC будет в самый раз.

на данный момент пока тестирую всё на STM32F303RB у неё 128кб памяти.
128 кб STM32F303RB 49кб + 70кб = 119кб практический на пределе) и ещё оперативки из 40 кб используется 29кб
256 кб STM32F303RC 170кб + 70кб = 240кб

Закинул пару фоток.
Миниатюры
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 107
Размер:	44.4 Кб
ID:	48512   Нажмите на изображение для увеличения
Название: 2.jpg
Просмотров: 103
Размер:	73.6 Кб
ID:	48513  

Последний раз редактировалось Alekssandr; 05.11.2017 в 02:18.
Alekssandr вне форума   Ответить с цитированием
Старый 05.11.2017, 12:42   #617
oleg707
Гуру
 
Аватар для oleg707
 
Регистрация: 16.04.2014
Возраст: 33
Город: Бобруйск
Регион: Беларусь
Машина: Ford Escape
Сообщений: 1,992
oleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond reputeoleg707 has a reputation beyond repute
По умолчанию

Громкость - если заглушить на очень громко, чтобы потом оно включалось на уровне, который я настрою (20)
Если заглушить тихо, то на этом уровне и включать.

Еепром как и флеш в проце имеет меньший ресурс, чем внешний. Откуда знаю уже не помню, вроде из даташита. По крайней мере атмеги , про стм не скажу. Про ОЗУ это и так понятно.
oleg707 вне форума   Ответить с цитированием
Старый 05.11.2017, 15:34   #618
Senia
Пользователь
 
Регистрация: 04.09.2010
Возраст: 34
Регион: Украина
Сообщений: 44
Senia is on a distinguished road
По умолчанию

Саша, объясни плиз! Как будет управление DSP от Android?
Правильно я понял, что вот эти коды что генерирует sigmastudio (ниже скрин) ты пропишешь в android приложении и будешь транслировать их по Bluetooth. Bluetooth DSP слушает команды посылаемые от Android и передает их на STM, STM их просто перенаправляет на ADAU
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.jpg
Просмотров: 38
Размер:	39.9 Кб
ID:	48517  
Senia вне форума   Ответить с цитированием
Старый 06.11.2017, 02:35   #619
Alekssandr
Старший Пользователь
 
Регистрация: 11.08.2013
Возраст: 28
Регион: 86
Сообщений: 383
Alekssandr is a jewel in the roughAlekssandr is a jewel in the roughAlekssandr is a jewel in the rough
По умолчанию

Вся передача будет по USB. От блютус пока что отказался (возможно в будущем приделаю)

У этих переменных что на скрине есть ещё адреса, они хранятся на STM32, + на STM32 еще храняться все стандартные настройки под тип тех что на скрине. На android формируются эти переменные определёнными формулами и передаются по usb на STM32 дальше им присваиваются адреса и отправляются на DSP (далее они сохраняются в оперативной памяти если произошло отключение то записываются в энэргонезависимую память EEPROM. при включении считываются с энэргонезависимой памяти в оперативную память и передаются на DSP)

И таких переменных с разными адресами примерно 500-600штук. Я запарился их вбивать.

В общем этот механизм довольно сложный, хотя на первый взгляд кажется простым.
Alekssandr вне форума   Ответить с цитированием
Старый 06.11.2017, 11:31   #620
Senia
Пользователь
 
Регистрация: 04.09.2010
Возраст: 34
Регион: Украина
Сообщений: 44
Senia is on a distinguished road
По умолчанию

Я понял, спасибо!
Посижу еще помучаюсь с передачей по Bluetooth каналу команд
Senia вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 2 , гостей: 2)
OKLiK, Platon2k
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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