Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с расположением таблицы прерываний
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Pole
Проблема такая.
Как я понял таблица прерываний должна распологаться по адресу 0x00-0x3f. Но в этом адрессном пространстве у меня нету памяти. Можно ли заставить процессор обращаться при приходе прерывания по другому адресу? Нужно ли для этого программировать MMU?
aaarrr
Вектора можно перенести только по адресу 0xFFFF0000, установив V bit в первом регистре CP15. Но там у Вас памяти, как я понимаю, нет. Выход один: используя MMU "перенести" кусочек SDRAM на нулевой адрес. MMU нужно конфигурировать в любом случае, так как без него нельзя полноценно использовать кеш (не будет работать DCache).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.