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

 
 
> Массивы в Keil, Есть ли ограничение на размер?
-= Александр =-
сообщение Nov 17 2011, 11:34
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 123
Регистрация: 15-10-07
Из: Санкт-Петербург
Пользователь №: 31 370



Есть LPC2478 и 32 мб внешней памяти. Хочу создать массив на весь ее размер.

#define ARRAY_SIZE 0x1000000
volatile unsigned short int Array[ARRAY_SIZE] __attribute__((at(0xA0000000)));

Вроде не ругается, но в процессе работы вылазят странные глюки. Может нельзя такой размер массива делать?

Сразу вопрос в догонку - если делать так:
volatile unsigned short int * FIFO_Array=(unsigned short int *)0xA0000000;
То как застолбить следующие байты под массив, чтоб компилер туда ничего не запихнул?


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
-= Александр =-
сообщение Nov 17 2011, 12:44
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 123
Регистрация: 15-10-07
Из: Санкт-Петербург
Пользователь №: 31 370



Плата нормальная промышленного изготовления. Разводил сам, все там нормально.
Писал и ноль и не ноль и порядковые номера - все пишется и читается.

Из того что я сделал:
В настройке таргета ввел адрес и размер для RAM1.
Поставил галку noinit.
Галку default не ставил.
Ну и объявил таким образом массив.

Что еще нужно сделать?

Сообщение отредактировал -= Александр =- - Nov 17 2011, 12:48


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 17 2011, 12:48
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(-= Александр =- @ Nov 17 2011, 16:44) *
Что еще нужно сделать?

С галками разбираться себе дороже. Покажите получившиеся scat и map.
Go to the top of the page
 
+Quote Post



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

 


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


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