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

 
 
 
Reply to this topicStart new topic
> Sim800C EAT UART settings
MrDorianGray
сообщение May 31 2016, 14:14
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 23-01-16
Пользователь №: 90 161



Добрый день, возникли некоторые сложно при работе с UART в модуле SIM800С (прошивка B03SIM800C32_BT_EAT).
Собственно в чем проблемы:
1) Настраиваю UART2 как пользовательский для передачи данных. Данные передаются, но ивент EAT_EVENT_UART_SEND_COMPLETE не происходит. Вместо UART2 ставлю UART1 - ивент происходит, данные передаются. Всю настройку делаю как в примерах. Если необходимо, выложу код инициализации.
Вопрос - есть ли нюансы в данной настройке для портов?

2) Пробую настроить UART1, UART2 для передачи данных, а USB_UART для DebugMode - не работает. Работает только если хотя бы один порт UART используется как порт для AT команд, перепробовал все варианты настройки (ставил разные режимы для портов), но если нет хотя бы на одном порте режима АТ команд, не работает модуль.
Вопрос - можно ли настроить что б все порты работали как пользовательские одновременно, без порта для AT команд?
Go to the top of the page
 
+Quote Post
Hub
сообщение Jun 2 2016, 13:00
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 184
Регистрация: 7-10-15
Из: Санкт-Петербург
Пользователь №: 88 743



Цитата(MrDorianGray @ May 31 2016, 17:14) *
Добрый день, возникли некоторые сложно при работе с UART в модуле SIM800С (прошивка B03SIM800C32_BT_EAT).
Собственно в чем проблемы:
1) Настраиваю UART2 как пользовательский для передачи данных. Данные передаются, но ивент EAT_EVENT_UART_SEND_COMPLETE не происходит. Вместо UART2 ставлю UART1 - ивент происходит, данные передаются. Всю настройку делаю как в примерах. Если необходимо, выложу код инициализации.
Вопрос - есть ли нюансы в данной настройке для портов?

2) Пробую настроить UART1, UART2 для передачи данных, а USB_UART для DebugMode - не работает. Работает только если хотя бы один порт UART используется как порт для AT команд, перепробовал все варианты настройки (ставил разные режимы для портов), но если нет хотя бы на одном порте режима АТ команд, не работает модуль.
Вопрос - можно ли настроить что б все порты работали как пользовательские одновременно, без порта для AT команд?

предлагаю начать с обновления прошивки.
получить ее можно обратившись по адресу: wirelessСАБАКАmt-system.ru
Go to the top of the page
 
+Quote Post
MrDorianGray
сообщение Jun 2 2016, 14:38
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 23-01-16
Пользователь №: 90 161



Поставил прошивку 1418B04SIM800C32_BT_EAT. Эта вроде последняя. Проблема осталась crying.gif . При получении данных на UART2 событие EAT_EVENT_UART_READY_RD выполняется, при отправке данных событие EAT_EVENT_UART_SEND_COMPLETE не выполняется.

При инициализации UART2 использую функцию eat_uart_set_send_complete_event(eat_uart_app, EAT_TRUE); для того что бы разрешить это событие.
Go to the top of the page
 
+Quote Post
MrDorianGray
сообщение Jun 10 2016, 09:03
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 20
Регистрация: 23-01-16
Пользователь №: 90 161



Разобрался с отключением режима AT от портов UART. Но проблема с событиями при отправке данных осталась.
Если не сложно, посмотрите пожалуйста код. Может я где-то не так настроил UARTы.
В коде данные периодически отправляются в UART2 и UARTUSB по таймеру. UART1 работает в режиме DEBUG. Все порты настроены на скорость 9600 в режиме 8N1.
При отправке данных событие EAT_EVENT_UART_SEND_COMPLETE на портах UART2 и UARTUSB не происходит, а на порте UART1 происходит.

Сообщение отредактировал MrDorianGray - Jun 10 2016, 09:04
Прикрепленные файлы
Прикрепленный файл  main.rar ( 1.74 килобайт ) Кол-во скачиваний: 40
 
Go to the top of the page
 
+Quote Post

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

 


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


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