MrDorianGray 0 31 мая, 2016 Опубликовано 31 мая, 2016 · Жалоба Добрый день, возникли некоторые сложно при работе с UART в модуле SIM800С (прошивка B03SIM800C32_BT_EAT). Собственно в чем проблемы: 1) Настраиваю UART2 как пользовательский для передачи данных. Данные передаются, но ивент EAT_EVENT_UART_SEND_COMPLETE не происходит. Вместо UART2 ставлю UART1 - ивент происходит, данные передаются. Всю настройку делаю как в примерах. Если необходимо, выложу код инициализации. Вопрос - есть ли нюансы в данной настройке для портов? 2) Пробую настроить UART1, UART2 для передачи данных, а USB_UART для DebugMode - не работает. Работает только если хотя бы один порт UART используется как порт для AT команд, перепробовал все варианты настройки (ставил разные режимы для портов), но если нет хотя бы на одном порте режима АТ команд, не работает модуль. Вопрос - можно ли настроить что б все порты работали как пользовательские одновременно, без порта для AT команд? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Hub 0 2 июня, 2016 Опубликовано 2 июня, 2016 · Жалоба Добрый день, возникли некоторые сложно при работе с 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 0 2 июня, 2016 Опубликовано 2 июня, 2016 · Жалоба Поставил прошивку 1418B04SIM800C32_BT_EAT. Эта вроде последняя. Проблема осталась :crying: . При получении данных на UART2 событие EAT_EVENT_UART_READY_RD выполняется, при отправке данных событие EAT_EVENT_UART_SEND_COMPLETE не выполняется. При инициализации UART2 использую функцию eat_uart_set_send_complete_event(eat_uart_app, EAT_TRUE); для того что бы разрешить это событие. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MrDorianGray 0 10 июня, 2016 Опубликовано 10 июня, 2016 (изменено) · Жалоба Разобрался с отключением режима AT от портов UART. Но проблема с событиями при отправке данных осталась. Если не сложно, посмотрите пожалуйста код. Может я где-то не так настроил UARTы. В коде данные периодически отправляются в UART2 и UARTUSB по таймеру. UART1 работает в режиме DEBUG. Все порты настроены на скорость 9600 в режиме 8N1. При отправке данных событие EAT_EVENT_UART_SEND_COMPLETE на портах UART2 и UARTUSB не происходит, а на порте UART1 происходит. main.rar Изменено 10 июня, 2016 пользователем MrDorianGray Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться