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

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: Была мысль, поставить мощный полевичок который бы при открывании скажем запитывал контроллер высоким напряжением , ну а сам полевичок открывать самим контроллером (как вариант другим) при некой ситуации, например вскрытие корпуса, но это только мысли, в реалии не пробовал
  3. 12F629

    Как то работал с 12F675 у него в последнем байте памяти программ тоже лежит калибровочная константа для внутреннего RC генератора, так я перед использованием контроллера сперва ее считывал, а затем помещал прямо в код по тому же адресу. Но имейте ввиду, для каждого пика константа своя :)
  4. Я бы на вашем месте вообще исключил эти ключи на транзисторах, ИМХО они здесь не нужны (если я конечно правильно понял и семисегментный индикатор на светодиодах и им достаточно 20ма, для нормального свечения) ибо для данного микроконтроллера максимальный выходной сток канала портов до 25ма, как впрочем и для многих других PIC контроллеров. Только не забудьте токоограничительные резисторы поставить. Удачи!
  5. PIC24 boot

    Не совсем понял суть проблемы, стираете программатором или программно? Как то работал с 12F675 у него в последнем байте памяти программ, лежала калибровочная константа для внутреннего RC генератора, так я перед использованием контроллера сперва ее считывал, а затем помещал прямо в код по тому же адресу. Если же стираете программно, может сперва считать эти данные в озу, а потом записать назад?
  6. Да вы правы :), не указал, использую IAR, пишу на С Нашел эту функцию находится она в "****\IAR Systems\Embedded Workbench 5.0\8051\src\lib\cstartup.s51" Спасибо!
  7. Спасибо за ответ! Проблему решил ключевым словом __NO_INIT перед определением переменной. А можно поподробнее про процедуру StartUp где ее можно посмотреть, в коде нигде не нашел :(
  8. Добрый день дорогие форумчане! У меня вопрос, как можно сделать (и можно ли вообще сделать), чтобы после сброса микроконтроллера (сс2510) некие переменные оставались со значениями до сброса? Сильно прошу не пинать, я человек в этом деле новенький :) ЗЫ: поиском не нашел. Заранее спасибо!
×
×
  • Создать...