-
Постов
8 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные Romaly
-
-
Если дорожите программой, то ставьте бит защиты и не заморачивайтесь, так просто потом ее не считаешь, нужно дорогостоящее оборудование и то неизвестно миф это или реальность, действительно много споров было :smile3009:
А последнее - это как? :laughing:Была мысль, поставить мощный полевичок который бы при открывании скажем запитывал контроллер высоким напряжением , ну а сам полевичок открывать самим контроллером (как вариант другим) при некой ситуации, например вскрытие корпуса, но это только мысли, в реалии не пробовал
-
Опубликовано · Изменено пользователем Romaly · Пожаловаться
Как то работал с 12F675 у него в последнем байте памяти программ тоже лежит калибровочная константа для внутреннего RC генератора, так я перед использованием контроллера сперва ее считывал, а затем помещал прямо в код по тому же адресу.
Но имейте ввиду, для каждого пика константа своя :)
-
Я бы на вашем месте вообще исключил эти ключи на транзисторах, ИМХО они здесь не нужны (если я конечно правильно понял и семисегментный индикатор на светодиодах и им достаточно 20ма, для нормального свечения) ибо для данного микроконтроллера максимальный выходной сток канала портов до 25ма, как впрочем и для многих других PIC контроллеров.
Только не забудьте токоограничительные резисторы поставить.
Удачи!
-
Не совсем понял суть проблемы, стираете программатором или программно?
Как то работал с 12F675 у него в последнем байте памяти программ, лежала калибровочная константа для внутреннего RC генератора, так я перед использованием контроллера сперва ее считывал, а затем помещал прямо в код по тому же адресу.
Если же стираете программно, может сперва считать эти данные в озу, а потом записать назад?
-
Да вы правы :), не указал, использую IAR, пишу на С
Нашел эту функцию находится она в "****\IAR Systems\Embedded Workbench 5.0\8051\src\lib\cstartup.s51"
Спасибо!
-
Спасибо за ответ!
Проблему решил ключевым словом __NO_INIT перед определением переменной.
А можно поподробнее про процедуру StartUp где ее можно посмотреть, в коде нигде не нашел :(
-
Добрый день дорогие форумчане!
У меня вопрос, как можно сделать (и можно ли вообще сделать), чтобы после сброса микроконтроллера (сс2510) некие переменные оставались со значениями до сброса?
Сильно прошу не пинать, я человек в этом деле новенький :)
ЗЫ: поиском не нашел.
Заранее спасибо!
SIM800 не регистрируется в GPRS
в Сотовая связь и ее приложения
Опубликовано · Пожаловаться
Добрый день форумчане!
Прошу помощи с модулем 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ИМ карты абсолютно рабочие, которых перепробовали не один десяток.