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

 
 
> Mega128 + внешнее озу, как указать в IARе?
no_d@t@
сообщение Aug 28 2008, 07:37
Сообщение #1


Участник
*

Группа: Validating
Сообщений: 24
Регистрация: 4-02-08
Пользователь №: 34 736



Цепляю к Mega128 внешнее озу 64К, что я должен указать в настройках IAR в разделе External memory configuration в полях Base address и Memory size?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
IgorKossak
сообщение Aug 28 2008, 16:30
Сообщение #2


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Внешняя память мапится на то же пространство данных, что и внутренняя SRAM. Если подключать внешнюю память к шине данных без хитростей, то доступно будет меньше на размер внутренней памяти плюс область регистров внутренней периферии. Если поизощряться, то больше на 4 с лишним килобайта, но стоит ли оно того.
В командном файле линкера эта область уже есть (в пространстве DATA сегменты NEAR), надо её просто расширить до FFFF (если уже не расширена smile.gif ).
Если же хочется указать свои сегменты, то не возбраняется, только в программе придётся вручную размещать там обьекты и при этом никакого автоматического обнуления или инициализации.
Что же касается настроек в среде пятой версии, то попробуйте поэкспериментировать (установить базовый адрес на конец внутренней SRAM + 1 и размер с учётом этого) и посмотреть map файл что получится. По моему не сложно.
Go to the top of the page
 
+Quote Post



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

 


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


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