Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Внешняя память и mega128
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
RIL
Мега128 поддерживает 64Кб внешней памяти. При этом 60Кб будут использованы внешней и 4-ее внутренней. А если надо, например 128Кб внешней навесить, то 4Кб потеряется? Внутренняя память у нее никак не отключается, чтоб только с внешней работать? Заранее спасибо.
andk
Я делал страничками по 32к в верхней области (> 0x8000)
Ну, естес-но страницы переключаешь сам любым доступным образом.
У меня достаточно удобно получалось работать с 1м памяти (32 страницы по 32к).
SL@V@
Есть ещё способ для доступа к младшим 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).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.