Устройство управления и контроля. Часть 1 (тема закрыта)
|
|
Admin | Дата: Четверг, 22.11.2012, 16:38 | Сообщение # 911 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Quote (deniss1900) Увы отследить немогу Очень жаль. Я процентов на 99 уверен, что это проявилась уже не проблема "недозвона", а общее зависание устройства - т.е. все остальные функции в это время тоже скорее всего не работали. Естественно, это можно было проконтролировать только "на месте". Иначе, мы видим только "верхушку айсберга" и считаем что проблема только в этом. Причем, скорее всего она у вас проявлялась и раньше, т.к. не думаю, что проблема существовала только в том, что вы пытались дозвониться на устройство во время постановки сигналки на охрану.
Я не буду разводить полемику, хочу сказать только одно - проблемы "недозвона" уже давно нет! "Алгоритмические" ошибки были все устранены. Но другой вопрос, что в результате неких факторов - возможно "грязного" питания, не совсем оптимальной разводки ПП и т.д происходят "спонтанные" (непредсказуемые) общие зависания устройства. Поэтому в версии 1.5 постараюсь сделать то, о чем тут уже неоднократно говорили - задействовать в программе WDT.
deniss1900, судя по этому Quote (deniss1900) Потом выключили свет и при подаче питания все стало нармально. аккумулятор резервного питания не подключен к устройству?
|
|
| |
123ksn | Дата: Четверг, 22.11.2012, 19:26 | Сообщение # 912 |
Группа: Пользователи
Сообщений: 480
Статус: Offline
| Quote (Admin) Я не буду разводить полемику, хочу сказать только одно - проблемы "недозвона" уже давно нет! "Алгоритмические" ошибки были все устранены. Но другой вопрос, что в результате неких факторов - возможно "грязного" питания, не совсем оптимальной разводки ПП и т.д происходят "спонтанные" (непредсказуемые) общие зависания устройства. Уважаемый автор! Вынужден с Вами не согласиться по двум причинам. 1) Если Вы будете жестко утверждать, что ошибки нет, то люди замкнутся и не будут писать о том, что проблема у них есть, думая, что это они лохи. 2) По моему мнению, алгоритмической ошибки в Вашем коде нет (по крайне мере я пока не нашел), но есть одна точно "стратегическая". Ваш код написан из предположения, что все работает правильно. Но я приводил примеры того, что SIM300 передает на МК некий поток (RS232) с ошибками и, как я предполагал в своих исследованиях, программа "захлёбывается". Во второй раз воспроизвести ситуацию мне не удаётся. Поэтому п2 сего топика можно проигнорировать, а вот на п1 попрошу обратить внимание. Если над проблемой будете мыслить не только Вы, то она реально решится быстрее.
Сообщение отредактировал 123ksn - Четверг, 22.11.2012, 19:28 |
|
| |
Admin | Дата: Четверг, 22.11.2012, 19:55 | Сообщение # 913 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Цитата (123ksn) Но я приводил примеры того, что SIM300 передает на МК некий поток (RS232) с ошибками и, как я предполагал в своих исследованиях, программа "захлёбывается". Ну и что из этого следует? Что я не так, разве сказал: "Но другой вопрос, что в результате неких факторов - возможно "грязного" питания, не совсем оптимальной разводки ПП и т.д происходят "спонтанные" (непредсказуемые) общие зависания устройства.
Хорошо, ну и что в итоге? Вы не можете отловить эти факторы, я не могу. Все что до неточностей в алгоритме, я их нашел. Что касается всего остального - ну так давайте статистику, характерные признаки, когда происходит "зависание", при каких условиях и т.д. Где это все? Вопрос "у меня не работает" лично меня не устраивает! Не потому, что я считаю, что проблемы нет, а потому, что совершенно непонятно, где "копать".
И еще вопрос - Сергей, Вы тестировали откорректированую версию?
|
|
| |
deniss1900 | Дата: Четверг, 22.11.2012, 20:03 | Сообщение # 914 |
Группа: Пользователи
Сообщений: 546
Статус: Offline
| Аккумулятор подключен изначально. Но со временем работы не уделял ему внимания сначала держал до 30 минут, а сейчас как питание пропадает нахватает даже смс отправить. Не факт что МК завис. Просто обнаружился недозвон поздно вечером, на объект не поехал проверить работает ли сигнализация или нет, а утром пропало питание и тут же восстановилось то есть получился reset.
|
|
| |
Admin | Дата: Четверг, 22.11.2012, 20:07 | Сообщение # 915 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Quote (deniss1900) Не факт что МК завис. А это то как больше всего и интересует. Тогда уже можно было бы делать определенные выводы.
|
|
| |
deniss1900 | Дата: Четверг, 22.11.2012, 20:08 | Сообщение # 916 |
Группа: Пользователи
Сообщений: 546
Статус: Offline
| Я уже предлагал решить эту проблему очень простым путем. При старте МК запускать таймер на минут 60, а потом reset ну конечно с сохранением состояния устройства. И все проблемы будут решены.
|
|
| |
Admin | Дата: Четверг, 22.11.2012, 20:17 | Сообщение # 917 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Quote (deniss1900) При старте МК запускать таймер на минут 60, а потом reset ну конечно с сохранением состояния устройства. И все проблемы будут решены. Да ни хрена они не будут решены! Это если только делать ресет по питанию (отключить/включить устройство). А если программа "зациклится" на каком-то участке - как она сделает программный ресет (команду на перезапуск)?
Поэтому, единственный выход от "зависаний" МК, как уже не раз тут говорили - вводить в программу сторожевой таймер WDT.
|
|
| |
deniss1900 | Дата: Четверг, 22.11.2012, 20:22 | Сообщение # 918 |
Группа: Пользователи
Сообщений: 546
Статус: Offline
| Я и говорю резет по питанию.
|
|
| |
Admin | Дата: Четверг, 22.11.2012, 20:28 | Сообщение # 919 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Quote (deniss1900) Я и говорю резет по питанию. Ну во-первых это как-то....топорно. Во-вторых - а что (кто) даст эту команду: отключить/включить? Устройство сначала отключит само себя? Хорошо, а как оно потом себя включит?
|
|
| |
deniss1900 | Дата: Четверг, 22.11.2012, 20:32 | Сообщение # 920 |
Группа: Пользователи
Сообщений: 546
Статус: Offline
| Ха реле с замкнутыми контактами резет прощел реле опять в свое положение вернулось.
|
|
| |