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

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

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

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

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

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

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

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

 
Опции темы

Впервые за все время попался глючный AVR (Мега64)

Непрочитано 21.04.2007, 16:30  
nml
Супер-модератор
 
Аватар для nml
 
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
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,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
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.RUN
 
Аватар для 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,394
Сказал спасибо: 2,016
Сказали Спасибо 1,356 раз(а) в 591 сообщении(ях)
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, время: 11:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.