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

 
 
> Прерывание неисправности осциллятора
d7d1cd
сообщение Nov 22 2014, 11:22
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Привет всем! Давно меня не было здесь. Наверное из-за того, что все получалось. И вот возникли трудности. Помогите, люди добрые-знающие rolleyes.gif
Пишу программу на ассемблере на МК MSP430F249 в IAR. Ранее я не переписывал область INFO микроконтроллер и все было хорошо. Но вчера я записал в эту область другие данные и увидел, что если запустить мою программу на выполнение (саму программу я не менял), то 3 раза вызывается немаскируемое прерывание неисправности осциллятора. Потом все хорошо. При перезапуске прграммы все повторяется. Если восстановить старое содержимое INFO памяти, то неисправность осциллятора не возникает.
Подскажите, почему так происходит? Может причина в константах DCO?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
E.V.G.
сообщение Nov 23 2014, 11:41
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 31-01-10
Из: Арзамас
Пользователь №: 55 175



Приведите текст программы.
Go to the top of the page
 
+Quote Post
d7d1cd
сообщение Nov 23 2014, 11:54
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Цитата(E.V.G. @ Nov 23 2014, 14:41) *
Приведите текст программы.

Вроде разобрался. Программу изначально писал не я. В INFO области была заложена конфигурация прибора. Там были установки на предмет есть ли в приборе часовой кварц или нет. При "родных" данных в INFO была установка, что в приборе есть часовой кварц и он там действительно был. При этом прерывания неисправности осциллятора не возникало. Когда я записывал другие данные в INFO, то там была установка об отсутствии часового кварца. Особо не вникая в процедуры инициализации осциллятора, я подумал, что программа видит параметры, что часового кварца нет и не пытается инициализировать систему тактирования от этого кварца. Отсюда, видимо, ошибки.
Go to the top of the page
 
+Quote Post



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

 


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


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