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

 
 
> Сбой при включении
Lexdaw
сообщение Sep 29 2011, 08:04
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 5-02-08
Пользователь №: 34 772



Прибор (mega8515) опрашивает по USART, производит вычисления,выдает управляющий сигнал.
При подаче питания иногда(1 из 3..5 раз) не вычисляет один из параметров(=0).Есть кнопка перехода в стартовый режим.
По ней всё работает - всегда.При переходе в стартовый режим производиться обнуление ОЗУ,полная иницилизация всех таймеров,Usart и тп(всё как и при включении).Даже завел этот переход на старт МК.Добиться устойчивого этого сбоя тоже не получается.
По Reset тоже всё работает.
Где туплю?
какая травка поможет словить этот глюк? sm.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ILYAUL
сообщение Sep 29 2011, 11:14
Сообщение #2


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

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



А у Вас переход на старт и reset это одна и та же метка?
QUOTE
при переходе на старт ,я очищаю ОЗУ,и РОН.

Обычно это делается и по reset


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Палыч
сообщение Sep 29 2011, 11:22
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Очень похоже, что при расчетах используется некая переменная/флаг, котороя не инициируется при старте программы. При выполнении расчетов в эту переменную/флаг попадает "разумное" значение и остаётся в памяти при ресете, поэтому все последующие расчеты после первого расчета и последующего ресета проходят нормально. При выключении питания - память (ОЗУ) портится и первый расчет опять производится с ошибкой. Нестабильность неверных расчетов после включения питания объясняется "случайным" содержимым неинициированной ячейки, которое может восприниматься программой как "хорошее".
Go to the top of the page
 
+Quote Post
Lexdaw
сообщение Sep 29 2011, 12:08
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 87
Регистрация: 5-02-08
Пользователь №: 34 772



Я это как бы понимаю,но глаз замылился.Все вроде чищу,ан нет.
Видать нужны капли покрепче.(Вот оно то самое где без 100 грамм никак)! sm.gif

Сообщение отредактировал IgorKossak - Sep 29 2011, 20:07
Причина редактирования: Бездумное цитирование
Go to the top of the page
 
+Quote Post
Палыч
сообщение Sep 29 2011, 12:41
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 399
Регистрация: 10-05-06
Из: г. Новочеркасск
Пользователь №: 16 954



Цитата(Lexdaw @ Sep 29 2011, 16:08) *
Я это как бы понимаю,но глаз замылился.Все вроде чищу,ан нет.

Если программа - "не секретная", хорошо структурированная и откоментированная, то выложите проект - может быть кто свежим взглядом "баг" найдёт...
Go to the top of the page
 
+Quote Post
zhevak
сообщение Sep 29 2011, 18:35
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Забудьте про 100 г. Вообще. Навсегда.
Алкоголь -- это не пищевой продукт, а слабо действующий яд, который при даже небольших дозах все равно разрушает организм хоть и минимально. Зачем это Вам надо? У Вас в жизни проблем нет? Приходится придумывать, изобретать?

Задавайте вопросы не тут на форуме, а самому себе. Разгадывать Ваши шарады наверно кому-то и будет интересно, но ядреные специалисты вряд ли будут вестись на Ваши "кроссворды", у них своих дел выше крыши. Они, конечно, помогут Вам, но при условии -- максимально предоставленная информация с Вашей стороны.А пока от Вас исходят одни только эмоции. Загадки угадывать -- не интересно. Интересно исследовать.

Как самому бороться с проблемой? -- Копать. Копать глубже. Не происходит инициализация чего-то там к указанному сроку? Хорошо! Почему не происходит? Кто эту инициализацию осуществляет? Что является критерием правильно инициализации? Как проверить? Достаточно-ли просто для этого повесить на свободную гогу ЛЭД и зажечь его или нужно "вывести наружу" целый блок информации?

Думайте, стройте предположения, проверяйте. Запаяйте два ЛЭДа. Выводите на них разные данный из разных частей программы.

Откуда нам знать, что там у Вас твориться? Играть в угадайку -- неблагодарное занятие. Жизнь и без этих Что-Где-Куда быстро проходит.
Уважайте тех, кто может Вам помочь. Не пытайтесь захомутать в свою игру. Либо мы работаем, и помогаем друг другу решать проблемы, либо мы балаганим.

Я очень надеюсь, что Вы не обидитесь на мои нравоучения, а сделаете правильный вывод. Пожалуйста, добавьте серьезности и у Вас все начнет получаться.

Итак. С чего начнем?


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Lexdaw   Сбой при включении   Sep 29 2011, 08:04
- - NSTU   Цитата(Lexdaw @ Sep 29 2011, 15:04) При п...   Sep 29 2011, 08:23
- - Палыч   Насколько я понял: неверное вычисление параметра п...   Sep 29 2011, 08:26
- - Lexdaw   Видимо не точно объяснил.До вычисления, по USART п...   Sep 29 2011, 08:35
|- - Xenia   Цитата(Lexdaw @ Sep 29 2011, 12:35) Видим...   Sep 29 2011, 08:43
|- - Палыч   Цитата(Xenia @ Sep 29 2011, 12:43) Постав...   Sep 29 2011, 08:50
|- - ILYAUL   QUOTE (Xenia @ Sep 29 2011, 12:43) ..... ...   Sep 29 2011, 09:05
- - NSTU   Цитата(Xenia @ Sep 29 2011, 15:43) причин...   Sep 29 2011, 09:05
|- - Палыч   Цитата(NSTU @ Sep 29 2011, 13:05) в мк ес...   Sep 29 2011, 09:31
|- - ILYAUL   QUOTE (Палыч @ Sep 29 2011, 13:31) Не фак...   Sep 29 2011, 09:43
- - Lexdaw   Ещё раз все вычисления происходят через 3- 5 мин. ...   Sep 29 2011, 10:04
|- - ILYAUL   QUOTE (Lexdaw @ Sep 29 2011, 14:04) Тольк...   Sep 29 2011, 10:17
|- - Палыч   1. Убедиться, что при неверных расчетах данные, пр...   Sep 29 2011, 10:30
- - NSTU   Цитата(Lexdaw @ Sep 29 2011, 17:04) Ещё р...   Sep 29 2011, 10:16
- - Lexdaw   Понимаю, что звучит как бред. Но я, честное слово,...   Sep 29 2011, 10:54
|- - Палыч   Цитата(Lexdaw @ Sep 29 2011, 14:54) Где я...   Sep 29 2011, 11:03
- - Lexdaw   Благодарю всех за участие. Проблема, хм , глупость...   Sep 30 2011, 05:14


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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 06:26
Рейтинг@Mail.ru


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