stream
Участник-
Постов
142 -
Зарегистрирован
-
Посещение
Весь контент stream
-
А на B10 была другая память (SPANSION)? С SPANSION у нас нет проблем на B10/11/12, 13 просто не пробовали. Прошивку нам прислали поставщики (MT System). Попробуйте потрясти своих, может, уже и новее есть. Если ничего не получится - пиши в приват. :)
-
Ты все-таки посмотри осциллографом на всякий случай питание на самом модуле (там сверху корпуса две большие площадки есть). Потому что в режиме GPRS он ест больше всего. Самая тяжелая ситуация - 900 Mhz сота и максимум тайм-слотов на передачу, в этом режиме передатчик работает дольше и жрет больше. Тантал на 100 мкф, который надо ставить по спекам - это так, игрушка для сглаживания пичков, он высасывается мгновенно. Возможно, потребуется еще один доп. большой кондер в БП, у нас нормально работает только от 2200 мкф.
-
SIM300 продолжает зажигать
stream ответил stream тема в Сотовая связь и ее приложения
Тут все несколько хуже - по общепринятому стандарту, да и по самой же симкомовской доке сначала должна выдаваться "содержательная" часть ответа, а потом OK/ERROR и т.п., говорящее об окончании обработки команды. Когда же порядок ответов меняется по желанию левой пятки, совершенно неясно, как обрабатывать - ждать, несмотря на OK, "а вдруг оно все-таки ответит" ? Сколько ждать? Напомню, что при отсутствии SMS в ячейке в ответ на команду чтения приходит голый OK. Задержку _перед_ командой я, конечно, поставлю, но... как-то криво все это. -
SIM300 продолжает зажигать
stream опубликовал тема в Сотовая связь и ее приложения
Прошивка вся какая-то настолько асинхронная, что живет своей жизнью и просыпается в самые неожиданные моменты - в результате ответы модема непредсказуемо меняются местами и путаются. Допустим, SMS номер один отсутствует (уже стерто), в наличии есть SMS номер 2. Пробуем читать SMS по порядку в терминалке: AT+CMGR=1 OK AT+CMGR=2 +CMGR: 1,,155 0791.... и т.д. OK Все нормально, строго по доке. Теперь делаем то же самое, но быстро - например, повесив эти две команды на хоткеи терминалки и нажимая их с небольшой паузой, или делаем крохотную тестовую программку на управляющем контроллере, которая ждет ответа (OK <cr> <lf>) на первую команду и немедленно посылает вторую: AT+CMGR=1 OK AT+CMGR=2 OK +CMGR: 1,,155 0791.... Обратите внимание, где теперь находится OK, а где текст (+CMGR)! Приплыли. Разумеется, управляющая программа на такой авангард реагирует несколько нервно. Проверялось на 12-й на 14-й прошивке, поведение аналогичное. -
SIM508 - Call ready
stream ответил SlavaCh тема в Сотовая связь и ее приложения
К сожалению, не помню где я это читал, но где-то было написано, что это сообщение выдается, когда модуль заканчивает начальный опрос SIM-карты (чтение телефонного справочника и SMS-сок). С этого момента можно читать SMS и работать со справочником на карте. Время появления зависит только от кол-ва информации на карте. К регистрации в сети отношения не имеет (пустая симка выдает call ready даже быстрее, чем модуль регистрится). Команды, не требующие обращения к SMS или телефонному справочнику, можно давать и до его появления. -
HTTP через SIM300
stream ответил Nidanilov тема в Сотовая связь и ее приложения
На мой вопрос ты не ответил - что имелось в виду под "\r" и "\n" - так и посылал в модуль символы "\", "r" и "n", или все-таки это были коды 13 и 10. Также неясно, нафига нужно "(alt+010)" Попробуй вот так: AT+CIPSEND<Enter> GET / HTTP/1.1<Enter><Ctrl+Enter> HOST: www.yandex.ru<Enter><Ctrl+Enter> // после двоеточия пробел <Enter><Ctrl+Enter> <Ctrl+Z> -
HTTP через SIM300
stream ответил Nidanilov тема в Сотовая связь и ее приложения
Что, прям так и набираешь - "\r\n" ? Или все-таки нажимаешь Enter и Ctrl-Enter (аналоги Ctrl+M, Ctrl+J) ? -
GR64 & Listen
stream ответил Ojo тема в Сотовая связь и ее приложения
Ага, ужасно дорого. В Туле это стоит аж 100 рублей в месяц. http://www.tula.mts.ru/mts/page-view?walias=real_ip "Услуга «Real IP» обеспечивает возможность передачи данных с применением сетевых протоколов, для работы которых необходимо наличие у пользователя реального IP-адреса в сети Интернет. Это необходимо, например, для установления шифрованного VPN-соединения." "Абонентская плата за услугу «Real IP» в месяц, руб. 100,00" А статический адрес ему действительно не дадут, но тут можно выкрутиться программно или через сторонние сервисы типа dyndns. -
GR64 & Listen
stream ответил Ojo тема в Сотовая связь и ее приложения
Может, они тебя неверно поняли? Надо было просить "белый", или "настоящий" IP-адрес, "чтобы можно было принимать входящие соединения", "НЕ из диапазона 10.x.x.x" или как-то так. А статический адрес - это совершенно другое понятие. Это адрес, который еще и фиксирован - не меняется от сессии к сессии. На такое они действительно пойти не могут, так у них очень быстро пул адресов кончится. -
Прошил 14-ю версию для SST. Профайлы протухать перестали. Перезагрузка пока не проявилась, будем гонять еще завтра. Тьфу-тьфу, чтобы не сглазить...
-
Никаких "ёшней" быть не должно. Сообщение "CPIN: NOT READY" появляется, если модуль потерял SIM-карту (если вытащить карточку на лету, эффект будет точно такой же). Попробуй поискать аппаратные проблемы - сделано ли согласование уровней между модулем и контроллером и т.п.
-
Подключили модуль через 5-амперный лабораторный блок. Подпаяли толстые провода сразу на тантал, кормящий модуль. Пульсации при передаче в таком режиме - в основном 50, изредка 100 милливольт. IMHO лучше не бывает. Пробовали также поднимать напряжение питания до 4,2 V. Не помогло ничего. Модуль перезагружается. Было замечено, что потребляемый ток в момент перезагрузки становится постоянным (при нормальной работе от прыгает в пределах 10 мА). Еще увидели совершенно дикую ситуацию, что модуль в течение нескольких секунд непрерывно потреблял ток больше ампера. По результатам экспериментов я считаю, что виновата сама 13-я прошивка. В ней есть какая-то кривость, из-за которой она зависает. Это объясняет постоянный потребляемый ток в момент перезагрузки (а также бешеное потребление, когда он завис с включенным передатчиком). Через несколько секунд модуль саморесетится watchdog'ом.
-
Эксперименты продолжаются... К вечеру модуль снова начал ресетиться :07: Конденсатор (22 мкф) на VRTC не помог. Теперь попробуем на всякий случай мощный лабораторный блок питания. Также выяснилось, что выключенный B13_SST забывает свои профайлы... Проверяется так: ATS10=14 (OK) AT&W (OK) Выключаем питание просто бросая VBAT. Ибо устройства все настольные и выключаются Большой Красной Кнопкой. На VRTC в этот момент тоже ничего нет (ну, конденсатор, но он со временем разряжается). Можно вынуть модуль из разъема. Спустя некоторое время включаем питание и смотрим, что осталось в S10 (командой ATS10?). Если профайл цел, там 14. У меня получается, что если модем стоит выключенным меньше минуты, то профайл цел. Если две минуты или больше - значение забывается. В B11/B12... ну вы поняли. Я могу предположить, что очень хитроглазые разработчки теперь физически пишут профайл не сразу при AT&W, а только при нормальном шатдауне через PWRKEY или команду. Если это так... :maniac: "двойная кастрация!" ©. "Работа виндоуз завершена некорректно", блин...
-
Ага, и все работало. А сегодня с утра все модули работают нормально, что подверждает влияние каких-то непонятных внешних факторов. Посмотрим, что будет вечером. Это полный привет. Мы делаем десктопные устройства, которые выключаются обычным выключателем на задней панели или просто выдергиваются их розетки. И как в этом случае управлять POWERKEY'ем? Ща прибежит товарищ (забыл ник) и запоет "надо было брать wavecom'ы" :-) Питание у нас сетевое, на модуле ровно 4 вольта с пульсациями 100-200 мВ в момент передачи. Старый модуль реально держит кратковременный (в районее 500-1000 _микро_секунд) провал до 0.6-0.8 вольта (от 4), что даже лучше обещанного в доке. Даже в таком режиме он устойчиво работает по GPRS. Если пики глубже или длиннее - ресетится. Можно поподробнее - что с чем в этом случае согласовывалось? Вдруг и у нас такая проблема :-) Что-то я в аппнотесах никаких диодов не вижу. Далее. Открываю последний SIM300_Z_HD_V1.01.pdf (кстати, спасибо, что выложили), и с ужасом нахожу: Note: The VRTC couldn’t be designed to a NC pin in your circuit. You should connect the VRTC pin to a battery or a capacitor. Оппа. Приплыли. В предыдущей версии (SIM300_HD_V1.05.pdf) про это не сказано ни слова! Разумеется, на энном кол-во изделий и плат, разработанных раньше по HD_V_1.05, этот пин никуда не подключен (когда Коран писали, мин не было). Что это -- перестраховка со стороны китайцев, или еще один "подарок", что и платы теперь можно выкинуть?
-
Как залочить SIM300 на 900 Mhz?
stream ответил stream тема в Сотовая связь и ее приложения
С моей точки зрения это несколько странно и больше похоже на багу. Что значит "что дает оператор"? Я знаю, что оператор может принудительно предложить соту для hopping'а. А выбор, к какой соте изначально прилепиться, делает телефон. Но по моему мнению, если я залочил модуль на 900, он обязан игнорировать соты на 1800 и даже не сканировать этот диапазон, как будто бы в нем нет аппаратной возможности. Если в указанном мной диапазоне нет ни одной соты, телефон должен потерять сеть. Моя древняя моторола в свое время работала именно так. Выбираешь в настройках "900 only" - и все, никаких попыток лезть на 1800 или сбрасывать настройку. В результате не очень понятно, как провести испытания изделия в пиковом режиме - максимальный ток модуль потребляет в режиме 900 Mhz/2 ватта в антенну, а залочить на 900 я не могу. Магические пассы кастрюлей и сквородкой вокруг антенны иногда заставляют модуль перепрыгнуть на нужную соту, но все это очень неформализуемо. -
Как залочить SIM300 на 900 Mhz?
stream опубликовал тема в Сотовая связь и ее приложения
Возникла необходимость залочить модуль на 900 MHz. (Например, чтобы проверить стабильность работы устройства при максимальной выходной мощности/потреблении). А он не хочет. Вот пример с лочкой на 1800 Mhz (на 900 поведение совершенно аналогичное). at+cband=? +CBAND: (PGSM_MODE,DCS_MODE,PCS_MODE,EGSM_DCS_MODE,GSM850_PCS_MODE) OK at+cband="DCS_MODE" OK at+cband? +CBAND: "DCS_MODE" OK Типа переключился. Но! Проходит секунд 30, модуль никто не трогает, исходящих-входящих нет, и вдруг: at+cband? +CBAND: "EGSM_DCS_MODE" Опа. Оно снова перешло на автовыбор. Что B13, что B11 - не работает одинаково. -
Самопроизвольная перезагрузка SIM300?
stream опубликовал тема в Сотовая связь и ее приложения
Возникла непонятная проблема. Пришли новые модули SIM300Z версии 13. (Revision:1008B13SIM300M32_SST34HF3284) Иногда через несколько секунд после регистрации в сети модуль делает вид, что перезагружается. В логе это выглядит так: AT OK AT+CLIP=1 OK AT+CHFA=0 OK AT+COLP=1 OK AT+CLVL=80 OK AT+IPR? +IPR: 0 OK AT+IPR=19200&W OK Call Ready ATH OK AT+CPMS? +CPMS: "SM",0,30,"SM",0,30,"SM",0,30 OK RDY +CFUN: 1 +CPIN: READY Call Ready RDY +CFUN: 1 +CPIN: READY Call Ready RDY .... и т.д. Число перезагрузок случайное, иногда их нет вообще, иногда успокаивается после 2-3, иногда работает довольно долго. Возможно, поведение зависит от каких-то внешних факторов (выбранная сота, мощность, и т.д.). Сначала грешили на питание - но пульсации питания в момент глюка были мизерные (около 200 милливольт). Потом еще заметили, что иногда после такой перезагрузки теряются настройки профайла! Например, вот так: ATS10? 15 OK ATS10=14&W OK Call Ready (модуль "перезагрузился") ATS10? 15 OK Потом заметили, что как-то раз перестала работать команда AT&W - говорила ERROR, вылечилось выключением питания модуля... И самое страшное - если поставить в это же изделие модуль версии B11, все работает совершенно нормально! Ничего не перезагружается... Это у нас что-то с дизайном схемы или действительно версия такая несчастливая? И что теперь с этим делать, старые модули-то уже кончились!
