17.09.2013, 17:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
uart->sim900 без буфера никак?
задача: отправить через SIM900 объем данных около двух килобайт.
Данные поступают из порта UART.
Стартую передачу
›AT+CIPSEND=0
передаю поток, пока не приближусь к значению около килобайта
далее завершаю передачу и начинаю снова
Но в этот момент вся затея разваливается - пока мопед отошлет, пока отправит - данные с порта продолжают поступать.
Видимые варианты - двойной буфер около 500 байт (память есть) и смена его, запихиваем в один, как допихали до конца - его на отправку а запихиваем в другой. Но муторно довольно, нет ли решений на поверхности? Может, режим какой у модема, чтобы побольше пхать можно было..
|
|
|
|
17.09.2013, 18:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: uart->sim900 без буфера никак?
Ну да. 2-ступенчатый конвеер и есть.
|
|
|
|
17.09.2013, 18:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: uart->sim900 без буфера никак?
Gnider, оки, пока так сделаю. Рингбуффер тут я думаю не совсем к месту будет, порции данных одинаковые.
|
|
|
|
17.09.2013, 20:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,069
Сказал спасибо: 3,054
Сказали Спасибо 3,223 раз(а) в 2,188 сообщении(ях)
|
Re: uart->sim900 без буфера никак?
Сообщение от whoim
|
... передаю поток, пока не приближусь к значению около килобайта. далее завершаю передачу и начинаю снова
|
А чё так? Мопед не тянет такой большой кусок?
|
|
|
|
17.09.2013, 20:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: uart->sim900 без буфера никак?
да еерор дает когда MTU превышает
|
|
|
|
17.09.2013, 22:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: uart->sim900 без буфера никак?
от чорт, работает)
иногда хватает, иногда источник "пакетов" ретранслирует (недождавшись ack, ибо железка занята отправкой данных)
надо еще покрутить как то, разнести..
|
|
|
|
17.09.2013, 22:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: uart->sim900 без буфера никак?
а нет, все прекрасно работает и в параллели - то я тормозил камень, пока отправка не оканчивалась. Спасибо, все функционирует! Кроме головы
|
|
|
|
18.09.2013, 10:42
|
|
Вид на жительство
Регистрация: 02.04.2008
Адрес: Ленинград
Сообщений: 346
Сказал спасибо: 67
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Re: uart->sim900 без буфера никак?
Извиняюсь что не по теме - я по направлению.
Правда что в модемах sim900 если не подключать антенну, то можно лихо спалить модем?
У меня не sim, Q2501 но лихо втыкаю (точнее пользователи это делают) на ходу, пока случаев не звфиксировал...
Думаю на SIM переходить, поэтому интересуюсь...
|
|
|
|
18.09.2013, 11:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 26.11.2011
Адрес: Анапа
Сообщений: 1,620
Сказал спасибо: 284
Сказали Спасибо 129 раз(а) в 111 сообщении(ях)
|
Re: uart->sim900 без буфера никак?
сейчас работает без антенны вообще - забыл подключить, глядь - а оно работает.. цэскю 19-22, с антенной внешней, сантиметров 40, с 3-м кабелем - 24..
на ходу тож втыкал - броски по питанию были.
|
|
|
|
18.09.2013, 13:47
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,121
Сказал спасибо: 2,569
Сказали Спасибо 11,944 раз(а) в 5,991 сообщении(ях)
|
Re: uart->sim900 без буфера никак?
Выходной каскад передатчика не жалко? В русскую рулетку играете, причем, в неправильную...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:13.
|
|