Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Sim800C EAT UART settings
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
MrDorianGray
Добрый день, возникли некоторые сложно при работе с UART в модуле SIM800С (прошивка B03SIM800C32_BT_EAT).
Собственно в чем проблемы:
1) Настраиваю UART2 как пользовательский для передачи данных. Данные передаются, но ивент EAT_EVENT_UART_SEND_COMPLETE не происходит. Вместо UART2 ставлю UART1 - ивент происходит, данные передаются. Всю настройку делаю как в примерах. Если необходимо, выложу код инициализации.
Вопрос - есть ли нюансы в данной настройке для портов?

2) Пробую настроить UART1, UART2 для передачи данных, а USB_UART для DebugMode - не работает. Работает только если хотя бы один порт UART используется как порт для AT команд, перепробовал все варианты настройки (ставил разные режимы для портов), но если нет хотя бы на одном порте режима АТ команд, не работает модуль.
Вопрос - можно ли настроить что б все порты работали как пользовательские одновременно, без порта для AT команд?
Hub
Цитата(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
MrDorianGray
Поставил прошивку 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); для того что бы разрешить это событие.
MrDorianGray
Разобрался с отключением режима AT от портов UART. Но проблема с событиями при отправке данных осталась.
Если не сложно, посмотрите пожалуйста код. Может я где-то не так настроил UARTы.
В коде данные периодически отправляются в UART2 и UARTUSB по таймеру. UART1 работает в режиме DEBUG. Все порты настроены на скорость 9600 в режиме 8N1.
При отправке данных событие EAT_EVENT_UART_SEND_COMPLETE на портах UART2 и UARTUSB не происходит, а на порте UART1 происходит.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.