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

 
 
> STM32F407VET6 Вызов неприсвоенного прерывания, Вектор 0x1С - RESERVED
nanorobot
сообщение Jan 28 2016, 15:22
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Дивайс на STM32F407 под ChibiOs. Ubuntu + Eclipse + GCC. Происходит незапланированное прерывание. Обработчик дефолтный - пустой. Поставил отдельные затычки на каждый незапланированный вектор. Выяснил, что прерывание проискодит по вектору 0х1С - то есть Reserved. Что бы это могло значить??

Сообщение отредактировал nanorobot - Jan 28 2016, 15:29
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
misyachniy
сообщение Jan 31 2016, 13:20
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Цитата(nanorobot @ Jan 28 2016, 17:22) *
Выяснил, что прерывание проискодит по вектору 0х1С - то есть Reserved. Что бы это могло значить??


Может где-то некорректный define?.
ChibiOs генерит программное(системное) прерывание для своих нужд для другого процессора в котором этот вектор задействован.

Go to the top of the page
 
+Quote Post
adnega
сообщение Jan 31 2016, 17:36
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(misyachniy @ Jan 31 2016, 16:20) *
Может где-то некорректный...

подход?

Как я понял со слов ТС. Он по адресу 0x1C разместил адрес заглушки - подпрограммы, которая размещается, например, по адресу 0x0800_1500.
По непонятным причинам PC улетает в окрестность 0x0800_1500, что ТС воспринимает как вызов зарезервированного прерывания,
лечит не там, где надо и заодно путает нас)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nanorobot   STM32F407VET6 Вызов неприсвоенного прерывания   Jan 28 2016, 15:22
- - zltigo   QUOTE (nanorobot @ Jan 28 2016, 17:22) Пр...   Jan 28 2016, 15:39
|- - nanorobot   Цитата(zltigo @ Jan 28 2016, 20:39) Как э...   Jan 28 2016, 15:50
- - ViKo   Допустим, испортился стек, и при возврате из функц...   Jan 28 2016, 16:16
|- - nanorobot   Цитата(ViKo @ Jan 28 2016, 21:16) Допусти...   Jan 28 2016, 16:26
|- - zltigo   QUOTE (ViKo @ Jan 28 2016, 18:16) Допусти...   Jan 28 2016, 16:27
- - Непомнящий Евгений   Так а самый простой вариант - это прерывание кто-т...   Jan 29 2016, 05:38
|- - scifi   Цитата(Непомнящий Евгений @ Jan 29 2016, 08...   Jan 29 2016, 07:25
|- - adnega   Цитата(scifi @ Jan 29 2016, 10:25) Интере...   Jan 29 2016, 07:51
- - Непомнящий Евгений   Зарезервированное Ок, тогда присоединяюсь к ком...   Jan 29 2016, 07:53
- - Tarbal   Может еще такое случиться: случилось прерывание с ...   Feb 1 2016, 12:51
- - adnega   Цитата(Tarbal @ Feb 1 2016, 15:51) Может ...   Feb 1 2016, 13:50
- - Tarbal   Цитата(adnega @ Feb 1 2016, 16:50) Не мож...   Feb 1 2016, 15:17


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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 15:14
Рейтинг@Mail.ru


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