реклама на сайте
подробности

 
 
> Проблема вывода длинных PCM-аудио фрагментов на LPC 2366
lavrik
сообщение Jan 18 2015, 19:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 16-01-15
Пользователь №: 84 635



Здравствуйте форумчане! Прошу вашей помощи!

Столкнулся с проблемой при выводе звука на LPC 2366: в контроллере 32 кб оперативки, 256 флэш-памяти; звуковые фрагменты в hex-виде лежат в массиве. Если массив меньше 32 кб - все компилируется и играет, но если больше 32 кб - компилятор выдает ошибку переполнения, т.е. при работе с массивом программа помещает его полностью в оперативку. Но главная загвоздка в том, что даже если не использовать массив больше 32 кб, а просто объявить его, то компилятор все-равно ругается точно так же. Мне подсказали, что надо организовать буфер в оперативке. Однако все равно непонятно, как записать сэмпл звуковой, допустим в 64 кб, но чтобы компилятор принял его? Другими словами как ещё, кроме массива, можно записать эти самые 64 кб в код?

Работаю в KEIL, при компиляции выдает вот что:

compiling main.c...
linking...
.\1.axf: Error: L6406E: No space in execution regions with .ANY selector matching main.o(.data).
.\1.axf: Error: L6407E: Sections of aggregate size 0x10c54 bytes could not fit into .ANY selector(s).

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
lavrik
сообщение Jan 18 2015, 20:38
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 16-01-15
Пользователь №: 84 635



Просто не знаю какой конкретно инструментарий использовать, чтобы записать в память wacko.gif Только въезжаю в эту микроконтроллерную тему laugh.gif

Спасибо за прояснение ситуации!)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 21:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016