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

 
 
> И снова SIM300D - разные ошибки
relentless
сообщение Sep 17 2010, 13:52
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 17-09-10
Пользователь №: 59 554



Добрый день !

Купил себе SIM300D для поделок, начал возиться - и наткнулся на проблемы. Форум почитал, но до конца все равно ясности не появилось.

Проблем такая:
1. Случайным образом слетает регистрация в сети. Если дать AT+CREG=2, и затем AT+CPIN=...., то регистрация как правило появляется, но потом довольно быстро исчезает - последовательно проскакивают +CREG: 1, +CREG: 0. Но иногда схватывает и работает нормально, дольше часа я не смотрел. После того, как вылазит CREG: 0 - на команды работы с симкой выдает ошибку 769 и все тут.
2. Стал пробовать нынче в командировке - дал команду AT+CREG=0, чтобы в сеть не лез. После ввода пина, пытаюсь дать AT+CMGR=1 (оно там точно есть и раньше читалось) - выдает ошибку 517. Повторно - и снова вылазит 769.

Народ писал про проблемы с питанием. Поначалу у меня было спаяно на LM2574, и пошли такие проблемы. Заменил микросхему на 2576 - у нее ток выше, должно бы хватить. Плюс конденсатор 1000 мкф. Проблемы нисколько со сменой микросхемы не поправились. Разводка интерфейса сделана на ADM208, запитанной от того же 4В выхода, что и SIM300D. Писали также про проблему с прошивкой.

Подсобите, куда копать ?
Go to the top of the page
 
+Quote Post
4 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 14)
CADiLO
сообщение Sep 17 2010, 14:16
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



>>>>>ADM208, запитанной от того же 4В выхода, что и SIM300D

невнимательно читали форум.

ну и как подключена симка расскажите...

ADM208 питаем от стабилизатора 3 вольта, причем питание на ней должно появиться не раньше чем STATUS

смотрим тут - http://microchip.ua/simcom/GSM-GPRS-GPS/Ap...0%20seminar.ppt

страничка 10 - получение Vext для запитки согласования


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
relentless
сообщение Sep 17 2010, 14:59
Сообщение #3





Группа: Участник
Сообщений: 9
Регистрация: 17-09-10
Пользователь №: 59 554



Цитата(CADiLO @ Sep 17 2010, 18:16) *
невнимательно читали форум.
ну и как подключена симка расскажите...
ADM208 питаем от стабилизатора 3 вольта, причем питание на ней должно появиться не раньше чем STATUS
страничка 10 - получение Vext для запитки согласования


Вот теперь более-менее ясно, спасибо. Я понадеялся, что штатной документации должно было быть достаточно.
Вы считаете что все проблемы связаны именно с несогласованием уровней ?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Sep 17 2010, 15:06
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



ну по фотографии я не умею лечить....

но возможно и так.

кстати расскажите все-таки как подключили симку - с номиналами деталей.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
rat12
сообщение Sep 17 2010, 16:44
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 9-09-10
Из: Симферополь
Пользователь №: 59 396



При приеме-передаче текстовых строк посредством gprs через sim300dz (версии прошивки, к сожалению, не знаю) иногда наблюдаю следующее.
Есть набор команд, идущих от сервера через сотовую сеть, через модем на получающий команды процессор. Результаты возвращаются на сервер. Есть команды условно № 1, 2, 3, 4.
Сервер отсылает 1, приходит ответ на 1.
Пауза.
Отсылает 2, приходит ответ на 1 с новыми данными (как будто модем повторил на процессор команду 1 второй раз).
Пауза.
Отсылаем 3, приходит ответ на 2.
Пауза.
Отсылаем 4, приходит ответ на 3.

Причем старые строки-команды падают на процессор из симкома в момент прихода новых через gprs.
Паузы существенные, баги из-за недостаточной пропускной способности канала по времени маловероятны.
Что бы это могло быть??
Go to the top of the page
 
+Quote Post
Harbinger
сообщение Sep 17 2010, 17:18
Сообщение #6


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



