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

 
 
> Расположение векторов прерываний, обработка прерываний, Само - программирование МК и прерывания
Alex ma
сообщение Jul 19 2007, 18:23
Сообщение #1


Частый гость
**

Группа: Новичок
Сообщений: 81
Регистрация: 9-08-06
Пользователь №: 19 445



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

Так как таблица прерываний одна, а подпрограмм обработки прерываний две – одна относится к загрузчику, вторая к основной программе. Как это реализовать. И вообще если программа загрузчика и основная программа – разные программы и компилируются по разному, как быть с прерываниями непонятно, ведь таблицы прерываний будут определены два раза, а в памяти можно хранить только одну таблицу прерываний.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
defunct
сообщение Jul 19 2007, 20:46
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Alex ma @ Jul 19 2007, 21:23) *
Так как таблица прерываний одна, а подпрограмм обработки прерываний две

Это заблуждение. Таблиц прерываний тоже 2.
Копайте в сторону IVSEL.

Вот из ДШ на M16
Цитата
When the IVSEL bit in GICR is set, interrupt vectors will be moved to the start of the
Boot Flash section. The address of each Interrupt Vector will then be the address in
this table added to the start address of the Boot Flash section.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Alex ma   Расположение векторов прерываний, обработка прерываний   Jul 19 2007, 18:23
- - bodja74   Делается очень просто , вспоминаете молодость ,ког...   Jul 19 2007, 20:11
|- - KRS   Цитата(bodja74 @ Jul 20 2007, 00:11) дела...   Jul 19 2007, 20:47
|- - defunct   Цитата(KRS @ Jul 19 2007, 23:47) +1. IMHO...   Jul 19 2007, 20:49
- - _Алекс   При заливке программы нужно как то реализовать тай...   Jul 20 2007, 03:43
- - bodja74   Прерывания полезно для ускорения процесса программ...   Jul 20 2007, 10:05
|- - IEC   Цитата(bodja74 @ Jul 20 2007, 13:05) Прер...   Jul 23 2007, 13:43
|- - Сергей Борщ   Цитата(IEC @ Jul 23 2007, 16:43) Круто...   Jul 23 2007, 14:48
|- - bodja74   Цитата(IEC @ Jul 23 2007, 16:43) Круто...   Jul 23 2007, 15:49
|- - defunct   Цитата(bodja74 @ Jul 23 2007, 18:49) Собс...   Jul 23 2007, 21:26
|- - IEC   Цитата(defunct @ Jul 24 2007, 00:26) Или ...   Jul 24 2007, 07:54
|- - bodja74   Цитата(defunct @ Jul 24 2007, 00:26) Все ...   Jul 24 2007, 11:19
|- - defunct   Цитата(bodja74 @ Jul 24 2007, 14:19) Из о...   Jul 24 2007, 20:25
- - Igor26   Цитатанужно шаманить с переносом таблицы "Ша...   Jul 20 2007, 10:40
- - Igor26   ЦитатаWDT надо учитывать в бутлоадере Безоговорочн...   Jul 24 2007, 04:53
- - Igor26   Цитатаего действие можно запретить програмно? Наоб...   Jul 24 2007, 08:24
- - Igor26   Цитатаэто самый лучший способ отладки контроллеров...   Jul 24 2007, 11:40
- - bodja74   Дело не в этом Если Вы хотите что бы Ваше мнение...   Jul 24 2007, 18:27
- - bodja74   Ну допустим я сторонник входа в бутлоадер по ресет...   Jul 25 2007, 17:02
|- - defunct   Цитата(bodja74 @ Jul 25 2007, 20:02) Ну д...   Jul 26 2007, 11:09
- - Igor26   Цитатачесно сказать мне мало понятно зачем ей вооб...   Jul 26 2007, 07:34
|- - bodja74   Цитата(Igor26 @ Jul 26 2007, 10:34) Убеди...   Jul 26 2007, 19:19
|- - defunct   Цитата(bodja74 @ Jul 26 2007, 22:19) Глюк...   Jul 26 2007, 20:26
|- - bodja74   Цитата(defunct @ Jul 26 2007, 23:26) Очен...   Jul 29 2007, 09:47
- - Igor26   РАЗ. Попадаем в Лоадер, ДВА-глядим, а какая ...   Jul 26 2007, 13:25
- - _artem_   А через вотчдог можно есше скопировать стек и реги...   Jul 26 2007, 13:45
|- - Igor26   Цитата(_artem_ @ Jul 26 2007, 17:45) А че...   Jul 26 2007, 13:49
- - Igor26   ЦитатаЯ уже не говорю ,что можно просто накосячить...   Jul 27 2007, 10:23


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

 


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


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