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

 
 
> Буфер большого объема
zheka
сообщение Apr 22 2015, 03:30
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Господа, при объявлении буфера __IO uint8_t RAM_Buffer[153600] компилятор выдает ошибку .\out\mynewapp.axf: Error: L6406E: No space in execution regions with .ANY selector matching ov7670.o(.bss).
Хотя памяти в STM32F407VG - 190 кб.
Где и что нужно прописать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
AHTOXA
сообщение Apr 22 2015, 04:25
Сообщение #2


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Там RAM не непрерывна. Есть 112K обычной RAM, плюс 64K так называемой CCM. У них и адреса разные, и свойства немного различаются.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
zheka
сообщение Apr 22 2015, 04:27
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



то есть больше 112 кб буфер чтобы писать в него из DMA, не организуешь?
Go to the top of the page
 
+Quote Post
Эдди
сообщение Apr 22 2015, 04:43
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Возьмите более жирный мелкоконтроллер. Эдак на 512кБ оперативы.

А, черт, похоже, таких еще нет.

Сообщение отредактировал Эдди - Apr 22 2015, 04:46
Go to the top of the page
 
+Quote Post
Rash
сообщение Apr 28 2015, 04:53
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



в DMA больше 65535 не организуешь, 16 бит
Go to the top of the page
 
+Quote Post
RabidRabbit
сообщение Apr 28 2015, 05:31
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 3-12-09
Из: Россия, Москва
Пользователь №: 54 040



Цитата(Rash @ Apr 28 2015, 07:53) *
в DMA больше 65535 не организуешь, 16 бит

Всегда считал, что буфер для DMA ничем особо не ограничен, только успевай подсовывать next_ptr/next_count...
Go to the top of the page
 
+Quote Post
Rash
сообщение Apr 30 2015, 04:39
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



некорректно выразился, тогда счётчик для буфера 16 бит. Из-за чего нужно делать дополнительные пляски, "склеивание" буферов или менять указатель на буфер, что делает свои ограничение по сравнению если б счётчик был 32 бита.
Go to the top of the page
 
+Quote Post

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

 


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


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