|
SIMCOM - итоги поездки |
|
|
|
Oct 22 2007, 06:44
|

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

|
Итак посещение Симкома состоялось. Приняли нормально , поводили по предприятию, правда в цехах фоткать не разрешили. Пока решались "политические" вопросы - пообщались с инженерами. Много нового не рассказали, но некоторые вопросы прояснили. Самое основное - ситуация с памятью в модулях - в связи с проблемами поставок SPANSION начали выпускать модули с SST и из-за спешки для SIM300 13 версия фирмваре вышла неудачной. Для 300С и 300D 13-я версия уже работоспособна и является на сегодня последней. Для просто 300-го на сегодня последняя - 15-я Основные изменения в 15 версии: НОВОЕ 1.Add AT+HVOIC command 2.Add high voltage warning and high voltage power off ИСПРАВЛЕНОЕ 1.Revise bugs that India BPL cannot use sim card 2.Improve AT+CGDATA command so that it could into data mode without PDP in active state 3.Revise bugs that change volume causes module reset while call connected 4.Revise bugs that AT+SCLASS0 can not set original settings 5.Revise bugs that AT+CLDTMF executable when the parameter out of range 6.Revise bugs that browse message quickly with AT+CMGR command return invalid message storage index НАПОМИНАЮ - ПРОШИВКИ НА МОДУЛИ С ПАМЯТЬЮ SPANSION ВРЕМЕННО НЕ МОДЕРНИЗИРУЮТСЯ ДО ПРИНЯТИЯ ОКОНЧАТЕЛЬНОГО РЕШЕНИЯ ПО ПЕРЕХОДУ НА SST последние РАБОЧИЕ версии для SPANSION SIM300 - 14-я SIM300C SIM300D - 11-я SIM508 - 12-я По настойчивой "просьбе" Симкома с нашего сайта прошивки будут убраны. Получить их можно направив запрос мне на аську или в почту. Для предприятий ситуация с обновлениями остается прежней, достаточно просто запроса. Для остальных - при запросе указываем когда куплен модуль и номер имея. Уважаемые Российские пользователи - у вас техподдержку оказывает фирма МТ-СИСТЕМ. У них есть вся необходимая для этого информация. Я обновления могу предоставить в порядке исключения по письму ихнего инженера. Вопрос нумбер тво..... Все кто планирует работать с модулями SIM5210 - в серийное производство модуль идет с первого января, сейчас обкатывается партия "кандидате релиз  " Окончательную документацию получим с первым серийным модулем. Некоторые технические вопросы снялись сами собой - китайцы на тестовом стенде показали что при следовании их рекомендациям глюки не наблюдаются. Имеется ввиду схема подключения и стыковка с контроллером. Остальные вопросы решались по просьбам конкретных предприятий и особого интереса широкой общественности не представляют. Если и всплывут, то буду отвечать в рабочем порядке. НА ВЫСТАВКЕ В КИЕВЕ С 5 ПО 8 НОЯБРЯ, У НАС НА СТЕНДЕ МОЖНО БУДЕТ ПОЛУЧИТЬ ДИСК С ДОКУМЕНТАЦИЕЙ И ОБНОВЛЕНИЯ ФИРМВАРЕ (на флешки). Приходите - пообщаемся.....
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Oct 22 2007, 07:22
|
Участник

Группа: Свой
Сообщений: 44
Регистрация: 8-05-07
Пользователь №: 27 596

|
А SIM306 ...?
|
|
|
|
|
Oct 22 2007, 09:18
|
Участник

Группа: Свой
Сообщений: 44
Регистрация: 8-05-07
Пользователь №: 27 596

|
Цитата(CADiLO @ Oct 22 2007, 11:50)  A 306-й, так и остается в стадии недоработок...... Что либо конкретное по нему сказать не могут. Думаю что его постигнет судьба умереть не родившись. ну и бог с ним. гвоздем к стене прибью. в назидание.
|
|
|
|
|
Oct 23 2007, 05:42
|

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

