zlaya6elka
Apr 10 2014, 10:13
Добрый день!
Возникли проблемы с разработкой, содержащей модуль Quectel М95 – он работает нестабильно, появились проблемы, связанные с перебоями связи.
Как была обнаружена проблема:
При первых испытаниях включении прибора инициализация сим-карты или происходила очень долго или не происходила вообще. Проблема быстро была обнаружена – провалы в питании до 2,7В – и устранена при помощи преобразователя DC/DC. Регистрация в сети стала проходить лучше, но возникла другая проблема - в Санкт Петербурге связь отличная, но стоит покинуть пределы города – прибор теряет связь. В Москве также сразу теряет связь\не подключается.
Уважаемые профессионалы помогите нам найти багу. а то просто сбился с толку, где ошибка.
Jury093
Apr 10 2014, 11:37
Цитата(zlaya6elka @ Apr 10 2014, 14:13)

Уважаемые профессионалы помогите нам найти багу. а то просто сбился с толку, где ошибка.
телепатировать и гуглить лень, но если ваша железка "Quectel М95" что-то типа gsm модема, то должна быть диагностика "уровень и качество сигнала" - залогируйте эти параметры в процессе поездки из Питера в область и делайте выводы..
если антенна сменная, то попробуйте просто заменить (мало ли с дефектом) или поискать аналог..
zlaya6elka
Apr 10 2014, 13:17
D GSM: [0000.676] Starting GSM interface Task
D GSM: [0000.677] GSMGPIOInit
I GSM: [0001.178] MIC_SELECT=GSM (LOW)
D GSM: [0002.238] GSM PON
D GSM: [0002.238] Starting GSM Driver Task
D GSM: [0002.239] CMD: AT: SENT
D GSM: [0002.490] CMD: AT: TIMEOUT
D GSM: [0002.490] CMD: AT: SENT
D GSM: [0002.779] CMD: AT: TIMEOUT
D GSM: [0002.779] CMD: AT: SENT
D GSM: [0003.030] CMD: AT: TIMEOUT
D GSM: [0003.030] CMD: AT: SENT
D GSM: [0003.281] CMD: AT: TIMEOUT
D GSM: [0003.281] CMD: AT: SENT
D GSM: [0003.532] CMD: AT: TIMEOUT
D GSM: [0003.532] CMD: AT: SENT
D GSM: [0003.783] CMD: AT: TIMEOUT
D GSM: [0003.783] CMD: AT: SENT
D GSM: [0004.034] CMD: AT: TIMEOUT
D GSM: [0004.034] CMD: AT: SENT
D GSM: [0004.285] CMD: AT: TIMEOUT
D GSM: [0004.285] CMD: AT: SENT
D GSM: [0004.536] CMD: AT: TIMEOUT
D GSM: [0004.536] CMD: AT: SENT
D GSM: [0004.787] CMD: AT: TIMEOUT
D GSM: [0004.787] CMD: AT: SENT
D GSM: [0005.038] CMD: AT: TIMEOUT
D GSM: [0005.038] CMD: AT: SENT
D GSM: [0005.289] CMD: AT: TIMEOUT
D GSM: [0005.289] CMD: AT: SENT
D GSM: [0005.320] AT
D GSM: [0005.321] Port 0: OK;
D GSM: [0005.322] CMD: AT: OK
D GSM: [0005.322] CMD: ATE0: SENT
D GSM: [0005.324] ATE0
D GSM: [0005.325] Port 0: OK;
D GSM: [0005.325] CMD: ATE0: OK
D GSM: [0005.326] CMD: AT+IPR=115200: SENT
D GSM: [0005.329] Port 0: OK;
D GSM: [0005.330] CMD: AT+IPR=115200: OK
D GSM: [0005.330] CMD: AT: SENT
D GSM: [0005.333] CMD: AT: OK
D GSM: [0005.336] CMD: AT+IFC=2,2: SENT
D GSM: [0005.332] Port 0: OK;
D GSM: [0005.343] Port 0: OK;
D GSM: [0005.343] CMD: AT+IFC=2,2: OK
D GSM: [0005.350] CMD: ATS10=1: SENT
D GSM: [0005.353] CMD: ATS10=1: OK
D GSM: [0005.357] CMD: AT&D2: SENT
D GSM: [0005.352] Port 0: OK;
D GSM: [0005.363] Port 0: OK;
D GSM: [0005.363] CMD: AT&D2: OK
D GSM: [0005.370] CMD: AT: SENT
D GSM: [0005.373] CMD: AT: OK
I GSM: [0005.376] ===== Reading Gsm GSMHW Settings from 1://GSMHW.CHN =====
E GSM: [0005.383] Unable to open file 1://GSMHW.CHN
E GSM: [0005.388] ==========
D GSM: [0005.391] CMD: AT+CMUX=0: SENT
D GSM: [0005.371] Port 0: OK;
D GSM: [0005.398] Port 0: OK;
D GSM: [0005.398] CMD: AT+CMUX=0: OK
D GSM: [0005.404] ME Entering CMUX State
S GSM: [0005.508] 0 port state 0 -> 5
I Cmux: [0005.509] Waiting for mux-mode
I Cmux: [0005.510] Opening control channel
I Cmux: [0005.510] Opening logical channels
I Cmux: [0005.521] Connecting to logical channel 1
I Cmux: [0005.532] Connecting to logical channel 2
I Cmux: [0005.537] Control channel opened.
I Serial: [0005.538] serCOM3 virtual opened h:0x20008718
I Cmux: [0005.539] Logical channel 1 opened. Handle: 0x20008718
I Serial: [0005.540] serCOM5 virtual opened h:0x20009b70
I Cmux: [0005.542] Logical channel 2 opened. Handle: 0x20009b70
D GSM: [0005.543] Port 1: OK;
I Cmux: [0005.549] Test CMD Ack: Version = TEMUXVERSION3 / frame->data_length = 17
D GSM: [0006.000] ME Entering Full Func State
D GSM: [0006.001] ME Entering Full Func State
D GSM: [0006.458] CPIN code...
D GSM: [0006.459] CPIN code...
D GSM: [0010.485] ME READY
D GSM: [0010.486] ME READY
D GSM: [0010.486] CMD: ATE0: SENT
D GSM: [0010.497] ATE0
D GSM: [0010.499] Port 2: OK;
D GSM: [0010.499] CMD: ATE0: OK
D GSM: [0010.500] CMD: AT+CMGF=1: SENT
D GSM: [0010.515] Port 2: OK;
D GSM: [0010.515] CMD: AT+CMGF=1: OK
D GSM: [0010.516] CMD: AT+CSCS="GSM": SENT
D GSM: [0010.531] Port 2: OK;
D GSM: [0010.531] CMD: AT+CSCS="GSM": OK
D GSM: [0010.532] CMD: AT+QAUDCH=2: SENT
D GSM: [0010.547] Port 2: OK;
D GSM: [0010.547] CMD: AT+QAUDCH=2: OK
D GSM: [0010.548] CMD: AT+CLVL=30: SENT
D GSM: [0010.563] Port 2: OK;
D GSM: [0010.563] CMD: AT+CLVL=30: OK
D GSM: [0010.564] CMD: AT+CRSL=80: SENT
D GSM: [0010.579] Port 2: OK;
D GSM: [0010.579] CMD: AT+CRSL=80: OK
D GSM: [0010.580] CMD: AT+QMIC=2,13: SENT
D GSM: [0010.596] Port 2: OK;
D GSM: [0010.596] CMD: AT+QMIC=2,13: OK
D GSM: [0010.597] CMD: AT+CLIP=1: SENT
D GSM: [0010.612] Port 2: OK;
D GSM: [0010.612] CMD: AT+CLIP=1: OK
D GSM: [0010.613] CMD: AT+CRC=1: SENT
D GSM: [0010.631] CMD: AT+CRC=1: OK
D GSM: [0010.631] CMD: AT+QEXTUNSOL="SQ",1: SENT
D GSM: [0010.647] Port 2: OK;
D GSM: [0010.647] CMD: AT+QEXTUNSOL="SQ",1: OK
D GSM: [0010.648] CMD: AT+CGREG=1: SENT
D GSM: [0010.663] Port 2: OK;
D GSM: [0010.663] CMD: AT+CGREG=1: OK
D GSM: [0010.664] CMD: AT+CREG=1: SENT
D GSM: [0010.679] Port 2: OK;
D GSM: [0010.679] CMD: AT+CREG=1: OK
D GSM: [0010.680] CMD: AT+CGEREP=1: SENT
D GSM: [0010.695] Port 2: OK;
D GSM: [0010.695] CMD: AT+CGEREP=1: OK
D GSM: [0010.696] CMD: AT+CSQ: SENT
D GSM: [0010.715] +CSQN: 99,99
D GSM: [0010.719] Port 2: OK;
D GSM: [0010.719] CMD: AT+CSQ: OK
D GSM: [0010.720] CMD: AT+QMOSTAT=1: SENT
D GSM: [0010.731] Port 2: OK;
D GSM: [0010.731] CMD: AT+QMOSTAT=1: OK
D GSM: [0010.732] CMD: AT+COLP=1: SENT
D GSM: [0010.747] Port 2: OK;
D GSM: [0010.747] CMD: AT+COLP=1: OK
D GSM: [0010.748] CMD: ATI: SENT
D GSM: [0010.767] Quectel_Ltd
D GSM: [0010.769] Quectel_M95
D GSM: [0010.771] Revision: M95AR02A01
D GSM: [0010.776] Port 2: OK;
D GSM: [0010.776] CMD: ATI: OK
I GSM: [0010.777] ATI: M95AR02A01
D GSM: [0010.778] CMD: AT+CIMI: SENT
D GSM: [0010.793] 250011810872613
D GSM: [0010.797] Port 2: OK;
D GSM: [0010.797] CMD: AT+CIMI: OK
I GSM: [0010.798] IMSI: 250011810872613
I GSM: [0010.799] ===== Reading Gsm CMD Settings from 1://CMD.CHN =====
E GSM: [0010.800] Unable to open file 1://CMD.CHN
E GSM: [0010.801] ==========
D GSM: [0010.802] CMD: AT+CREG?: SENT
I GSM: [0010.815] +CREG: 1,2
I GSM: [0010.815] CREG: 1,2
D GSM: [0010.820] Port 2: OK;
D GSM: [0010.820] CMD: AT+CREG?: OK
D GSM: [0010.821] CMD: AT+CGREG?: SENT
I GSM: [0010.833] +CGREG: 1,2
D GSM: [0010.837] Port 2: OK;
D GSM: [0010.837] CMD: AT+CGREG?: OK
S GSM: [0010.838] 2 port state 0 -> 3
S GSM: [0010.839] 1 port state 0 -> 3
D GSM: [0010.840] CMD: AT+CGDCONT=1,"IP","internet.mts.ru": SENT
D GSM: [0010.860] Port 1: OK;
D GSM: [0010.860] CMD: AT+CGDCONT=1,"IP","internet.mts.ru": OK
D GSM: [0010.861] CMD: ATE0: SENT
D GSM: [0010.872] Port 1: OK;
D GSM: [0010.872] CMD: ATE0: OK
D GSM: [0010.873] CMD: AT&D1: SENT
D GSM: [0010.888] Port 1: OK;
D GSM: [0010.888] CMD: AT&D1: OK
D GSM: [0010.889] CMD: ATX4: SENT
D GSM: [0010.904] Port 1: OK;
D GSM: [0010.904] CMD: ATX4: OK
D GSM: [0010.905] CMD: AT+COLP=1: SENT
D GSM: [0010.920] Port 1: OK;
D GSM: [0010.920] CMD: AT+COLP=1: OK
D GSM: [0010.921] CMD: ATX4: SENT
D GSM: [0010.936] Port 1: OK;
D GSM: [0010.936] CMD: ATX4: OK
D GSM: [0010.937] CMD: ATS10=1: SENT
D GSM: [0010.952] Port 1: OK;
D GSM: [0010.952] CMD: ATS10=1: OK
D GSM: [0010.953] CMD: AT&D2: SENT
D GSM: [0010.968] Port 1: OK;
D GSM: [0010.968] CMD: AT&D2: OK
I GSM: [0010.969] ===== Reading Gsm GPRS Settings from 1://GPRS.CHN =====
E GSM: [0010.970] Unable to open file 1://GPRS.CHN
E GSM: [0010.971] ==========
D GSM: [0012.765] +CSQN: 24, 0
I GSM: [0014.653] +CREG: 1
I GSM: [0014.654] CREG: 1
I GSM: [0014.654] +CREG: 1
I GSM: [0014.655] CREG: 1
I GSM: [0020.697] +CGREG: 1
I GSM: [0020.698] +CGREG: 1
D GSM: [0028.915] +CSQN: 25, 0
D GSM: [0038.810] +CSQN: 23, 0
D GSM: [0048.695] +CSQN: 24, 0
D GSM: [0060.839] +CSQN: 13, 0
D GSM: [0070.729] +CSQN: 10, 0
CADiLO
Apr 11 2014, 02:42
D GSM: [0028.915] +CSQN: 25, 0
D GSM: [0038.810] +CSQN: 23, 0
D GSM: [0048.695] +CSQN: 24, 0
D GSM: [0060.839] +CSQN: 13, 0 - отсюда и ниже оператор уже не будет видеть модуль в сети для голоса и GPRS, хотя SMS еще могут доходить
D GSM: [0070.729] +CSQN: 10, 0 - а отсюда уже и регистрация в сети может потеряться...
Или неправильная разводка платы, или хреновая антенна. Как вариант еще посмотреть в сторону питания.
zlaya6elka
Apr 15 2014, 11:04
Цитата(CADiLO @ Apr 11 2014, 06:42)

D GSM: [0028.915] +CSQN: 25, 0
D GSM: [0038.810] +CSQN: 23, 0
D GSM: [0048.695] +CSQN: 24, 0
D GSM: [0060.839] +CSQN: 13, 0 - отсюда и ниже оператор уже не будет видеть модуль в сети для голоса и GPRS, хотя SMS еще могут доходить
D GSM: [0070.729] +CSQN: 10, 0 - а отсюда уже и регистрация в сети может потеряться...
Или неправильная разводка платы, или хреновая антенна. Как вариант еще посмотреть в сторону питания.
С питание была проблема, но мы ее решили. Меня единственно напрягает антенна, а вот по поводу разводки платы нам давал рекомендации производитель модуля.
А как Вы так определи?
CADiLO
Apr 15 2014, 11:35
Ну я техподдержкой занимаюсь уже десятый год, только SIMCOM.

Эти значения CSQ и поведение модуля у меня на стенде 100% повторяемы при видимости соты от меня примерно 50 метров.
Модуль использую иногда для грубой проверки антенн, оттуда и значения.
Кроме того многие из коллег-клиентов мои выводы неоднократно подтверждали. Если CSQ упало ниже 15 - жди нестабильности.