А что, версию фирмваре так сложно спросить? smile.gif
ATI3 в общем (ну почти) случае, в случае с SIMCOM можно просто ATI.


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
rat12
сообщение Sep 17 2010, 17:33
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 9-09-10
Из: Симферополь
Пользователь №: 59 396



Неа, вообще несложно. Просто муторно, поскольку прямой выход на модуль имеет только процессор, нужно только прошивку переписать, а это займет определенное время smile.gif Бага вылезла недавно, вот решил спросить, может быть это всем известная бага, а я голову ломаю над ней.
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Sep 17 2010, 18:55
Сообщение #8


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата(rat12 @ Sep 17 2010, 20:44) *
Причем старые строки-команды падают на процессор из симкома в момент прихода новых через gprs.
Паузы существенные, баги из-за недостаточной пропускной способности канала по времени маловероятны.
Что бы это могло быть??

Судя по описанию - дело не в модеме, а в работе с UART на уровне контроллера.
Вероятно невовремя читаете входной буфер.
Скорее всего у вас сделано на прерываниях и прерывание вызывается в момент поступления новых данных.
Но новые данные вы не прочитываете, вместо этого читаете предыдущий ответ.


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
rat12
сообщение Sep 17 2010, 19:03
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 9-09-10
Из: Симферополь
Пользователь №: 59 396



Рассматривал данную гипотезу.
Ситуация несколько сложнее. После чтения буфера буфер обнуляется. А ситуация может быть и сложнее. На каждую новую команду следует ответ от блока например на команду номер 1. Т.е. :
Отсылаем 1 -получаем ответ на 1
(обнуляем приемный буфер, ожидаем)
Отсылаем 2 -получаем получаем ответ на 1
(обнуляем приемный буфер, ожидаем)
Отсылаем 3 -получаем получаем ответ на 1
(обнуляем приемный буфер, ожидаем)
Отсылаем 4 -получаем получаем ответ на 1
(обнуляем приемный буфер, ожидаем)

Всё сложнее... Мне кажется, что это всё-таки симкомовский модуль...
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Sep 17 2010, 19:14
Сообщение #10


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата(rat12 @ Sep 17 2010, 23:03) *
Всё сложнее... Мне кажется, что это всё-таки симкомовский модуль...

У всех работает - у вас не работает... странно

Как уже высказывались: "сложно лечить по фотографии"

Еще из идей: вы можете на сервере проконтролировать, что приходит.
Вообще - что вы используете в качестве сервера?
Идея 1: глючть сервер.
Идея 2: глючит отправка команд: происходит задержка или отправляется не тот буфер


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
rat12
сообщение Sep 17 2010, 19:25
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 9-09-10
Из: Симферополь
Пользователь №: 59 396



Согласен про лечение по фотографии. Главное, что это нетиповая неисправность.

Насчет контроля на сервере- так и поступим.
В качестве веб-сервера - веб сервер smile.gif Со скриптами приема данных. Сервером занимается другой человек в команде, потому могу дать только общие сведения. Но там ошибка маловероятна, но возможна, конечно же.

В принципе, сервер переписывается на другую платформу, будем тестить.

Спасибо за советы.
Go to the top of the page
 
+Quote Post
Master of Nature
сообщение Sep 17 2010, 19:36
Сообщение #12


Мыслящий
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270



Цитата(rat12 @ Sep 17 2010, 23:25) *
Согласен про лечение по фотографии. Главное, что это нетиповая неисправность.

Насчет контроля на сервере- так и поступим.
В качестве веб-сервера - веб сервер smile.gif Со скриптами приема данных. Сервером занимается другой человек в команде, потому могу дать только общие сведения. Но там ошибка маловероятна, но возможна, конечно же.

В принципе, сервер переписывается на другую платформу, будем тестить.

Спасибо за советы.

Еще совет: попробуйте непосредственно подцепиться и промониторить обмен между контроллером и модемом.
Вдруг увидите что-то новое, неожиданное?


--------------------
FAQ по AD
Форум по AD
Знание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.
...стоит запомнить ...вернее задуматься.
Go to the top of the page
 
+Quote Post
relentless
сообщение Sep 19 2010, 16:21
Сообщение #13





Группа: Участник
Сообщений: 9
Регистрация: 17-09-10
Пользователь №: 59 554



