реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> странное поведение DCD в SIM900
rx3apf
сообщение Mar 22 2012, 17:54
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Вот только сейчас обнаружил странное поведение DCD при входящих CSD-вызовах (сразу говорю, версия прошивки старая, B06). Установлено &C1, делаю вызов (причем даже не с модема, а просто с городского телефона), дождавшись RING, делаю ATA, и бросаю трубку. Естественно, "NO CARRIER". И в этот момент у модуля активируется DCD ! Причем он не сбрасывается ни по ATH, ни по ATZ.

Вопросов несколько:
Кто-нибудь это наблюдал на старых версиях прошивки ?
Вылечено ли это в новых ?
Как это обходить, кроме как отключением модуля?
Есть ли где-то список ошибок, исправленных в разных версиях прошивки (имея такой список, я бы на два первых вопроса сам бы нашел ответ) ?

Перешивать смысла нет (разве чтобы ответить на второй вопрос), мне нужен алгоритм действий для B06.

Go to the top of the page
 
+Quote Post
point5217
сообщение Mar 23 2012, 04:55
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 3-05-09
Из: Бишкек, Кыргызстан
Пользователь №: 48 590



Цитата(rx3apf @ Mar 22 2012, 23:54) *
Вот только сейчас обнаружил странное поведение DCD при входящих CSD-вызовах делаю вызов (причем даже не с модема, а просто с городского телефона)

Как CSD с городского ?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 23 2012, 07:26
Сообщение #3


Гуру
******

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



>>>делаю вызов (причем даже не с модема, а просто с городского телефона),

CSD с городского - хм... сразу вспоминается FIDO, проводной модем, жуткий писк на 33600......

Вопросов несколько:

>>>Кто-нибудь это наблюдал на старых версиях прошивки ?
>>>Вылечено ли это в новых ?

Да. Смотрим релиз нотес на прошивку
9. Fixed the problem that DCD pin will not return to low level if CSD call is dropped by pulling DTR to high level after "AT&D2" is set.

>>>Как это обходить, кроме как отключением модуля?

Обновить фирмваре. Последние версии: евроверсия - 11, для exUSSR - 9я с DTMF.

>>>Есть ли где-то список ошибок, исправленных в разных версиях прошивки
>>>(имея такой список, я бы на два первых вопроса сам бы нашел ответ) ?

Конечно есть. Пишем письмо с запросом своему региональному дистрибьютору - у вас это МТ-Систем.
И получаем обновление и релиз нотес.
Но если модуль покупали не через официала или его представителей, то могут посоветовать обратиться по месту приобретения.

>>>Перешивать смысла нет (разве чтобы ответить на второй вопрос), мне нужен алгоритм действий для B06.

Бороться с уже исправлеными ошибками это уже мазохизм....


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 23 2012, 08:20
Сообщение #4


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(CADiLO @ Mar 23 2012, 11:26) *
Да. Смотрим релиз нотес на прошивку
9. Fixed the problem that DCD pin will not return to low level if CSD call is dropped by pulling DTR to high level after "AT&D2" is set.

Начиная с какой версии это исправлено ?
Цитата(CADiLO @ Mar 23 2012, 11:26) *
И получаем обновление и релиз нотес.

Обновления у меня есть. А вот описания изменений - они что, в свободный доступ не выкладываются ?
Цитата
>>>Перешивать смысла нет (разве чтобы ответить на второй вопрос), мне нужен алгоритм действий для B06.
Бороться с уже исправлеными ошибками это уже мазохизм....

Дистанционно перешить я могу только свою управляющую прошивку. Кроме того, на этапе производства заниматься перепрошивкой модема тоже невесело. Пока сделал перезапуск модема, если после "NO CARRIER" DCD остался активным.

Сообщение отредактировал rx3apf - Mar 23 2012, 08:26
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 23 2012, 09:12
Сообщение #5


Гуру
******

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



