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

 
 
5 страниц V  « < 2 3 4 5 >  
Reply to this topicStart new topic
> SIM300D перезагружается и втупляет, Я всё читал и делал, но до сих пор ничего не помогло
virfis
сообщение Mar 16 2009, 12:56
Сообщение #46


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 17-10-05
Из: Краснодар
Пользователь №: 9 732



Цитата
ставьте фиксированую скорость.
Пробовал, не помогает.
Цитата
И при скорости более 9600 используйте RTS-CTS
Не получится, нет свободных выводов процессора.
Цитата
Тогда уж для проверки повесьте на VRTC конденсатор вместо батарейки.
Поставили 100 мкФ, не помогает.
На VBAT поставили 4700 мкФ. Все равно есть зависания.
Снизили скорость до 19200. Работает без зависаний вообще.
Go to the top of the page
 
+Quote Post
av-master
сообщение Mar 16 2009, 13:21
Сообщение #47


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



Цитата(virfis @ Mar 16 2009, 15:56) *
Не получится, нет свободных выводов процессора.
Снизили скорость до 19200. Работает без зависаний вообще.


Ну так переполнили буфер ему и жалуетесь, Вы не думали что сеть может тупить, и не схавать даже 2400 , а не то шо вы просите... на таких обьемах без аппаратного контроля потока работать не получится...
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Mar 16 2009, 13:25
Сообщение #48


Гуру
******

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



>>>>И при скорости более 9600 используйте RTS-CTS

>>>>Не получится, нет свободных выводов процессора.

А придется.... Иначе шанс поймать висяк останется.....


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


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 17-10-05
Из: Краснодар
Пользователь №: 9 732



Цитата(av-master @ Mar 16 2009, 16:21) *
Ну так переполнили буфер ему и жалуетесь, Вы не думали что сеть может тупить, и не схавать даже 2400 , а не то шо вы просите... на таких обьемах без аппаратного контроля потока работать не получится...

Я использую программное управление потоком XON/XOFF, писал выше. Кроме того в документации написано что за один раз можно отправлять до одного килобайта. Я отправляю 510 байт. О каком переполнении буфера может идти речь.

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

Сообщение отредактировал virfis - Mar 16 2009, 13:27
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Mar 16 2009, 13:42
Сообщение #50


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(ISD @ Mar 16 2009, 12:21) *
На передаче модуль жрет хорошо. У меня даже СМС больше 50 знаков перегружали модуль, пока LM1084 по 1000 low esr с двух сторон не обвесил, хотя на модуле 200 тантал и керамика, и 2000 low esr уже были... Причем осцилом не поймаешь просадку.

Это точно. Если время отклика регулятора на изменение нагрузки велико, можно постоянно ловить глюки. Конденсатор для прокорма GPRS нужен будет уж почно побольше 2000 мкФ smile.gif
Go to the top of the page
 
+Quote Post
virfis
сообщение Mar 16 2009, 14:34
Сообщение #51


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 17-10-05
Из: Краснодар
Пользователь №: 9 732



Пробовали использовать режим RTS/CTS: CTS в нуле, выдали 510 байт на 115200, через 23 мс видим CTS поднялся в 1 и модем завис. Тоже самое с режимом XON/XOFF - модем выдал XOFF после приема пакета и XON уже не выдает, повис. И дальше уже не отвечает ни на какие команды.
Смотрели осциллографом - просадки напряжения нет после того как поставили 4700 мкФ.
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Mar 17 2009, 08:06
Сообщение #52


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(virfis @ Mar 16 2009, 16:34) *
Пробовали использовать режим RTS/CTS: CTS в нуле, выдали 510 байт на 115200, через 23 мс видим CTS поднялся в 1 и модем завис. Тоже самое с режимом XON/XOFF - модем выдал XOFF после приема пакета и XON уже не выдает, повис. И дальше уже не отвечает ни на какие команды.
Смотрели осциллографом - просадки напряжения нет после того как поставили 4700 мкФ.

Может, схему покажете?
Go to the top of the page
 
+Quote Post
virfis
сообщение Mar 17 2009, 12:20
Сообщение #53


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 17-10-05
Из: Краснодар
Пользователь №: 9 732



Лучше задайте вопрос по схеме, я отвечу.
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Mar 17 2009, 12:32
Сообщение #54


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Цитата(virfis @ Mar 17 2009, 14:20) *
Лучше задайте вопрос по схеме, я отвечу.

Опишите как подключен sim300D cranky.gif
Go to the top of the page
 
+Quote Post
SV_TC
сообщение Mar 17 2009, 16:31
Сообщение #55





Группа: Новичок
Сообщений: 3
Регистрация: 17-03-09
Пользователь №: 46 204



Цитата(HARMHARM @ Mar 17 2009, 15:32) *
Опишите как подключен sim300D cranky.gif

