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

 
 
 
Reply to this topicStart new topic
> Системный таймер at91rm9200., Сбой работы системного таймера at91rm9200
sergeeff
сообщение Nov 19 2008, 15:35
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Коллеги!

Выплыла (как обычно не кстати) проблема. Система на at91rm9200. Использует USB device и RS-232 по USART1. Весь soft свой, никаких ОС. Устройство работает неделями без перезагрузки. Устройство серийно выпускается и проблема замечена на разных экземплярах.

В последнее время несколько раз наблюдалось следующее явление. Если устройство подлючено по обеим интерфейсам к PC и включено до загрузки Vist'ы, после старта операционки иногда начинает во много раз медленнее работатъ системный таймер, и вместо 1 ms вырабатывает прерывания раз в 50 медленнее. При этом все фукции устройства не завязанные на системный таймер продолжают устойчиво жить дальше. Такое наблюдается не всегда и замечено только при старте PC.


Не встречался ли кто с подобными странностями ST? Slow clock сбивается?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 19 2008, 16:29
Сообщение #2


Гуру
******

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



Slow clock нетрудно проверить, но слабо верится, что он сбивается.
А вот SYSIRQ никто не мог завесить?
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Nov 19 2008, 17:16
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Любезный aaarrr!

А что ты подразумеваешь под "завесил"? Другие то устройства (USB, USART) по прерываниям работают как ни в чем не бывало, а они имеют у меня более низкий приоритет, чем ST.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 19 2008, 17:34
Сообщение #4


Гуру
******

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



Цитата(sergeeff @ Nov 19 2008, 20:16) *
А что ты подразумеваешь под "завесил"?

Что у SYSIRQ несколько источников. Можно получить подобное поведение если слишком увлечься обработкой одного из них или если прерывание настроено на срабатывание по фронту вместо уровня.

Цитата(sergeeff @ Nov 19 2008, 20:16) *
Другие то устройства (USB, USART) по прерываниям работают как ни в чем не бывало, а они имеют у меня более низкий приоритет, чем ST.

Ну и откуда ж мне было знать, что у остальных устройств приоритет ниже?
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Nov 19 2008, 18:01
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Никаких претензий. Сам должен был про уровни прерываний написать.

Больше всего, что непонятно, чего такого Vista может при загрузке вытворить, что мое устройство начинает неадекватно работать?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 19 2008, 18:21
Сообщение #6


Гуру
******

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



Цитата(sergeeff @ Nov 19 2008, 21:01) *
Больше всего, что непонятно, чего такого Vista может при загрузке вытворить, что мое устройство начинает неадекватно работать?

Ну, RS232 подергает, конечно. USB, если он из стандартных классов - тоже.
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Nov 19 2008, 18:44
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Так вот и получается, что Vista этими интерфейсами "дрыгает" при загрузке не так, как 2000 и XP. С этими системами моя "бяка" с ST пока (тьфу, тьфу) ни разу не проявлялась.
Go to the top of the page
 
+Quote Post
dch
сообщение Nov 20 2008, 02:51
Сообщение #8


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



у Вас только это под Vista -ой или под другими и как системный таймер реагирует на выдергивание шнурочков
Go to the top of the page
 
+Quote Post

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

 


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


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