Мы даем релиз нотесы нашим клиентам вместе с прошивкой. Как у вас - не знаю. Еще раз повторюсь - если покупали у официала, то без вопросов получите этот файл по запросу письмом. В свободный доступ релизнотесы выкладывать нам запрещено. Иногда выдержки критичных исправлений я выкладываю на форум.

Обнаружена эта ошибка была в пятой версии, исправлялась в два приема - частично в шестой и окончательно исправлена, после переработки RING во время CSD, в 10й евро и 9й нашей. Поэтому перепроверьте какая у вас версия реально в модуле - шестая уже себя так вести не должна.

Кто мешал изначально предусмотреть дистанционное обновление прошивки? Протокол перезаписи в свободном доступе начиная с первых версий. У нас многие клиенты реализовали его и модули обновляют никуда не катаясь. Изделие раз в месяц коннектится к FTP и забирает последний софт для модуля и контроллера. Ну или принудительно если срочное обновление. Реализация занимает немного и ресурсов и денег, а экономит на поездках инженеров достаточно много.
И на этапе производства вообще не вижу проблем. Изделие тестируется и потратить 3 минуты на обновление до последней версии не так уж много - иногда на поиск ляпов монтажниц часы уходят.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 23 2012, 09:24
Сообщение #6


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(CADiLO @ Mar 23 2012, 13:12) *
Обнаружена эта ошибка была в пятой версии, исправлялась в два приема - частично в шестой и окончательно исправлена, после переработки RING во время CSD, в 10й евро и 9й нашей. Поэтому перепроверьте какая у вас версия реально в модуле - шестая уже себя так вести не должна.

Revision:1137B06SIM900M64_ST
Цитата
Кто мешал изначально предусмотреть дистанционное обновление прошивки? Протокол перезаписи в свободном доступе начиная с первых версий.

На борту нет достаточного объема памяти. А через FOTA - что-то не воодушевило.

Цитата
И на этапе производства вообще не вижу проблем. Изделие тестируется и потратить 3 минуты на обновление до последней версии не так уж много - иногда на поиск ляпов монтажниц часы уходят.

Без крайней на то необходимости тоже не хочется вводить дополнительный этап.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 23 2012, 09:49
Сообщение #7


Гуру
******

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



>>>>На борту нет достаточного объема памяти. А через FOTA - что-то не воодушевило.

Так никто ведь у нас FOTA и не пользует - написали свои, более приемлимые програмки для обновлений.
А память.... SST25VF032B 32мегабита SPI - меньше 2 баксов в розницу. Хорошее пиво дороже sm.gif


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 23 2012, 09:59
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(CADiLO @ Mar 23 2012, 13:49) *
А память.... SST25VF032B 32мегабита SPI - меньше 2 баксов в розницу. Хорошее пиво дороже sm.gif

+место на плате, которого уже не было. Вводить память только (и исключительно !) для смены прошивки модема показалось (да и сейчас представляется) излишеством. Возможность перепрошивки модема на производстве была заложена.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 23 2012, 10:22
Сообщение #9


Гуру
******

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



Не буду спорить - вам виднее излишество или нет. Но по моему опыту (и набитым на ошибках "шишкам") могу сказать что проще потом не установить деталь чем не предусмотреть. У наших коллег уже был прецендент когда наэкономили 1 транзистор и резистор, а потом по всей Украине ездили дорабатывали несколько сотен устройств. И не просто так, а их директор погнал разработчиков за свой счет это все делать.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Frolov Kirill
сообщение Mar 23 2012, 11:38
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643



Цитата(CADiLO @ Mar 23 2012, 13:12) *
Кто мешал изначально предусмотреть дистанционное обновление прошивки? Протокол перезаписи в свободном доступе начиная с первых версий. У нас многие клиенты реализовали его и модули обновляют никуда не катаясь. Изделие раз в месяц коннектится к FTP и забирает последний софт для модуля и контроллера. Ну или принудительно если срочное обновление. Реализация занимает немного и ресурсов и денег...


