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

 
 
> SAM7SE застревает прерывание
KITA
сообщение May 27 2013, 16:51
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 19-09-09
Пользователь №: 52 458



AT91SAM7SE512. На SYS_IRQ (ID=2) висит обработчик. Всё работает долго и успешно, но в какой-то момент обработчик перестаёт вызываться. При этом, AIC_IPR=2 , AIC_IMR=2 , AIC_DCR.GMSK=0 , CPSR.I=0 , CPSR.MODE без изменений. А обработчик не вызывается. Вот как такое может быть?! Подскажите, люди добрые!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DmitryM
сообщение May 27 2013, 17:04
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(KITA @ May 27 2013, 20:51) *
AT91SAM7SE512. На SYS_IRQ (ID=2) висит обработчик. Всё работает долго и успешно, но в какой-то момент обработчик перестаёт вызываться. При этом, AIC_IPR=2 , AIC_IMR=2 , AIC_DCR.GMSK=0 , CPSR.I=0 , CPSR.MODE без изменений. А обработчик не вызывается. Вот как такое может быть?! Подскажите, люди добрые!

Что в AIC.SVR[1]? Может просто в периферии запретили прерывания?
Go to the top of the page
 
+Quote Post
KITA
сообщение May 27 2013, 17:18
Сообщение #3





Группа: Новичок
Сообщений: 7
Регистрация: 19-09-09
Пользователь №: 52 458



В AIC_SVR[1] адрес моего обработчика. Дык в периферии уже вроде поздняк запрещать, если он уже в AIC_IPR попал...
Go to the top of the page
 
+Quote Post
DmitryM
сообщение May 27 2013, 17:27
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(KITA @ May 27 2013, 21:18) *
В AIC_SVR[1] адрес моего обработчика. Дык в периферии уже вроде поздняк запрещать, если он уже в AIC_IPR попал...

а FIQ используется?
Go to the top of the page
 
+Quote Post
KITA
сообщение May 27 2013, 17:29
Сообщение #5





Группа: Новичок
Сообщений: 7
Регистрация: 19-09-09
Пользователь №: 52 458



Нет, FIQ не используется.
Go to the top of the page
 
+Quote Post
DmitryM
сообщение May 27 2013, 17:37
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(KITA @ May 27 2013, 21:29) *
Нет, FIQ не используется.

Приведите обработчик прерывания. Что висит на SYS_IRQ? Учитываете, что SYS_IRQ несколько источников?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 07:30
Рейтинг@Mail.ru


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