一、开发环境和烧录工具安装
- 开发环境安装:www.mounriver.com/download
根据系统选择对应的安装包,文章以Win系统为例,MRS2是MRS的升级,安装MRS2就行。
下载完后解压,双击安装,安装目录看个人选择,其他默认,然后点击完成安装。
- 下载工具安装:www.wch.cn/downloads/W…
下载完后双击打开,一直点击下一步安装就行。
二、软件配置与编译例程
-
打开软件,设置中文界面
-
打开工程,找到对应蓝牙例程,打开例程然后编译例程,编译完后obj文件夹里会生成一个Peripheral.hex文件。
三、程序烧录
WCH的蓝牙芯片CH57x/CH58x大部分是支持串口烧录、USB烧录,打开烧录工具。
一、使用USB下载方式:
- 先选择MCU系列,选择好芯片型号和下载接口,然后按着Boot键,再插USB上电,设备列表会识别到一个设备。如果没有识别到识别,重新断电按Boot键上电。
- 找到下载文件中的目标程序文件,打开刚才生成的Peripheral.hex文件,然后点击下载即可。
二、使用串口下载
- 将VCC,GND,TX,RX连接好,TX接PA8,RX接PA9,然后点击搜索设备列表,找到对应端口号,再点击下载。
- 下载记录那里会显示等待设备接入,然后拔插下VCC开始下载。
三、例程效果演示
-
接USB转TTL,打开串口助手,串口会一直返回信息。
-
手机安装BLE APP:www.wch.cn/downloads/B…
-
打开APP,找到Simple Peripheral,然后连接。
-
收发数据,例程只能收发单字节的十六进制数据,且程序没有对接收数据的处理,只能在APP发送和读取数据,串口助手收发不了数据,但APP发送数据,串口助手会有提示。
四、烧录程序异常分析
-
不识别USB口
①没有将boot脚接地
②boot脚被无意间替换成pb11(一般没有特殊需求不要替换成此引脚)。
③typec线中不包含数据传输,只是用来充电的线。
-
识别的usb设备有警告
①缺少usb驱动。
②usb线存在短路或usb引脚接了上拉或者下拉。
-
串口免按键下载处于等待设备接入
①没有按照上述的操作步骤操作。
②usb转串口工具有问题,可以换个usb转串口试试。
③串口线接触不良好。