Проблема такая.
Как я понял таблица прерываний должна распологаться по адресу 0x00-0x3f. Но в этом адрессном пространстве у меня нету памяти. Можно ли заставить процессор обращаться при приходе прерывания по другому адресу? Нужно ли для этого программировать MMU?
aaarrr
Jun 13 2006, 15:50
Вектора можно перенести только по адресу 0xFFFF0000, установив V bit в первом регистре CP15. Но там у Вас памяти, как я понимаю, нет. Выход один: используя MMU "перенести" кусочек SDRAM на нулевой адрес. MMU нужно конфигурировать в любом случае, так как без него нельзя полноценно использовать кеш (не будет работать DCache).