Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Коллекция глюков Здесь публикуются все известные глюки, баги микроконтроллеров, памяти, АЦП и т.д.

Результаты опроса: Сталкивались ли вы с неисправностями МК?
Да 29 69.05%
Нет 13 30.95%
Голосовавшие: 42. Вы ещё не голосовали в этом опросе

 
Опции темы
Непрочитано 21.04.2007, 16:30  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,946
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Впервые за все время попался глючный AVR (Мега64)

Ситуация такова: В общем, давно написанная и отлаженная программа, более года работющая на съемках. Потребовались некие изменения, небольшие совсем. Сделал. Зашил. Запустил. Выясняется интересная вещь - все работает, но достаточно двинуть джойстик крена, программа виснет насмерть.

Программа - IAR Си. Повесить программу на Си - это еще надо уметь. Ну да ладно, начал искать. Искал два дня, перекопал все. И код построенный проверил. И на симуляторе прогнал все варианты значений. И плавающую запятую убрал, от греха... И к старой версии компилера вернулся. И стеки принудительно увеличил. И оптимизацию убрал. И... и чего только не делал. ТО ЖЕ САМОЕ.

Начал от программы кусочки отрезать... В конце концов вышел на то, что программа МК вешается при записи любого НЕНУЛЕВОГО числа в регистр ШИМа. Причем ШИМов там шесть, все одинаковые. А вот при записи в OCR3A... После чего просто зашил то же в другой МК, на макете - все, ессно, работает...

Неисправность самого МК - последнее, что пришло в голову. За несколько лет, что работаю с АВРками, это первый раз.

Получается, что не всегда программист виноват
Реклама:
nml вне форума  
Непрочитано 18.10.2007, 19:00  
PlehovEvgeniy
Частый гость
 
Регистрация: 23.06.2006
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PlehovEvgeniy на пути к лучшему
По умолчанию

Разработал устройство, в нем имеются две кнопки. При тестировании выявился глюк, при быстром многократном нажатии кнопки, МК улетает хрен знает куда,целый день лопатил программу, возился с антидребезгом который неоднократно с успехом делал, результат ноль. От безвыходности перебрасываю на другой вывод порта, и все пропало. На этом я не остановился решил выяснить в чем же всетаки проблема, вернул все назад из программы удалил анализ этого вывода, выключил все что может его использовать, и что вы думаете при быстром многократном нажатии на эту кнопку МК улетает опять таки хрен знает куда. Улетает в моем понимании выполняет то чего ненадо и то чего в программе даже нет! MC MEGA64L-8AI
PlehovEvgeniy вне форума  
Непрочитано 18.10.2007, 21:19  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,946
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию

Сообщение от PlehovEvgeniy
Разработал устройство, в нем имеются две кнопки. При тестировании выявился глюк, при быстром многократном нажатии кнопки, МК улетает хрен знает куда,целый день лопатил программу, возился с антидребезгом который неоднократно с успехом делал, результат ноль. От безвыходности перебрасываю на другой вывод порта, и все пропало. На этом я не остановился решил выяснить в чем же всетаки проблема, вернул все назад из программы удалил анализ этого вывода, выключил все что может его использовать, и что вы думаете при быстром многократном нажатии на эту кнопку МК улетает опять таки хрен знает куда. Улетает в моем понимании выполняет то чего ненадо и то чего в программе даже нет! MC MEGA64L-8AI
Ну, вы бы хоть написали какие именно выводы используете, на каких глюк, на чем программируете. Мое пока вслепую предположение - что глюки у вас при кнопке на пине INTx - и незаткнутом прерывании.

Вообще показали бы инит модуль программы и как с кнопками работаете.
nml вне форума  
Непрочитано 19.10.2007, 12:01  
PlehovEvgeniy
Частый гость
 
Регистрация: 23.06.2006
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PlehovEvgeniy на пути к лучшему
По умолчанию

Да просто времени все описывать мало. Глюк происходит действительно на порту где INT, но прерывания запрещал точно, не первый "день за мужем". А перебросил кнопку на соседний вывод тогоже порта и он тоже INT, глюка нет!
PlehovEvgeniy вне форума  
Непрочитано 18.12.2007, 15:03  
BigMazzi
Прописка
 
