|
Foxik
|
||||||
Bluetooth HC-06[STM32F103RBT6]05.10.2014, 13:11. Показов 22938. Ответов 44
Метки нет (Все метки)
Здравствуйте. Начал подключать Bluetooth HC-06 к STM32F103RBT6. Подключил правильно, по дефолтовым настройкам, АТ командами в отдельном коде на всякий случай выставил 9600boud чтоб уж наверняка. Пробую слать в USORT блютуз в терминал ничего не шлет(Но блютуз точно работает,потому что если подключить FTDI к компьютеру и слать с компьютерного терминала в блютуз то данные идут. ОДнако с МК ничего не шлется) Приложил простейший код.
P.S. Через FTDI контроллер шлет в терминал!
|
||||||
| 05.10.2014, 13:11 | |
|
Ответы с готовыми решениями:
44
Программный SPI на stm32f103rbt6 STM32F103RBT6 - заводской бутлоадер |
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 05.10.2014, 13:33 | ||
0
|
||
|
Foxik
|
||
| 05.10.2014, 13:37 | ||
Я уже неделю с ним сижу))Проверил все скорости из списка до 115200 |
||
|
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
|
|
| 05.10.2014, 13:56 | |
|
Про \r\n в конце сообщения не забыли? (для теста отправляем "AT\r\n" - 4 байта)
0
|
|
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
|
| 05.10.2014, 13:59 | |
|
Foxik, переключите модуль в режим приёма AT-команд и подайте ему самую простую команду - "AT\r\n", он должен ответить.
Командуйте не с микроконтроллера, а с компьютера - через тот же свой FTDI-адаптер.
0
|
|
|
Foxik
|
||
| 05.10.2014, 14:05 | ||
|
||
|
Foxik
|
||
| 05.10.2014, 14:06 | ||
|
||
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 05.10.2014, 14:23 | ||
HC-06 <--> FTDI-adaptir <--> somputer.
0
|
||
|
Foxik
|
||
| 05.10.2014, 14:52 | ||
HC-06 <--> FTDI-adaptir <--> somputer. Да. Модуль исправен, и отвечает |
||
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||||||
| 05.10.2014, 15:08 | ||||||
|
А если так:
Флаг опроса заменил на TxEmpty.
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
|
||||||
| 05.10.2014, 15:45 | ||||||
|
попробуйте поставить задержки между передачами, а лучше просто отправляйте обратно то, что пришло
0
|
||||||
|
Foxik
|
||
| 05.10.2014, 15:54 | ||
{ while(!(USORT1->SR & USORT_SR_TXE)); USORT1->DR=H; while(!(USORT1->SR & USORT_SR_TXE)); USORT1->DR=\r; while(!(USORT1->SR & USORT_SR_TXE)); USORT1->DR=\n; } } - МК шлёт данные в терминал через FTDI? Флаг опроса заменил на TxEmpty. Да в терминал все приходит прекрасно через FTDI. И не только символ но и строчку шлет.. ТАк что разницы от изменения флага никакой по факту не будет |
||
|
Foxik
|
||
| 05.10.2014, 16:19 | ||
{ while(!(USORT1->SR & USORT_SR_TXE)); USORT1->DR=H; while(!(USORT1->SR & USORT_SR_TXE)); USORT1->DR=\r; while(!(USORT1->SR & USORT_SR_TXE)); USORT1->DR=\n; } } - МК шлёт данные в терминал через FTDI? Флаг опроса заменил на TxEmpty. Да в терминал все приходит прекрасно через FTDI. И не только символ но и строчку шлет.. ТАк что разницы от изменения флага никакой по факту не будет ничего из посоветованного в итоге не помогло( |
||
|
Foxik
|
||
| 05.10.2014, 16:19 | ||
while(1) { while(!(USORT1->SR)&USORT_ST_RXNE); temp = USORT1->DR; while(!(USORT1->SR)&USORT_ST_TXE); USORT1->DR=temp; } не помогло |
||
|
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
|
|
| 05.10.2014, 17:01 | |
|
значит нужна схема, без нее дальше только телепатов просить о помощи
0
|
|
|
Foxik
|
||
| 05.10.2014, 19:24 | ||
|
||
|
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
|
||
| 05.10.2014, 20:16 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 886
|
|
| 05.10.2014, 20:20 | |
|
Подключите stm32 к ftdi (вместо BT) и посмотрите что вы посылаете.
0
|
|
|
0 / 0 / 0
Регистрация: 25.09.2014
Сообщений: 200
|
|||
| 05.10.2014, 20:26 | |||
0
|
|||
|
Foxik
|
|||||||
| 05.10.2014, 21:16 | |||||||
|
[QUOTE="ptiryks"][QUOTE="Цитата:[/QUOTE]
В общем вот достаточно полный отчет. ТОлько с фотками все не оч хорошо, но будьте уверены я все правильно подключил, так как на Bluetooth и FTDI все подписанно, и очень сложно ошибиться, тем более с учетом того что я уже неделю парюсь и все перепробовал и перепроверид. В общем так: 1.Если Bluetooth замкнуть сам на себя и слать с терминала(тот что на телефоне к примеру, правда я и много других пробовал) то данные возвращаются в терминал. 2. Если FTDI подключить к компу и слать в Bluetooth из терминала данные, то на терминал в телефоне приходят данные.(Также Bluetooth реагирует на AT команды) 3. Если слать с контроллера в Bluetooth любые данные он молчит. 4. Динная настройка USORT прекрасно работала всегда когда я ее использовал, а так же отлично шлет через FTDI в терминал правильные данные. Но в Bluetooth почему то данные не идут. 5. Проверил Контроллер через Лог Анализатор. Анализатор почему то выдает ошибку "Framing Error", которая как написанно в даташите связанно с ошибкой целостности пакета. Так же лог. анализатор показывает крестиком ошибку в последнем бите посылке, который по идее должен быть стоповым. Пробовал различные настройки USORT, получал все ту же ошибку. 6. Все примеры показанные в интернете для работы с Bluetooth, в том числе и для STM32, демонстрируют обычную посылку по USORT и все. Никаких проблем не должно быть впринципе. Прикрепляю фотки подключения и Bluetooth и FTDI. Отладочник у меня Olimex H103. На нем установлен STM32F103. До Bluetooth все проекты прекрасно работали.(В том часле постоянно используемый USORT) Код показывающий настройку перефирии приведен выше, но я сделаю это еще раз(Тактовая частота контроллера 28MHz, если вдруг пригодится)
|
|||||||
| 05.10.2014, 21:16 | |
|
Помогаю со студенческими работами здесь
20
Timer2 STM32F103RBT6 прерывание по захвату stm32f103rbt6(SMT32-H103) USB HID
STM32F103RBT6 SDHC FATFS SPI без DMA Stm32f103rbt6 dev board(aka mini-stm32) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|