Немного ресурсов -- это сколько в мегабайтах? Одна из прошивок для SIM900B -- 2.5МБайта.
У нас есть приборы на PIC18 с 256КБайт, STM32F100 и 2МБайт флеш-памяти, причём занятой полностью практически. Есть с PIC24 (256КБайт) и 4МБайт, но свободно там менее 1.5МБайт. В проекте есть 8МБайт. Но даже там 2.5МБайта выделять не хочется, есть чем занять.

У других PIC16(!!!), PIC18, AVR, C8051, STM32F1xx, MC908GP32... 16--512КБайт ПЗУ. Внешней памяти от 0 (спецмикросхема для аналоговой записи звука...) до 2048КБайт обычно. Куда это обновление складывать?

Цитата
И на этапе производства вообще не вижу проблем. Изделие тестируется и потратить 3 минуты на обновление до последней версии не так уж много - иногда на поиск ляпов монтажниц часы уходят.


3 минуты??? Увы, но тот софт для windows, что даётся для обновления, требует плясок с бубном, практически, в буквальном смысле. На одном компьютере работает, на другом не работает, через USB-адаптеры работает через некоторые только (а без USB -- непонятно как сопрягать, только если KIT для этого использовать).

А заниматься переписыванием, даже при наличии открытых протоколов, некому и некогда. Если SIMCOM'у это было бы интересно, наняли бы адекватных программистов вначале и отдали бы потом программу для перепрограммирования в опенсоурс (чтоб править под свои нужды).



Цитата(CADiLO @ Mar 23 2012, 13:49) *
А память.... SST25VF032B 32мегабита SPI - меньше 2 баксов в розницу.


Кабы было всё так просто. Капиталисты за эти 2 бакса мать родную продадут.
И собственно лишней программной памяти на всё это тоже нет.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 23 2012, 12:00
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(Frolov Kirill @ Mar 23 2012, 15:38) *
3 минуты??? Увы, но тот софт для windows, что даётся для обновления, требует плясок с бубном, практически, в буквальном смысле. На одном компьютере работает, на другом не работает, через USB-адаптеры работает через некоторые только (а без USB -- непонятно как сопрягать, только если KIT для этого использовать).


А заниматься переписыванием, даже при наличии открытых протоколов, некому и некогда. Если SIMCOM'у это было бы интересно, наняли бы адекватных программистов вначале и отдали бы потом программу для перепрограммирования в опенсоурс (чтоб править под свои нужды).

Ну, это как-то странно. Я, правда, проверял только через FT2232 и FT232, но, припоминаю, вроде и через "настоящий" COM оно тоже было работоспособно. И на разных скоростях тоже работало. Хотя софт действительно какой-то несколько странный...
Цитата
Кабы было всё так просто. Капиталисты за эти 2 бакса мать родную продадут.
И собственно лишней программной памяти на всё это тоже нет.

Ну, у меня и программная память есть, и даже два бакса за сериальный флешак не особо жалко (но только ради перепрошивки модема ?), а вот места на плате уже нет, что-то втиснуть - надо все радикально переделывать.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 23 2012, 13:06
Сообщение #12


Гуру
******

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



>>> Куда это обновление складывать?

Я выше написал пример - SPI 4 мегабайта - складывайте хоть полную копию памяти модуля.

>>>3 минуты??? Увы, но тот софт для windows, что даётся для обновления, требует плясок с бубном, практически, в буквальном смысле.

Полный абсурд. Под Win XP работает без проблем с любым USB<>COM, а с чистым СОМ так и подавно.

>>>А заниматься переписыванием, даже при наличии открытых протоколов, некому и некогда.

Так не переписывать надо, а один раз написать для своего контроллера обновлялку.
Чистый алгоритм перешивки модуля пишется за пару дней, это с временем прочитать и понять - потом можете реализовать через инет, CSD, кабель, та хоть вслух надиктовывать. Было бы желание.

>>>Если SIMCOM'у это было бы интересно, наняли бы адекватных программистов вначале и отдали бы потом программу для перепрограммирования в опенсоурс.

А чем открытый протокол не устраивает? Это больше чем исходники.

>>>Кабы было всё так просто. Капиталисты за эти 2 бакса мать родную продадут.

