Перейти к содержанию
    

В регистре R0 содержится адрес зинмукса вроде 0x01C14124.

 

В режиме дебага вручную правлю регистр пинмукс1 - и запускаю прогу, диод начинает моргать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это регистр процессора, из серии R0, R1 и т.п.

Здесь имелось в виду, где смотреть. Нужно знать именно значение CPSR.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

0x200000D0

 

Есть подозрение, что надо как-то перевести проц в режим supervisor-а, иначе регистры kick и иже с ними не пишутся походу.

 

Типа чё типа как надо сделать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

0x200000D0

Понятно: процессор в user mode, поэтому и доступа к SYSCFG нет. Надо шерстить стартап StarterWare на предмет выставления режима.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Exception по Reset-у как раз в режиме супервизора.

Надо как-то сделать ему обработчик, где и буду все эти регистры инициализировать.

 

Как вариант?

 

или даже Software interrupt, но не знаю как это сделать на сях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Exception по Reset-у как раз в режиме супервизора.

Надо как-то сделать ему обработчик, где и буду все эти регистры инициализировать.

 

Как вариант?

Так он уже есть, надо только модифицировать на предмет отмены перевода в user.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже интересно, не поделится ли кто примером как попасть в режим супервизора?

Вариантов два:

- не попадать в режим юзера

- SWI

 

Нужно изучать/модифицировать исходники. Тут не помогу, т.к. у меня их нет.

А вообще, запускаем поиск по "msr" - и вперед.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...