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

 
 
> Ограничение на объём обработчика прерывания ?
Andy_F
сообщение Apr 11 2007, 11:02
Сообщение #1


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

Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148



ATmega32, IAR 4.12A и 4.21A (картина идентична). Модель памяти - small, RSTACK и CSTACK довольно большие и на ситуацию не влияют.

Обработчик прерывания по таймеру получился достаточно длинным. При дописывании очередного фрагмента к обработчику, в основной программе начинаются глюки. Исследования показали, что возникновение глюков не связано с тем, что именно дописываешь, работа нарушается при превышении некоего "объёма".

Как диагностировать происходящее, и как исправить ситуацию ?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Bill
сообщение Apr 11 2007, 12:01
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(Andy_F @ Apr 11 2007, 11:02) *
ATmega32, IAR 4.12A и 4.21A (картина идентична). Модель памяти - small, RSTACK и CSTACK довольно большие и на ситуацию не влияют.

Обработчик прерывания по таймеру получился достаточно длинным. При дописывании очередного фрагмента к обработчику, в основной программе начинаются глюки. Исследования показали, что возникновение глюков не связано с тем, что именно дописываешь, работа нарушается при превышении некоего "объёма".

Как диагностировать происходящее, и как исправить ситуацию ?
Спасибо.

Сделать обработчик как можно короче. Все лишнее в фон.
Go to the top of the page
 
+Quote Post
Andy_F
сообщение Apr 11 2007, 12:21
Сообщение #3


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

Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148



Цитата(_Bill @ Apr 11 2007, 13:01) *
Сделать обработчик как можно короче. Все лишнее в фон.


Это способ обойти проблему, не всегда это возможно. Интересует "физика" процесса, что, собственно, не так ?
Go to the top of the page
 
+Quote Post
_Bill
сообщение Apr 11 2007, 13:33
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(Andy_F @ Apr 11 2007, 12:21) *
Это способ обойти проблему, не всегда это возможно. Интересует "физика" процесса, что, собственно, не так ?

Слишко мало информации, чтобы поставить "диагноз". Причин могут быть десятки.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 21:10
Рейтинг@Mail.ru


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