Я работаю вместе с virfis, занимаюсь схемотехникой.
Вот описание схемы подключения модуля:
На VBAT модуля подается напряжение 4,0 В - через LP3963; конденсаторы 1х4800мкФ(LowESR)+2х100мкФ(LowESRтантал)+1х2мкФ(керамика) с обеих сторон преобразователя. Длина проводника от вывода VBAT модуля до демпфирующих конденсаторов - не более 3 мм. Преобразователь питания управляется контроллером. Контроллер связан с модулем только цепями TxD и RxD через "правильный" преобразователь уровня с питанием 2,99 В на стороне модуля. "Фантомное" питание модуля через выводы TxD и RxD исключено. Вывод STATUS модуля не используется, однако питание 2,99 В на преобразователь уровня цепей TxD и RxD подается не ранее 8 с после включения модуля.
Цепь CTS не используется, цепи RTS, PWR_KEY и SIM подключены согласно руководству SIM300DZ_HD_V2.07. Используется режим синхронизации Xon/Xoff. К выводу RTC_BACKUP подключен конденсатор 100 мкФ. Процедуры включения и отключения модуля выполняются согласно руководству. Прошивка модуля - версии 16 (обновление отработано), но проблема проявляется и на предыдущих прошивках. Модули - различных партий. Проявление проблемы одинаковое на множестве экземпляров модулей.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Mar 17 2009, 20:05
Сообщение #56


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(SV_TC @ Mar 17 2009, 19:31) *
К выводу RTC_BACKUP подключен конденсатор 100 мкФ. Процедуры включения и отключения модуля выполняются согласно руководству.

Неоднократно писали, что стоит поменьше конденсатор поставить, а не 100мкФ. Хотя все это шаманство.
Но попробуйте.

Сообщение отредактировал M_Z - Mar 17 2009, 20:06
Go to the top of the page
 
+Quote Post
av-master
сообщение Mar 17 2009, 20:30
Сообщение #57


Знающий
****

Группа: Свой
Сообщений: 857
Регистрация: 14-05-05
Из: Украина
Пользователь №: 4 998



правильный преобразователь - отключаемый? а то даже 2.9 может быть много, питание ядра 1.8

Сообщение отредактировал av-master - Mar 17 2009, 20:30
Go to the top of the page
 
+Quote Post
SV_TC
сообщение Mar 18 2009, 08:33
Сообщение #58





Группа: Новичок
Сообщений: 3
Регистрация: 17-03-09
Пользователь №: 46 204



Цитата(av-master @ Mar 17 2009, 23:30) *
правильный преобразователь - отключаемый? а то даже 2.9 может быть много, питание ядра 1.8

Извините, повторюсь: "...однако питание 2,99 В на преобразователь уровня цепей TxD и RxD подается не ранее 8 с после включения модуля."
Здесь "подается" - в том смысле, что пока не подано, напряжение равно нулю.
Цитата
Неоднократно писали, что стоит поменьше конденсатор поставить, а не 100мкФ. Хотя все это шаманство.
Но попробуйте.

Казалось бы, если производитель (в руководстве) предлагает использовать для этой цели батарею или "large capacitance Capacitor" емкостью "0.2F to 0.3F", то чем же 100 мкФ хуже?
Однако попробовали 22 мкФ, затем 0,1 мкФ - проблема сохраняется.
Попутно вопрос: кто-либо пробовал или может опробовать выдачу через свой модуль на скорости 115,2 кбит/с в режиме UDP до 10-ти пакетов размером 512 байт - подряд (конечно, всякий раз - с подтверждением отправки)?
Напомню проблему: у нас модуль в этом случае перестает подтверждать отправку после 1...5 пакета. При передаче блока он ни разу не выдает Xoff, но выдает его примерно через 20 мс после передачи блока - и больше ничего: не передает Xon и не реагирует ни на какие команды. Помогает только рестарт питания модуля (конечно - правильный). Переводим модуль в режим RTS/CTS, наблюдаем за CTS: CTS в течение передачи блока находится в нуле, а примерно через 20 мс - переходит в единицу и модуль также "висит".
А вот на скорости 9,6 кбит/с этой проблемы нет.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Mar 18 2009, 08:56
Сообщение #59


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(SV_TC @ Mar 18 2009, 11:33) *
Попутно вопрос: кто-либо пробовал или может опробовать выдачу через свой модуль на скорости 115,2 кбит/с в режиме UDP до 10-ти пакетов размером 512 байт - подряд (конечно, всякий раз - с подтверждением отправки)?

Мы используем скорость 115,2 но TCP соединение. передаем подряд десятки пакетов естественно дожидаясь подтверждения SEND_OK, плюс подтверждения нашей программы на сервере что данные записаны в базу данных. и только после этого отправленные данные удаляем и шлем новый пакет.
Может у Вас какие то проблемы с оператором, но тогда не зависило бы от скорости передачи.
Go to the top of the page
 
+Quote Post
SV_TC
сообщение Mar 18 2009, 09:38
Сообщение #60





Группа: Новичок
Сообщений: 3
Регистрация: 17-03-09
Пользователь №: 46 204



Цитата(M_Z @ Mar 18 2009, 11:56) *
Мы используем скорость 115,2 но TCP соединение. передаем подряд десятки пакетов естественно дожидаясь подтверждения SEND_OK, плюс подтверждения нашей программы на сервере что данные записаны в базу данных. и только после этого отправленные данные удаляем и шлем новый пакет.
Может у Вас какие то проблемы с оператором, но тогда не зависило бы от скорости передачи.

В TCP соединении при скорости 115,2 отправляем этот же блок (512 байт). Иногда (1 раз из 5) в течение 30 с не дожидаемся SEND_OK. Но модуль реагирует на запросы. Переустанавливаем соединение - видим на удаленной стороне переустановку соединения - пытаемся снова отправить блок - SEND_OK нет (ждем 30 с). И так, пока не рестартуем модуль.
На скорости 9,6 этой проблемы и в TCP соединении нет.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 01:36
Рейтинг@Mail.ru


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