Регистрация: 09.06.2007
Сообщений: 96
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
BigMazzi на пути к лучшему
По умолчанию

Собираюсь писать программу для Меги 64. Укажите всетаки, какой пин был глючный?
BigMazzi вне форума  
Непрочитано 27.12.2007, 13:58  
PlehovEvgeniy
Частый гость
 
Регистрация: 23.06.2006
Сообщений: 35
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
PlehovEvgeniy на пути к лучшему
По умолчанию

PD0/SCL/INT0
PlehovEvgeniy вне форума  
Непрочитано 27.12.2007, 16:18  
Popeye
Почётный гражданин KAZUS.RU
 
Аватар для Popeye
 
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
Popeye на пути к лучшему
По умолчанию

На прошлой неделе попался PIC16F877A. Не хотел писатся. На Vpp давал 2,5В. Пытался ПикСтартом и ПИКФлаш2 написать, не прошло. Таких ПИКов много написал без замечаний с той же программой, теми же программаторами. Пошел в корзину. Был еще случай писался только в режиме RC осцилятора. С 12F675 тоже проблемы есть, та же программа, та же схема, 20% глючат. Еще попались LM 2576T-5.0 (так на корпусе написано), велись себя как LM 2576T ADJ. Около 20 штук.
Все это не AVR, но думаю выводы можно сделать.
__________________
Мыслю, следовательно существую
Popeye вне форума  
Непрочитано 15.05.2008, 16:54  
Don_Ambrosio
Вид на жительство
 
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Don_Ambrosio на пути к лучшему
По умолчанию Re: Впервые за все время попался глючный AVR (Мега64)

Сообщение от nml
Причем ШИМов там шесть, все одинаковые. А вот при записи в OCR3A...
Цитата:
В МСП430Ф149 использовал 6 выходов таймера TB. (надо было параллельно управлять шестерьмя проточными нагревателями, вот такой своеобразный ШИМ пришлось делать)

Так вот, 5 каналов работают, а выход CCR3 - ну ни в какую.
Инициализация одинаковая, управление одинаковое, а не моргает.

В конце концов порезал дорожку и вывел с выхода таймера А. (хорошо ещё пятаков от запасных ног развели, ещё от плисов такая привычка осталась )
http://electronix.ru/forum/index.php?showtopic=47807
__________________
Дон Амброзио благодарит алфавит за любезно предоставленные буквы
Блин!! Морковь в 2,5 раза подорожала!!!
Don_Ambrosio вне форума  
Непрочитано 15.05.2008, 17:23  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,946
Сказали Спасибо 1,327 раз(а) в 578 сообщении(ях)
nml на пути к лучшему
По умолчанию Re: Впервые за все время попался глючный AVR (Мега64)

магическая тройка "нипричемтут"

в одном случае это номер канала

а в моем - есть OCR1A,OCR1B,OCR1C,OCR3A,OCR3B и OCR3C.
nml вне форума  
Непрочитано 15.05.2008, 17:46  
Don_Ambrosio
Вид на жительство
 
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
Don_Ambrosio на пути к лучшему
По умолчанию Re: Впервые за все время попался глючный AVR (Мега64)

Сообщение от nml
магическая тройка "нипричемтут"
а "шестёрка"..А аббревиатура "ШИМ" .. Не находите , что слишком много совпадений для "случайности"? . Не видите взаимосвязи? Закономерности? Ведь столько похожего
__________________
Дон Амброзио благодарит алфавит за любезно предоставленные буквы
Блин!! Морковь в 2,5 раза подорожала!!!
Don_Ambrosio вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование AVR, FUSE и все что с этим связано dosikus AVR 1244 21.09.2022 12:14
Глючный PIC12F675 или такой нестабильный? 40inD Микроконтроллеры, АЦП, память и т.д 2 28.11.2008 19:13
Как реализовать точное время в сети из AVR? Don_Ambrosio Микроконтроллеры, АЦП, память и т.д 44 15.08.2008 14:02
Proteus и время. zelanez Микроконтроллеры, АЦП, память и т.д 12 21.06.2006 19:16


Часовой пояс GMT +4, время: 12:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot