中移ML307开发板板载蓝牙使用教程-下载和运行第一个程序

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ML307_OPEN_BLE" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

 

 

开发单片机准备工作

一,安装USB驱动

CH582可以使用USB下载,需要安装USB驱动.

 

 

二,安装开发单片机的IDE软件

1.下载链接

http://www.mounriver.com/

 

 

 

 

 

 

2,双击安装

 

 

3,关闭欢迎页面

 

4,中英文切换 

 

 

三, 安装USB和串口下载烧录软件

 

 

编译工程

1.打开源码压缩包中的蓝牙从机程序

双击打开

 

 

2.打开这个工程的一个文件(这代表选择了这个工程,后面点击编译按钮)

 

3.点击编译

 

 

4.生成了hex文件

 

下载程序(使用串口下载)

1,电路连接

下面是比较巧妙的下载方式,只接这三根线,板子也不要有其它供电, 芯片会利用串口模块的TX进行供电下载(而且是一键下载)

 

2,打开烧录软件,选择咱上面编译的hex文件

 

 

 

 

选择咱刚编译的hex文件

 

 

然后点击下载

 

3,如果上面下载失败,标准的方案是先点击下载, 然后给板子重新上电

其实和51单片机一样的方式, 点击下载,然后给芯片重新上电,芯片首先会进Boot区检测,如果检测到下载指令就执行下载

 

 

测试

1,烧录完程序以后,板子供电

打开蓝牙之后板子耗电会多,使用USB或者5V引脚供电会供电不足;

在不接锂电池的状态下可以使用V5管脚接5V进行供电测试

 

程序会通过这个串口打印日志

 

 

 

2.安装蓝牙调试助手APP (Android)

苹果手机随意下载一个蓝牙调试助手就可以

 

3.APP可以搜索到一个名字为 Simple Peripheral 设备说明开发板蓝牙已经工作

 

4.点击 CONNECT 连接蓝牙

 

 

调试信息打印的是蓝牙信号的强度. 手机离开发板越近绝对值越小, 手机离开发板越远绝对值越大.

蓝牙定位其实就是使用的这个值来实现的.

 

下载程序(使用USB下载)

1,把单片机的BOOT引脚和GND连接

 

2,连接上Type-C 数据线

 

3,下载软件上将会自动出现USB设备

 

如果没有出现的话那把Type-C口旋转180度再接到板子(Type-C是两用的)

 

4,选择好要下载的hex文件,然后点击下载即可

 

 

下载程序(WCHLink下载器)

1,提示

芯片在没有使用串口或者USB下载过,是可以直接使用仿真器下载的,

但是如果使用串口或者USB方式下载过, 那么需要重新开启仿真器下载模式

 

2,下面是在USB下载模式下开启仿真下载模式

把单片机的BOOT引脚和GND连接,然后连接Type-C

 

 

点击开启两线仿真

 

 

 

 

 

3,把下载器连接到电脑并连接开发板

https://item.taobao.com/item.htm?ft=t&id=658709610766

 

 

4,在编程软件上点击下载

 

 

5,下载配置,先点击查询

1,这个下载器有两种模式,一是DAP模式,可以用来烧录RAM的单片机, 另一个是RV模式, 可以用来烧录RISC-V内核的单片机; 咱的CH582是RISC-V内核

 

 

2,如果查询到的显示的是DAPLink模式,则需要切换到RV模式(如果默认显示的WCH-LinkRV 就不需要操作)

 

则手动选择RV模式

然后点击应用

 

3,选择芯片型号,和烧录的文件

 

4,按照下面的全部打勾, 保持并关闭

 

 

 

6,点击下载

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

posted on 2024-09-20 23:16  广源时代  阅读(94)  评论(0编辑  收藏  举报

导航

支付宝 QQ群