Перейти к содержанию
    

Romaly

Участник
  • Постов

    8
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Romaly


  1. Добрый день форумчане!

     

    Прошу помощи с модулем SIM800C.

    Устройство выполнено в роли удаленного модема который сам инициирует TCP соединение с сервером посредством GPRS.

     

    В ходе испытаний выявились экземпляры, которые перестали регистрироваться в сети, но при этом модуль SIM800C видит провайдеров

     

    at+cops=?

    +COPS: (2,"K-MOBILE","KMOBILE","40101"),(3,"KCELL","KCELL","40102"),(3,"40177","

    40177","40177"),,(0-4),(0-2)

     

    но регистрация не проходит

     

    at+creg?

    +CREG: 0,2

     

    затем, спустя пару минут

     

    at+creg?

    +CREG: 0,3

     

    Обновил прошивку модуля, прошивка взята от сюда http://simcom.ee/documents/?dir=SIM800C

    версия 1418B05SIM800C32 (пробовал 1418B08SIM800C32_BT_EAT и 1418B09SIM800C32_BT_EAT результат тотже)

     

    Модуль стал регистрироваться в сети, и принимать входящие звонки

     

    RING

     

    RING

     

    RING

     

    но ни в какую не хочет регистрироваться в GPRS

     

    at+cgatt?

    +CGATT: 0

     

    at+cgatt=1

    ERROR

     

    Может кто сталкивался с такой проблемой?

    Подскажите пожалуйста.

     

    Более подробный лог АТ команд:

    +CFUN: 1

    +CPIN: READY

    Call Ready

    SMS Ready

     

    at+csq

    +CSQ: 24,0

     

    AT+GSV

    SIMCOM_Ltd

    SIMCOM_SIM800C

    Revision:1418B05SIM800C32 (пробовал 1418B08SIM800C32_BT_EAT.RAR и 1418B09SIM800C32_BT_EAT.RAR)

     

    at+cops=?

    +COPS: (2,"K-MOBILE","KMOBILE","40101"),(3,"KCELL","KCELL","40102"),(3,"40177","

    40177","40177"),,(0-4),(0-2)

     

    at+cops?

    +COPS: 0,0,"K-MOBILE"

     

    at+creg?

    +CREG: 0,1

     

    at+cgatt?

    +CGATT: 0

     

    at+cgatt=1

    ERROR

     

    at&v

    DEFAULT PROFILE

    S0: 0

    S3: 13

    S4: 10

    S5: 8

    S6: 2

    S7: 60

    S8: 2

    S10: 15

    +CRLP: 61,61,48,6

    V: 1

    E: 1

    Q: 0

    X: 4

    &C: 1

    &D: 1

    +CLTS: 0

    +CREG: 0

    +CGREG: 0

    +CMEE: 0

    +CIURC: 1

    +CFGRI: 2

    +CMTE: 0

    +CANT: 0,0,10

    +STKPCIS: 0

    +CMGF: 0

    +CNMI: 2,1,0,0,0

    +CSCS: "IRA"

    +VTD: 1

    +CALS: 1

    +CHF: 0

    +CAAS: 1

    +CBUZZERRING: 0

    +DDET: 0

    +MORING: 0

    +SVR: 16

    +CCPD: 1

    +CSNS: 0

    +CSGS: 1

    +CNETLIGHT: 1

    +SLEDS: 64,64,64,800,3000,300

    +CSDT: 0

    +CSMINS: 0

    +EXUNSOL: 0

    +FSHEX: 0

    +FSEXT: 0

    +IPR: 0

    +IFC: 0,0

    +CSCLK: 0

     

    USER PROFILE

    S0: 0

    S3: 13

    S4: 10

    S5: 8

    S6: 2

    S7: 60

    S8: 2

    S10: 15

    +CRLP: 61,61,48,6

    V: 1

    E: 1

    Q: 0

    X: 4

    &C: 1

    &D: 1

    +CLTS: 0

    +CREG: 0

    +CGREG: 0

    +CMEE: 0

    +CIURC: 1

    +CFGRI: 2

    +CMTE: 0

    +CANT: 0,0,10

    +STKPCIS: 0

    +CMGF: 0

    +CNMI: 2,1,0,0,0

    +CSCS: "IRA"

    +VTD: 1

    +CALS: 1

    +CHF: 0

    +CAAS: 1

    +CBUZZERRING: 0

    +DDET: 0

    +MORING: 0

    +SVR: 16

    +CCPD: 1

    +CSNS: 0

    +CSGS: 1

    +CNETLIGHT: 1

    +SLEDS: 64,64,64,800,3000,300

    +CSDT: 0

    +CSMINS: 0

    +EXUNSOL: 0

    +FSHEX: 0

    +FSEXT: 0

    +IPR: 0

    +IFC: 0,0

    +CSCLK: 0

     

    ACTIVE PROFILE

    S0: 0

    S3: 13

    S4: 10

    S5: 8

    S6: 2

    S7: 60

    S8: 2

    S10: 15

    +CRLP: 61,61,48,6

    V: 1

    E: 1

    Q: 0

    X: 4

    &C: 1

    &D: 1

    +CLTS: 0

    +CREG: 0

    +CGREG: 0

    +CMEE: 0

    +CIURC: 1

    +CFGRI: 2

    +CMTE: 0

    +CANT: 0,0,10

    +STKPCIS: 0

    +CMGF: 0

    +CNMI: 2,1,0,0,0

    +CSCS: "IRA"

    +VTD: 1

    +CALS: 1

    +CHF: 0

    +CAAS: 1

    +CBUZZERRING: 0

    +DDET: 0

    +MORING: 0

    +SVR: 16

    +CCPD: 1

    +CSNS: 0

    +CSGS: 1

    +CNETLIGHT: 1

    +SLEDS: 64,64,64,800,3000,300

    +CSDT: 0

    +CSMINS: 0

    +EXUNSOL: 0

    +FSHEX: 0

    +FSEXT: 0

    +IPR: 0

    +IFC: 0,0

    +CSCLK: 0

     

     

     

    Забыл добавить, что CИМ карты абсолютно рабочие, которых перепробовали не один десяток.

  2. Если дорожите программой, то ставьте бит защиты и не заморачивайтесь, так просто потом ее не считаешь, нужно дорогостоящее оборудование и то неизвестно миф это или реальность, действительно много споров было :smile3009:

     

    А последнее - это как? :laughing:

     

    Была мысль, поставить мощный полевичок который бы при открывании скажем запитывал контроллер высоким напряжением :biggrin: , ну а сам полевичок открывать самим контроллером (как вариант другим) при некой ситуации, например вскрытие корпуса, но это только мысли, в реалии не пробовал :biggrin:

  3. 12F629

    Как то работал с 12F675 у него в последнем байте памяти программ тоже лежит калибровочная константа для внутреннего RC генератора, так я перед использованием контроллера сперва ее считывал, а затем помещал прямо в код по тому же адресу.

     

    Но имейте ввиду, для каждого пика константа своя :)

  4. Я бы на вашем месте вообще исключил эти ключи на транзисторах, ИМХО они здесь не нужны (если я конечно правильно понял и семисегментный индикатор на светодиодах и им достаточно 20ма, для нормального свечения) ибо для данного микроконтроллера максимальный выходной сток канала портов до 25ма, как впрочем и для многих других PIC контроллеров.

    Только не забудьте токоограничительные резисторы поставить.

    Удачи!

  5. Не совсем понял суть проблемы, стираете программатором или программно?

     

    Как то работал с 12F675 у него в последнем байте памяти программ, лежала калибровочная константа для внутреннего RC генератора, так я перед использованием контроллера сперва ее считывал, а затем помещал прямо в код по тому же адресу.

     

    Если же стираете программно, может сперва считать эти данные в озу, а потом записать назад?

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

     

    Проблему решил ключевым словом __NO_INIT перед определением переменной.

     

    А можно поподробнее про процедуру StartUp где ее можно посмотреть, в коде нигде не нашел :(

  7. Добрый день дорогие форумчане!

     

    У меня вопрос, как можно сделать (и можно ли вообще сделать), чтобы после сброса микроконтроллера (сс2510) некие переменные оставались со значениями до сброса?

     

    Сильно прошу не пинать, я человек в этом деле новенький :)

     

    ЗЫ: поиском не нашел.

     

    Заранее спасибо!

×
×
  • Создать...