首页 > 编程语言 >中移ML307开发板板载蓝牙使用教程-下载和运行第一个程序

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

时间:2024-09-20 23:12:18浏览次数:1  
标签:ML307 板载 USB 蓝牙 开发板 单片机 点击 串口 下载

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

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

 

 

开发单片机准备工作

一,安装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,点击下载

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

标签:ML307,板载,USB,蓝牙,开发板,单片机,点击,串口,下载
From: https://www.cnblogs.com/yangfengwu/p/18423440

相关文章

  • 调试、开发板、串口、Vitis、源码。
    ###调试和编译步骤1.**准备工作**:  -在开始调试之前,请确保开发板已通电,并且正确连接了开发板上的串口(USB-232)。查看串口号可以通过设备管理器进行确认。2.**编译项目**:  -右击项目,在弹出的菜单中选择编译选项来编译工程。3.**启动调试**:  -右击“he......
  • 中移ML307开发板板载蓝牙使用教程-板载蓝牙基本介绍
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ML307_OPEN_BLE"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 说明开发板板载了一颗沁恒的CH......
  • 在ARM开发板上实现2048小游戏
     event.h屏幕点击事件.h文件:获取屏幕的xy坐标,获取手指滑动的方向,获取点击事件。#ifndef__EVENT_H_#define__EVENT_H_#include<stdio.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<unistd.h>#include<dirent.h>#inclu......
  • 迅为RK3588开发板 | 在高性能处理器上如何使用GPIO
      ------------------------------------ 注:详细使用可参考《【北京迅为】itop-3588开发板驱动开发指南》 GPIO基本概念GPIO,即General-PurposeInput/Output,指的是可以由软件控制的通用输入输出引脚。每个GPIO引脚可以配置为输入或输出,用来读取外部设备的状态(如按键)或控制外设(......
  • 迅为RK3588开发板 | 在高性能处理器上如何使用GPIO
      ------------------------------------ 注:详细使用可参考《【北京迅为】itop-3588开发板驱动开发指南》 GPIO基本概念GPIO,即General-PurposeInput/Output,指的是可以由软件控制的通用输入输出引脚。每个GPIO引脚可以配置为输入或输出,用来读取外部设备的状态(如按键)或......
  • 迅为RK3588开发板支持Android13和12版本系统还有Debian11、Buildroot、Ubuntu20与22版
    我们已经在RK3588上开发了稳定又好用的Android13和12版本系统Debian11、Buildroot、Ubuntu20与22版本、银河麒麟、开放麒、统信系统、openEuler24.03系统,内核Linux5.10版本。......
  • MTK MT8365安卓核心板_联发科安卓开发板主板方案定制
    MT8365(i350)安卓核心板是一款边缘AI平台,专为需要视觉和语音边缘处理的主流AIoT应用而设计,例如面部、物体、手势、动作识别、LPR、语音激活和速度识别、隔音、生物技术和生物特征测量等等。这款高度集成的边缘AI平台采用超高效的14纳米工艺构建,结合了专用APU(AI处理器)和DSP以实现视觉......
  • 【北京迅为】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载迅为提供 Ubu
    iTOP-LS2K0500开发板从CPU自主指令系统到开发板每一个元器件,做到100%全国产化。        【公众号】迅为电子,了解更多资讯-----------------------  第一章 加载迅为提供 Ubuntu20.041.1安装虚拟机VMware软件这里我们使用的是VMware15.5版本,当然其他版本也是可以,比如......
  • 【北京迅为】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载迅为提供 Ubu
      iTOP-LS2K0500开发板从CPU自主指令系统到开发板每一个元器件,做到100%全国产化。        【公众号】迅为电子,了解更多资讯-----------------------  第一章加载迅为提供Ubuntu20.041.1安装虚拟机VMware软件这里我们使用的是VMware15.5版本,当然......
  • Arduino IDE离线配置第三方库文件-ESP32开发板
    简洁版可以使用uget等,将文件下载到对应文件夹下,然后安装。esp32之arduino配置下载提速录屏ArduinoIDE离线配置第三方库文件ESP32资源 Linuxhttps://download.csdn.net/download/ZhangRelay/89749063第三方开发板非默认支持的开发板linux系统下,下载存放文件目......