И при чем тут капиталисты? Это подход к "изделиям на коленке", а для массового выпуска доллар неправильной экономии оборачивается
гораздо большими затратами. Откройте любую китайскую железяку и посмотрите сколько есть незапаяных элементов. Не установлены, но ПРЕДУСМОТРЕНЫ. И любой чих в сторону позволяет без затрат на переделку платы добавить то что нужно.

Я прекрасно пойму rx3apf, когда действительно в готовое некуда втиснуть и нужно глобально переделывать. У самого проколы тоже бывали.
Но то что Frolov Kirill написал просто не понимаю. Ну нет у PIC или Atmel столько памяти, а надо - так поставь внешнюю, чего жаловаться то ?
Потом самому возни меньше будет, да и как фичу которой у конкурентов нет можно преподнести.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Mar 23 2012, 13:25
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(CADiLO @ Mar 23 2012, 11:12) *
Кто мешал изначально предусмотреть дистанционное обновление прошивки?

Фига себе...
Ещё и simcom обновляй.
Да ещё и дистанционно.

Цитата(CADiLO @ Mar 23 2012, 11:12) *
Протокол перезаписи в свободном доступе начиная с первых версий.

Где оно есть?

Цитата(CADiLO @ Mar 23 2012, 11:12) *
У нас многие клиенты реализовали его и модули обновляют никуда не катаясь.

А что кто-то катается чтобы модем обновить? Жуть...

Цитата(CADiLO @ Mar 23 2012, 11:12) *
Реализация занимает немного и ресурсов и денег

А сколько точно в ... байтах? И в проч. единицах.
У нас его и на месте перешить ни разу не получилось.


Цитата(CADiLO @ Mar 23 2012, 11:12) *
И на этапе производства вообще не вижу проблем.

А они есть.
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Mar 23 2012, 13:33
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(_Артём_ @ Mar 23 2012, 17:25) *
У нас его и на месте перешить ни разу не получилось.

Не, ну это все ж что-то с руками. Какие проблемы обновить штатным софтом ?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 23 2012, 13:52
Сообщение #15


Гуру
******

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



>>> Фига себе... Ещё и simcom обновляй. Да ещё и дистанционно.

Если уже обошли ошибку или она вас не коснулась - не обновляйте.

>>>Где оно есть?

Там где и положено - в документации.
http://microchip.ua/simcom/SIM900x/AppNote...edure_V0.20.pdf

>>>А сколько точно в ... байтах? И в проч. единицах. У нас его и на месте перешить ни разу не получилось.

Первое зависит только от фантазии того что получаем в конечном итоге, второе - невнимательность, игнорирование рекомендаций или разгильдяйство. Процес перепрошивки в форуме разжевывался до мелочей много раз.


>>>А они есть.

Например? Посадить девочку которая тупо будет подключать разъем, нажимать несколько пимпочек и по окончании снимать разъем?
Думаю что и обезъяну научить можно.

Меня иногда шокируют вопросы на польском форуме - вот уж действительно общение разработчиков там похоже на эту байку.

На одном из европейских форумов, в достаточное позднее время один из юзеров просит помощи - на старом компе сломался выключатель и комп не включается. Юзер в истерике - "мне к утру отчет дописать нужно... ааааааааааа....!!!!!!"
Местные тут же ему подкидывают идеи насчет сервисных круглосуточных фирм, компов в аренду и прочего.....
И только один - видимо из наших - посоветовал открыть крышку, сдернуть провода с выключателя и по цветам соединить напрямую.
Ответ ему был достоен европейцев - "У человека горе, а ты издеваешься."


Так что у нас это еще гениальные разработчики даже на уровне студентов. А мне финов довелось по симкому в ноябре консультировать.
Когда все вопросы порешали, я вечером купил бутылку коньяка и напился. Убить хотелось полмира.
Одно понравилось с ними - если в доке написать "резистор покрашеный под зебру", то будут искать и поставят именно такой и никакой другой.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 15:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01488 секунд с 7
ELECTRONIX ©2004-2016