ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
Кто знает ассемблер, помогите плиз!!! |

11.04.2009, 16:16
|
|
Новичок
Регистрация: 08.12.2008
Сообщений: 24
Провел на форуме: 137026
Репутация:
3
|
|
Кто знает ассемблер, помогите плиз!!!
Ситуация следующая: есть микросхема (подробности о ней давать не буду), используемая для сигнализации. К ней подключается сотовый телефон. На плате имеются клеммные колодки: (+-) и 4 шлейфа, к которым подключаются датчики (датчик движения, открытия двери...и т.п.) при размыкании контакта от шлейфа, телефон отправляет смс на номер, забитый в симке. Это техническая сторона вопроса. Теперь о главном - на плате имеется контроллер, в который заливается прошивка. Глюки начались следующие: при постановке на охрану номера телефона приходит смс о тревоге на последнем из замкнутых шлейфов, хотя все шлейфы в норме. если ставлю 4 шлейфа - о четвертом, 3 - о третьем и т.п. проверял на арзных платах - дело в прошивке. прошивка на ассемблере. если кто сможет помочь - напишите плиз...скину саму прошивку, может что подправите. Очень надеюсь на вашу помощь.
|
|
|

11.04.2009, 16:26
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
как вариант проверить цикл опроса датчиков.
т.е. ошибка может быть в условии провекри кол-ва датчиков.
Тут зависит от последовательности их номеров.
Но всё равно гдето ты привышаеш это значения на 1.
ищи места cmp *,кол-во датчиков и далее команду
j*
там может быть условие типа jne - не равно, je - равно. А также меньше или меньше или равно. Вот в этом условии скорее всего и ошибка.
|
|
|

11.04.2009, 16:29
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
ну или порядок нумерации с 0 или с 1 неверный.
т.е. логика ошибки такого цикла - провекра датчика следующего за последним. А так как его не существует то тут и срабатывает тревога типа поломка датчика или чтото типа того.
Ты для теста попробуй сделать разрыв на 1-м датчике и поглядеть какой датчик сработал.
|
|
|

12.04.2009, 15:34
|
|
Новичок
Регистрация: 08.12.2008
Сообщений: 24
Провел на форуме: 137026
Репутация:
3
|
|
Сообщение от slesh
ну или порядок нумерации с 0 или с 1 неверный.
т.е. логика ошибки такого цикла - провекра датчика следующего за последним. А так как его не существует то тут и срабатывает тревога типа поломка датчика или чтото типа того.
Ты для теста попробуй сделать разрыв на 1-м датчике и поглядеть какой датчик сработал.
немного уточню...ложная тревога срабатывает только при первой постановке на охрану...если поставить, принять смс с тревогой, снова снять и поставить - все работает как часы )) а при первой постановке, когда уже пришло смс, потом можно хоть замыкать, хоть размыкать...хоть матом кричать - результата не будет никакого (
|
|
|

13.04.2009, 09:48
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
Значит гдето регистры какието не инициализированы
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|