|
Эта бага проявила себя на 13 прошивке для SIM300 c SST. Нам сказали что остальные прошивки (в том числе и 13-я для SIM300C/D) поправлены, но питание все равно нужно выключать корректно. Шанс что попадем на перезапись NVRAM остается, так как в качестве NVRAM используется часть системного флеша.
автоопределение скорости нормально описано в даташите..... (SIM300_ATC_V2.00.pdf) 2.2.45.1 Autobauding Synchronization between DTE and DCE ensure that DTE and DCE are correctly synchronized and the bit rate used by the DTE is detected by the DCE (= ME). To allow the bit rate to be synchronized simply issue an "AT" or "at" string. This is necessary when you start up the module while autobauding is enabled. It is recommended to wait 3 to 5 seconds before sending the first AT character. Otherwise undefined characters might be returned. If you want to use autobauding and auto-answer at the same time, you can easily enable the DTE-DCE synchronization, when you activate autobauding first and then configure the auto-answer mode. Restrictions on autobauding operation The serial interface has to be operated at 8 data bits, no parity and 1 stop bit (factory setting). Only the strings .AT. or .at. can be detected (neither .aT. nor .At.). Unsolicited Result Codes that may be issued before the ME detects the new bit rate (by receiving the first AT Command string) will be sent at the previously detected bit rate. The Unsolicited Result Codes ”RDY” and so on are not indicated when you start up the ME while autobauding is enabled. It is not recommended to switch to autobauding from a bit rate that cannot be detected by the autobauding mechanism (e.g. 300 baud). Responses to +IPR=0 and any commands on the same line might be corrupted. See also Chapter 2.2.44. Autobauding and bit rate after restart The most recently detected bit rate cannot be stored when module is powered down (Store bit rate determined with AT&W). Therefore, module will detect bit rate again after restart.
я определяю скорость более длинной командой, например ATI, все определяется нормально.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Oct 23 2007, 06:59
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919

|
Цитата(CADiLO @ Oct 23 2007, 09:42)  автоопределение скорости нормально описано в даташите..... (SIM300_ATC_V2.00.pdf) К сожалению, в даташите не написано, в чем именно проявляется бага  А бага там в том, что автободер нормально автободится только на 115200. После ATZ/AT&F автободер уходит в себя и тихо жрет следующие несколько символов, если их скорость отлична от 115200. Причем жрет очень хитро - много "A" подряд его не устраивают, нужно еще и какие-то таймауты в процессе выдерживать (типа послали "A", подождали пару секунд, еще раз послали "А" - вот только тогда оно зацепилось). В общем случае (например, для виндового INF-файла) алгоритм получается кривой и трудноформализуемый. Поэтому приходится гнать весь обмен через внешний контроллер, который общается с модулем только на 115200, а с писюком уже автободится нормально сам контроллер.
|
|
|
|
|
Oct 23 2007, 07:32
|
Местный
  
Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664

|
Цитата(CADiLO @ Oct 23 2007, 09:42)  Эта бага проявила себя на 13 прошивке для SIM300 c SST. Нам сказали что остальные прошивки (в том числе и 13-я для SIM300C/D) поправлены, но питание все равно нужно выключать корректно. Шанс что попадем на перезапись NVRAM остается, так как в качестве NVRAM используется часть системного флеша. а можно исключить перезапись nvram?
|
|
|
|
|
Oct 23 2007, 08:40
|

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

|
>>>>а можно исключить перезапись nvram?
ага, переписать программу в модуле....
>>>>А бага там в том, что автободер нормально автободится только на 115200.
не замечал, у меня терминал по умолчанию на 9600. даю ATI, через 3 секунды AT и получаю ОК. И кто мешает тут же поставить фиксированую скорость ?
>>>После ATZ/AT&F автободер уходит в себя и тихо жрет следующие несколько символов, если их скорость отлична от 115200. Причем жрет очень хитро - много "A" подряд его не устраивают, нужно еще и какие-то таймауты в процессе выдерживать (типа послали "A", подождали пару секунд, еще раз послали "А" - вот только тогда оно зацепилось).
имеет полное право - невнимательно читаем документацию
recommended to wait 3 to 5 seconds before sending the first AT character вы же сбросили настройки - они прописались во флешку, переинициализировался модем... считайте что заново включились...
Only the strings .AT. or .at. can be detected (neither .aT. nor .At.).
никаких АААААААА , в команде должно быть АТ. можно так ATOS - команда несуществующая, но длинная и АТ присутствует, и 3-5 секунд справедливо и для межпосылочного интервала
>>>>В общем случае (например, для виндового INF-файла) алгоритм получается кривой и трудноформализуемый. Поэтому приходится гнать весь обмен через внешний контроллер, который общается с модулем только на 115200, а с писюком уже автободится нормально сам контроллер.
Дома полгода стоял SIM300С на отладочной в качестве модема для связи банк-клиент (жена дома работала), стандартный инф файл - проблем не было.
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Oct 23 2007, 14:31
|
Местный
  