Итак, перепаял схему. Правда в том мухосранске, что я сейчас, с деталями полная труба - пришлось коммутатор напряжения для ADM208 спаять на паре КТ315+КТ3107+дополнительный диод - получилось что-то 2,8 вольта питания. Но, слава богу, связь по-прежнему имеет место - хоть и изредка проскакивают "левые" символы. Черт с ними, это все равно для отладки.

Ответ девайса по ATI:
SIMCOM_Ltd
SIMCOM_SIM300D
Revision:1008B14SIM300D32_SST34HF3284

Самое неприятное: проблема с error 769 никуда не ушла. Связь кратковременно пытается устанавливаться, проскакивает CREG: 3 (сейчас проверю, что у меня там с роумингом), после чего снова CREG: 0 и последующие команды отвечают 769. Но если попытаться читать SMS-ки - идет вот чего. Если запросить слишком быстро - отвечает error 517. Потом успеваю вычитать пару-тройку. И тут опять прут 769.

По интерфейсу симки. Спаяно напрямую без защит, с цоколевкой из даташита, разве что конденсатор керамика на 0,1 стоит по питанию. То есть ни резисторов, ни стабилитронов. Я не вполне понял про "установка внешних стабилитронов или супрессоров обязательна" - это от наводок ?
Мнение народа - впаивать таки туда резисторы и стабилитроны или дело не в этом ? Какую функцию несет подтягивающий резистор на SDAT ?

И еще просьба к rat12 - у вас совершенно другие проблемы из другой темы. Вас не затруднит открыть новую тему, дабы не создавать здесь помойку ?

Так, а откуда CREG: 3 - это ж вроде отказ в регистрации ? Вставил симку в телефон - без проблем вошла в сеть...
Go to the top of the page
 
+Quote Post
av-master
сообщение Sep 19 2010, 21:27
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



relentless

Зачем Вы делаете все неправильно ? эти темы тут описаны несколько десятков раз. просто немогу понять зачем Вы тратите свое время ? кучу рекомендаций Вам дали. а Вы все равно непонятно что делаете ? CREG 3 или может 5 ? как можно быть увереным что там ? напряжение 2.8 или +/- пол лаптя по карте ?

Подключитесь не к контроллеру а к терминалу. прощупайте его руками от и до. только потом можно цеплять к контроллеру. тысячами модули работают и никаких вопросов. у Вас 5 действий 5 проблем. сделайте все как положено. промойте плату и модуль. + нормальное питание. и все будет работать.

rat12 модуль тут на 99.9% ни причем копайте свои буфера и очистки буферов.
Go to the top of the page
 
+Quote Post
relentless
сообщение Sep 20 2010, 01:22
Сообщение #15





Группа: Участник
Сообщений: 9
Регистрация: 17-09-10
Пользователь №: 59 554



Цитата(av-master @ Sep 20 2010, 01:27) *
Зачем Вы делаете все неправильно ? эти темы тут описаны несколько десятков раз. просто немогу понять зачем Вы тратите свое время ? кучу рекомендаций Вам дали. а Вы все равно непонятно что делаете ? CREG 3 или может 5 ? как можно быть увереным что там ? напряжение 2.8 или +/- пол лаптя по карте ?

Подключитесь не к контроллеру а к терминалу. прощупайте его руками от и до. только потом можно цеплять к контроллеру. тысячами модули работают и никаких вопросов. у Вас 5 действий 5 проблем. сделайте все как положено. промойте плату и модуль. + нормальное питание. и все будет работать.


Дык прочитать сначала, а потом ответы писать слабо ? Забудьте о контролллере - и так терминал, контроллер сбоку висит.
1. По входам модуля напряжение до появления STATUS я убрал - об этом я собственно и написал.
2. Напряжение по входам снижено до уровня <3В.
3. Собственно, осталось пара моментов - симка и питание. По питанию стабилизатор стоит с запасом по току. Конденсаторы менял, ну можно еще напаять электролитов. А с симкой - ну буду напаивать огород из резисторов, которых в даташите производителя-то нет.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 14:49
Рейтинг@Mail.ru


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