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

 
 
> Нужна помощь для работы с внешней памятью в LPC-H2294 Olimex
dedyur
сообщение Jun 29 2011, 07:00
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 25-05-11
Пользователь №: 65 264



Не могли бы Вы помочь информацией об использовании платы LPC-H2294 Olimex.
Я испытываю трудности с внешней памятью и флешью.
Есть ли описание или готовые листинги взаимодействия с ней?
То, что приводится в сопроводительной документации на сайте Olimex не совсем понятно - в части теста RAM половина функций не прописана.
Можно ли каким-то образом настроить IAR, чтобы Linker автоматически размещал переменные в область внешней ОЗУ?
Какую настройку ЕMC требуется для этого прописать в коде инициализации и есть ли необходимость в конкретном положении переключателей на плате для этого?

Спасибо за помощь.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SPACUM
сообщение Jun 29 2011, 18:12
Сообщение #2


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

Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531



Цитата(dedyur @ Jun 29 2011, 11:00) *
Можно ли каким-то образом настроить IAR,


В IARe объявляется в файле .icf приблизительно так:
define symbol __region_SDRAM_RAM_start__ = 0xA0000000;
define symbol __region_SDRAM_RAM_end__ = 0xA3FFFFFF;
define region SDRAM_region= mem:[from __region_SDRAM_RAM_start__ to __region_SDRAM_RAM_end__];
А вот применения SDRAM_region нигде не нашел. Тоже интересуюсь.

Пришлось использовать Rowley CrossWorks там объявляется в flash_placement.xml, а используется так:
__attribute__((section (".screen")))unsigned long SCRN[640 * 480];


--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
Go to the top of the page
 
+Quote Post



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

 


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


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