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

 
 
> Указать линкеру зарезервированную область flash, и прикрепить bin файл
athlon64
сообщение Mar 16 2010, 16:43
Сообщение #1


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

Группа: Свой
Сообщений: 156
Регистрация: 10-03-10
Из: Уфа
Пользователь №: 55 882



Компилятор IAR 5.41
Процессор Atmel AT91SAM7X256

Необходимо организовать в ОЗУ буфер объёмом 4кбайт, в который помещать 32битные переменные типа unsigned int (далее будут входными и выходными данными у нескольких процедур).
Как по уму выделить под буфер строго определённую область памяти в ОЗУ с адреса 0xF000 по 0xFFFF (с 60кб озу и до конца) и корректно обращаться к пакетам буфера?

Буду благодарен за разъяснения или пример


--------------------
Руслан
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
athlon64
сообщение Apr 4 2010, 07:50
Сообщение #2


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

Группа: Свой
Сообщений: 156
Регистрация: 10-03-10
Из: Уфа
Пользователь №: 55 882



Предполагается в процессоре at91sam7x256 использовать последние 16кб флеша (64 страницы по 256 байт) для хранения служебных данных. Модифицирую проект из примеров basic-internalflash-project.
Как в IAR указать линкеру что в последние 16кб не нужно размещать основную программу? Если правильно понимаю, надо что-то дописать в .icf-файл
И ещё вопрос:
Загрузка данных планируется лоадером, который пока не написан. Для отладки хотелось бы пока прикрепить нужный мне bin-файл к проекту чтобы он был включён в начало 16кб сектора данных. Как это сделать?


--------------------
Руслан
Go to the top of the page
 
+Quote Post



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

 


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


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