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

Можно ли перегрузить по питанию Sim900 с помощью AT команды?

Дык в отличии от обычных чипсетов в смартах GSM/3G стек на отдельном проце крутится (даже если этот проц физически в одном чипсете с основным).

Полистайте структуру хотя бы Snapdragon, там четыре ядра ARM Cortex A53 (1.7 ГГц) + четыре ядра ARM Cortex A53 (1 ГГц) + DSP baseband + GPU

Грубо говоря одна часть для приложений, вторая для эфирных делов. И PMU основного проца умеет погасить второй снятием питания и запустить снова.

 

Ну хотя бы вот Q508250

http://files.tested.com/photos/2012/03/16/...snapdragon4.png

 

В обычных же чипсетах стек это часть времени основного проца и если он виснет то виснет все.

 

А на предмет "не виснут" - приезжайте в гости, покажу как чудесно виснут :)

Или погуляйте по Харькову - в городе есть несколько "черных дыр" где RSSI зашкаливает и висяк.

После выхода из такой зоны только АКК передергивать. Внятного объяснения этому мы пока не нашли.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дык в отличии от обычных чипсетов в смартах GSM/3G стек на отдельном проце крутится (даже если этот проц физически в одном чипсете с основным).

Полистайте структуру хотя бы Snapdragon, там четыре ядра ARM Cortex A53 (1.7 ГГц) + четыре ядра ARM Cortex A53 (1 ГГц) + DSP baseband + GPU

Грубо говоря одна часть для приложений, вторая для эфирных делов. И PMU основного проца умеет погасить второй снятием питания и запустить снова.

 

Ну хотя бы вот Q508250

http://files.tested.com/photos/2012/03/16/...snapdragon4.png

 

В обычных же чипсетах стек это часть времени основного проца и если он виснет то виснет все.

 

А на предмет "не виснут" - приезжайте в гости, покажу как чудесно виснут :)

Или погуляйте по Харькову - в городе есть несколько "черных дыр" где RSSI зашкаливает и висяк.

После выхода из такой зоны только АКК передергивать. Внятного объяснения этому мы пока не нашли.

Ну вот опять текста много и все мимо ( с моей точки зрения ). Какая разница один проц или несколько? А если повиснет главный проц?

Что такое стэк? Это обычная программа. И если она написана без ошибок (ошибки "вылизаны") то она не зависнет. А если программа главного проц написана с ошибками, то главный проц зависнет и не сможет перезапустить GSM ный проц.

Итого: "Зависание" модуля - косяк производителя модуля, и ничей более!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>>Что такое стэк? Это обычная программа. И если она написана без ошибок (ошибки "вылизаны") то она не зависнет.

 

Вы забыли маленькое но - эта "обычная программа" тесно взаимодействует с софтом базовых станций.

И как бы вы ее не вылизывали, на стороне оператора глюков куда больше.

 

Да и сам алгоритм GSM к сожалению несовершенен (в 3G уже получше) - там есть моменты гарантировано ведущие к зависанию.

Классический пример - пропадание сигнала в предответном состоянии. Например вам позвонили а вы зашли в метро где сигнал пропал.

Если этот момент четко совпадет, то.... Даже после восстановления соединения стек ждет ответа от базы, которая давно уже сбросила процесс.

Все - висим.

Покопайтесь в инете - это все уже давно описано - полностью избавится от зависаний в GSM сетях НЕВОЗМОЖНО.

 

>>>Что такое стэк? Это обычная программа. И если она написана без ошибок (ошибки "вылизаны") то она не зависнет.

 

Вы забыли маленькое но - эта "обычная программа" тесно взаимодействует с софтом базовых станций.

И как бы вы ее не вылизывали, на стороне оператора глюков куда больше.

 

Да и сам алгоритм GSM к сожалению несовершенен (в 3G уже получше) - там есть моменты гарантировано ведущие к зависанию.

Классический пример - пропадание сигнала в предответном состоянии. Например вам позвонили а вы зашли в метро где сигнал пропал.

Если этот момент четко совпадет, то.... Даже после восстановления соединения стек ждет ответа от базы, которая давно уже сбросила процесс.

Все - висим.

Покопайтесь в инете - это все уже давно описано - полностью избавится от зависаний в GSM сетях НЕВОЗМОЖНО.

 

>>>Итого: "Зависание" модуля - косяк производителя модуля, и ничей более!

 

"Самоуверенность - мать всех ошибок"

(с) «В осаде 2: Темная территория»

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Если этот момент четко совпадет, то.... Даже после восстановления соединения стек ждет ответа от базы, которая давно уже сбросила процесс.

Все - висим.

А зачем стек ждет ответа неограниченное количество времени? Ограничиваем время ожидания и ушли от этой проблеммы.

Покопайтесь в инете - это все уже давно описано - полностью избавится от зависаний в GSM сетях НЕВОЗМОЖНО.

Возможно, возможно... Невозможно избавиться от пропадания связи, это да, а от зависаний модема можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько мне известно у большинства смартфонов нет доступа к аккумулятору вне сервиса. И не виснут они почему-то...

Про "не виснут" расскажите своей бабушке. Samsung Galaxy S3 явно не знает о Вашем мнении и ведёт себя совершенно непростительно. Притом что не серый, после Ростеста. Вообще, ни одного телефона у меня не было, который бы не вис. Если отдельным индивидам везёт по жизни покупать исключительно стабильные телефоны - это скорее дар. Простым смертным это не грозит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Про "не виснут" расскажите своей бабушке.
Я бы на Вашем месте более тщательно выбирал слова, при обращении к незнакомым людям. С Вашего позволения я сам для себя решу кому и что мне рассказывать.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>>А зачем стек ждет ответа неограниченное количество времени? Ограничиваем время ожидания и ушли от этой проблеммы.

 

А это уже вопрос даже не к производителям модулей, а к лицензиантам стека - почему такой алгоритм сделан.

Причем это наблюдается у всех, я первый раз столкнулся с таким еще на старичках - GR47.

 

Понимаю что глупо и неудобно, однако на сегодня никто менять алгоритмы не будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>>>А зачем стек ждет ответа неограниченное количество времени? Ограничиваем время ожидания и ушли от этой проблеммы.

 

А это уже вопрос даже не к производителям модулей, а к лицензиантам стека - почему такой алгоритм сделан.

Причем это наблюдается у всех, я первый раз столкнулся с таким еще на старичках - GR47.

 

Понимаю что глупо и неудобно, однако на сегодня никто менять алгоритмы не будет.

Тут ты не прав. Вопрос именно к производителю модуля. А он уже если сочтет нужным пусть его задает кому угодно. Я сильно сомневаюсь, что стандарт заставляет ждать неограниченное время. А следовательно это именно КОСЯК. А чей это косяк пускай решает производитель модулей.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Производитель знает чей косяк - дальше что???

Менять лицензионный стек он права не имеет - вне зависимости КТО делает модули SIMCOM или побрендовее.

А если полезет туда то отгребет штрафы и лишение лицензии.

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

Ну а если есть желание побороться, так пошлют вас к тому кто является владельцем лицензии и кто имеет право менять эту часть софта.

Там и высказывайте претензии. Интересно - хотя бы отписку пришлют ? :)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

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