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

 
 
> Странное повидение aduc842
iskrovec
сообщение Jun 8 2007, 12:35
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 25-08-05
Пользователь №: 7 973



Всем доброго дня!
Решил поменять на плате 812-й на 842-й, залил программу - а оно не йдеть! Долго копался, оказалось, что при дергании ногой Р3.3 (используется как цифровой выход) контролер наглухо затыкался.
Внешние прерывания запрещены, но такое впечатление, что он входит в интеррапт и уже не выходит. Пробовал на него подавать внешний сигнал - то же самое, виснет.
Что это может быть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iskrovec
сообщение Jun 13 2007, 13:43
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 25-08-05
Пользователь №: 7 973



И почему по WATCHDOGу не выходит из этого состояния?
Может у кого какие мысли есть?
Go to the top of the page
 
+Quote Post
SALOME
сообщение Jun 14 2007, 11:30
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349



Цитата(iskrovec @ Jun 13 2007, 20:43) *
И почему по WATCHDOGу не выходит из этого состояния?
Может у кого какие мысли есть?

Мысли такие:
- Полное ли совпадение по ногам 812 и 842.
- для того, чтобы он работал режим WATCHDOG его надо включить в регистре WDCON.
- попробовать подергать другой ногой.
- посмотреть осцилографом идет ли генерация на кварце.
- правильно ли организован RESET и т.д.


--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
Go to the top of the page
 
+Quote Post
iskrovec
сообщение Jun 14 2007, 12:03
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 25-08-05
Пользователь №: 7 973



Цитата(SALOME @ Jun 14 2007, 14:30) *
Мысли такие:
- Полное ли совпадение по ногам 812 и 842.
- для того, чтобы он работал режим WATCHDOG его надо включить в регистре WDCON.
- попробовать подергать другой ногой.
- посмотреть осцилографом идет ли генерация на кварце.
- правильно ли организован RESET и т.д.


812 и 842 по ногам совпадают полностью, только кварц 32кГц.
WATCHDOG специально запускал на 2с, чтоб постоянно сбрасывал. Сброс проходит нормально, пока не не начну дергать Р3.3. После этого - полная тишина. Даже если программно не трогать Р3.3, а на вывод 19 подать "0" - то же самое.
Соседние ноги дергаются нормально.
Генерация на кварце само-собой есть.
Go to the top of the page
 
+Quote Post
SALOME
сообщение Jun 15 2007, 04:09
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 311
Регистрация: 11-06-07
Из: Российская империя, 1861г.
Пользователь №: 28 349



Цитата(iskrovec @ Jun 14 2007, 19:03) *
Соседние ноги дергаются нормально.

Тяжелый случай. Посмотрю на своей плате. Но есть мысль, что неисправна обвязка pin3.3. А что показывает осцилограф на этой ноге? Каковы 1, 0 в исходном и испытуемом состоянии. Может pin просто накрылся?


--------------------
Итак увидел я, что нет ничего лучше, чем наслаждаться человеку делами своими (Еккл) .
Go to the top of the page
 
+Quote Post
iskrovec
сообщение Jun 15 2007, 07:16
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 25-08-05
Пользователь №: 7 973



Anomaly прочитал в первую очередь.
Там про внешние прерывания и длительность входного воздействия > 9 тактов. У меня внешние прерывания не используются.
Сегодня картина уточнилась. Контроллер вешается, если в Р2 записать 0xFF и после дернуть ногой Р3.3. 07.gif
Р3.3 сам по себе работает нормально.

Сообщение отредактировал iskrovec - Jun 15 2007, 07:18
Go to the top of the page
 
+Quote Post
iskrovec
сообщение Jun 20 2007, 07:43
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 45
Регистрация: 25-08-05
Пользователь №: 7 973



Выяснил еще одну особенность:
Если вывод данных в порт производить через операции "чтение-модификация-запись" - то эффект зависания не наблюдается.
Может кто это объяснит?

Сообщение отредактировал iskrovec - Jun 20 2007, 07:54
Go to the top of the page
 
+Quote Post



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

 


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


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