STM32F407_BLE-CC41-A串口蓝牙模块之调试

本文介绍了如何调试STM32F407与BLE-CC41-A串口蓝牙模块。通过硬件连接、蓝牙模块验证,确保双向透明数据传输。接着,创建工程并进行源码调试,为后续工作打下基础。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

摘要

  1. 硬件组成;
  2. 接口;
  3. 功能描述;
  4. 蓝牙模块验证;
  5. 创建工程;
  6. 代码调试;

一、硬件概览

1.1、硬件组成:
STM32F407ZGT6开发板1块;
BLE-CC41-A串口蓝牙模式1块;
杜邦线若干;
1.2、功能要求:

该蓝牙模块通过串口与MCU的Uart2接口相连接,主要是通过手机蓝牙,使用BLE-CC41-A蓝牙应用软件,向MCU发送数据,并将通过蓝牙发送的数据通过uart1口进行打印输出; 另外,MCU的Uart2口发送的数据,也可以通过手机BLE-CC41-A蓝牙应用软件进行查看,实现一个双向透明的数据传输。

1.3、蓝牙模块验证:

用USB转TTL与蓝牙模块相连接,接线如下表所示

USB/TTLBLE备注
VCC+5V电源
GNDGND接地
TXDRX数据线交叉连接
RXDTX数据线交叉连接

这里写图片描述

待线连接并确认正常后,USB/TTL接口插入电脑,打开串口调试助手Xcom,蓝牙模块的串口波特率一般默认的是9600,数据位:8位,停止位:1位,确认参数后打开串口。
在发送框中输入AT测试命令:AT并发送,蓝牙模块返回OK,如下图所示:
这里写图片描述
在发送框中输入AT BAUD命令,查看蓝牙模块的串口波特率,蓝牙模块返回为:BAUD4,经查手册,DAUD4代表9600;
这里写图片描述
打开手机上的BLE-CC41-A蓝牙软件,并扫描设备,发现该蓝牙模块后进行点击连接,在发送框中输入数据,并发送,如下图所示:
这里写图片描述
这时就可以通过Xcom接收到手机端刚刚发送的数据,如下图所示:
这里写图片描述

在Xcom 的发送框中输入数据,并发送,手机APP端可以收到数据,如下图所示:
这里写图片描述
至此,我们可以保证我的手头的蓝牙模块是可以正常工作的,可以实现数据的双向透明传输,然后可以进行下一步工作,将蓝牙模块与MCU的Uart2相连接,具体接线见下表。

1.4、硬件连接:

硬件接线如下表所示:

MCUBLE备注
5V+5V电源
GNDGND接地
PA2RXUart2_TX
PA3TXUart2_RX

硬件接线图

二、创建工程:

三、源码调试:

未完待续!!!

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值