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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Опять про загрузчик..., Не получается передать управление.
Altemir
сообщение May 26 2008, 19:36
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686



Цитата(zltigo @ May 26 2008, 23:31) *
Сделали жалкую пародию на систему с тупейшим, жестким и совершенно не нужным разделением на IRQ и FIQ и соответственно ничего из написанного на поняли. Печально.

Да куда мне...

P.S. И никакого "разделения" я не делал. Просто пример привёл. А строчку с
Код
ldr     pc, [pc,#-0xFF0]
в меру своих способностей расценил как переход на адрес обработчика, лежащего в соответствующем слоте VicAdr. Обратное смещение указывает на адреса VICа, т.к. они расположены в самом верхнем адресном пространстве.

Сообщение отредактировал Altemir - May 26 2008, 20:00
Go to the top of the page
 
+Quote Post
vesago
сообщение Mar 23 2009, 12:03
Сообщение #47


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Хочу разобраться с ремапом основного приложения в LPC2214. Как я понял я должен таким образом получить хекс, чтобы вектора (64 байт) расположены были с адреса 0, а ресет хэндлер и остальное с адреса допустим (0x2000 + 0x40). Я из хекса вырежу первые 64 байта с весторами и запихаю их с адреса 0x2000. Загрузчик скопирует вектора в раму 0x40000000 и дальше передаст управление. Правильна ли моя идея? Проект у меня в карме - не могу сместить ресет и все тело программы в первый сектор флеши. Если кто знает как - подскажите, пожалуйста.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th August 2025 - 21:50
Рейтинг@Mail.ru


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