Группа: Участник
Сообщений: 221
Регистрация: 8-08-07
Пользователь №: 29 664

|
Цитата(CADiLO @ Oct 23 2007, 12:40)  >>>>а можно исключить перезапись nvram? я не понимаю, что ему писать в nvram, если мы чего-нибудь типа at&w не говорим
|
|
|
|
|
Oct 24 2007, 06:02
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(CADiLO @ Oct 24 2007, 11:32)  ка все привыкли упрощать - а что кроме пользовательских настроек больше ничего не существует ? Существует, только вот зачем постоянное их сохраниение в nvram?  Эти настройки - константы. Цитата(CADiLO @ Oct 24 2007, 11:32)  да элементарно - Звоним ATDxxxxxxxxxx а потом вдруг понадобился последний номер. ATDL откуда его вытащит ? - правильно из памяти телефонная книжка, SMS, состояние сети и куча внутренних недоступных пользователю настроек там же.... ATDL - помнится лишь до выключения. SMS, список последних номеров, состояние сети - это все хранится в SIM карте. Вопрос постоянного сохранения nvram остается открытым.
|
|
|
|
|
Oct 24 2007, 10:08
|
Частый гость
 
Группа: Участник
Сообщений: 142
Регистрация: 20-08-07
Из: Тула
Пользователь №: 29 919

|
Цитата(CADiLO @ Oct 23 2007, 12:40)  >>>>А бага там в том, что автободер нормально автободится только на 115200.
не замечал, у меня терминал по умолчанию на 9600. даю ATI, через 3 секунды AT и получаю ОК. Вот это и называется - автободер нормально не работает. Он должен был уже на ATI как надо ответить, без всякого шаманства с "сначала это, потом паузу, потом еще вот это". Не могу себе представить, каким можно умудриться написать именно ТАК. Почему-то в наших изделиях никаких танцев с бубном не требуется, она сразу отвечают на первую же команду, выданную на любой скорости. Цитата И кто мешает тут же поставить фиксированую скорость ? Тогда нафига автобод нужен? :-) Цитата >>>После ATZ/AT&F автободер уходит в себя и тихо жрет следующие несколько символов, если их скорость отлична от 115200.
имеет полное право - невнимательно читаем документацию
recommended to wait 3 to 5 seconds before sending the first AT character вы же сбросили настройки - они прописались во флешку, переинициализировался модем... считайте что заново включились... Я как раз читаю внимательно, там написано - before sending the first AT character. А практически можно ждать после включения или ATZ хоть полчаса - все равно первую AT оно потом сожрет, а среагирует только на вторую, и только при наличии дополнительной паузы между ними. Цитата Only the strings .AT. or .at. can be detected (neither .aT. nor .At.).
никаких АААААААА , в команде должно быть АТ. Вы не правы, AAAAAAT.... - вполне допустимая последовательность. Все, что было до AT, модем должен спокойно игнорировать. Но речь была не об этом. Просто была гипотеза, что оно не успевает зацепиться за первый символ, а несколько символов подряд схватит скорость - но она не подтвердилась, все равно нужен таймаут после первого символа. Кстати, попробуйте _быстро_ скормить ему после ATZ (через макрос, например) несколько символов - хотя бы тех же "А" - в ответ вместо эха такой разнообразный мусор вернется... Цитата >>>>В общем случае (например, для виндового INF-файла) алгоритм получается кривой и трудноформализуемый. Поэтому приходится гнать весь обмен через внешний контроллер, который общается с модулем только на 115200, а с писюком уже автободится нормально сам контроллер.
Дома полгода стоял SIM300С на отладочной в качестве модема для связи банк-клиент (жена дома работала), стандартный инф файл - проблем не было. Либо у вас скорость порта стояла 115200 - тогда проблем нет, либо разница версий - есть ощущение, что в ранних версиях прошивки (в районе 6-й) оно работало по-другому, и не исключено, что лучше.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|