Среда, 27.11.2024, 08:09
| RSS
Главная | Устройство управления и контроля. Часть 1 (тема закрыта) - Страница 48 - Форум
Защита, контроль, управление
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат

Наш канал в YouTube
]
Устройство управления и контроля. Часть 1 (тема закрыта)


123ksnДата: Воскресенье, 02.09.2012, 13:24 | Сообщение # 471
Группа: Пользователи
Сообщений: 480
Статус: Offline
Может быть такое поведение имеет внешние причины? Когда сим-карта у меня стояла в телефоне, то приходило много СМСок рекламного характера (Оператор МТС, тарифный план без абоненской платы). Может быть эти СМСки переполняют кэш модема и модем "падает"? Как-то давно, когда крутым модемом считался модем на 2400 бод, модем не мог принимать определенные ZIP-файлы, т.к. в них имелась какая-то комбинация символов. Пока не обновили коммуникационную программу проблема оставалась.
 
AdminДата: Воскресенье, 02.09.2012, 15:42 | Сообщение # 472
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Quote (123ksn)
Прерывание вызывает СИМ300. Я предположил бы, что на этапе отправки СМС формируется некий набор символов, действующий как команда, которая переводит СИМ300 в другой режим, в котором не формируется сигнал на прерывание

Прерывание в микроконтроллере вызывает команда RING от SIM300D (или от МС35). Поэтому проблема скорее всего именно на уровне программы. Возможно происходит сбой в счётчике (регистре) количества вызовов. Но тогда похожая проблема должна была быть и на версии 1.0.

Возможно, программа воспринимает один вызов за несколько (хотя этого и должно было быть). Для локализации проблемы можно попробовать использовать 3-4 вызова вместо одного.
 
AdminДата: Воскресенье, 02.09.2012, 16:29 | Сообщение # 473
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Для локализации проблемы выкладываю тестовую прошивку. Это полностью версия 1.2, только количество вызовов в ней не программируется через EEPROM и всегда равно 1. Из программы исключен счетчик количества вызовов, теперь по команде RING поднимается флаг одного вызова и по его наличию происходит подключение к линии.

Если проблема в счетчике вызовов, то эта программа должна работать. Если сбои будут продолжаться, нужно будет "копать" дальше. Просьба проверить эту тестовую прошивку.
Прикрепления: 1z_2_hex.zip (3.1 Kb)
 
123ksnДата: Воскресенье, 02.09.2012, 21:36 | Сообщение # 474
Группа: Пользователи
Сообщений: 480
Статус: Offline
Только что скачал. Залью скорее всего завтра(не уверен). В течение недели потестирую. О результатах отпишусь.
 
123ksnДата: Понедельник, 03.09.2012, 19:45 | Сообщение # 475
Группа: Пользователи
Сообщений: 480
Статус: Offline
Quote (deniss1900)
у меня модем мс35

Чуток поискал информации по модему мс35. Вот здесь http://forum.ixbt.com/topic.cgi?id=16:31255 описана GL00m проблема с "неподнятием трубки" и её решение. В смысл написанного сильно не вникал, но может эта информация будет полезна и для СИМ300.
 


deniss1900Дата: Понедельник, 03.09.2012, 20:36 | Сообщение # 476
Группа: Пользователи
Сообщений: 546
Статус: Offline
День отработала прошивка. Пока полет нормальный. За 2 месяца работы раз пять глюк наблюдался с дозвоном. Так что тестить долго придется с дозвоном.
 
deniss1900Дата: Понедельник, 03.09.2012, 20:39 | Сообщение # 477
Группа: Пользователи
Сообщений: 546
Статус: Offline
Предлагаю вообще убрать функцию количества вызовов так как она абсолютна не нужна. Сделать 2 вызова и все. Что дает настройка количества вызовов?
 
AdminДата: Понедельник, 03.09.2012, 20:40 | Сообщение # 478
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Это я так понимаю, версия которую я выкладывал вчера - т.е. с непрограммируемым количеством вызовов?
 
deniss1900Дата: Понедельник, 03.09.2012, 20:43 | Сообщение # 479
Группа: Пользователи
Сообщений: 546
Статус: Offline
Совершенно верно.
 
deniss1900Дата: Понедельник, 03.09.2012, 20:46 | Сообщение # 480
Группа: Пользователи
Сообщений: 546
Статус: Offline
Заметил одно: уже задавал вопрос про это. При дозвоне пароль и * и # обрабатываются всегда! а вот когда команды даю например 1* 1# 6* 6# бывает на с первого раза срабатывает. Думаю глюк программы.
 
Поиск:



T2M © 2024
Сайт управляется системой uCoz