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

 
 
 
Reply to this topicStart new topic
> Внешняя память и mega128, А если надо больше 64Кб?
RIL
сообщение Apr 5 2005, 04:25
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 5-04-05
Пользователь №: 3 859



Мега128 поддерживает 64Кб внешней памяти. При этом 60Кб будут использованы внешней и 4-ее внутренней. А если надо, например 128Кб внешней навесить, то 4Кб потеряется? Внутренняя память у нее никак не отключается, чтоб только с внешней работать? Заранее спасибо.
Go to the top of the page
 
+Quote Post
andk
сообщение Apr 5 2005, 05:23
Сообщение #2


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

Группа: Свой
Сообщений: 199
Регистрация: 17-12-04
Из: Миасс
Пользователь №: 1 519



Я делал страничками по 32к в верхней области (> 0x8000)
Ну, естес-но страницы переключаешь сам любым доступным образом.
У меня достаточно удобно получалось работать с 1м памяти (32 страницы по 32к).
Go to the top of the page
 
+Quote Post
SL@V@
сообщение Apr 5 2005, 07:25
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 30-03-05
Пользователь №: 3 806



Есть ещё способ для доступа к младшим 4кБ внешней памяти, описанный в даташите на mega128 в разделе
AVR ATmega128 Memories \ External Memory \ Interface Using all 64KB Locations of External Memory

Выводим в порт C значение 00h, маскируем старший бит порта C [XMCRB = (1<<XMM0)], старший бит переменной содержащей адрес устанавливаем в 1. Читаем/пишем младшие 32кБ внешней памяти.
Для возврата в прежнее состояние XMCRB = 0 (подразумевается что бит XMBK = 0).
Go to the top of the page
 
+Quote Post

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

 


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


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