CH573-01-环境搭建篇——RISC-V内核BLE MCU快速开发教程

在这里插入图片描述

一、 环境搭建

1. 获取资料

  首先进入官网获取相关资料:RISC-V内核BLE无线MCU CH573


  由于我使用的是WeAct的ch573f开发板,根据淘宝商品链接获取开发板资料,大家根据需要自行下载,对教程内容不影响,沁恒官网资料足以,WeAct提供的资料下载链接:

git clone https://github.com/WeActStudio/WeActStudio.WCH-BLE-Core

2. 查看中文芯片手册

  通过官网下载或者在路径.\开发板资料\WeActStudio.WCH-BLE-Core\Doc\CH573\zh-CN中可以看到芯片的中文手册“CH573DS1.PDF”,可以对芯片进行简单的基本了解。
在这里插入图片描述

3. MounRiver Studio

1) 简介

  由于ch573使用RISC-V内核,沁恒选用的MounRiver Studio作为IDE,MounRiver Studio基于Eclipse GNU版本开发,在保留原平台强大代码编辑功能、便捷组件框架的同时,针对嵌入式C /C++开发, 进行了一系列界面、功能、操作方面的修改与优化,以及工具链的指令增添、定制工作。力求打造一款硬件工程师喜爱的、以RISC-V内核为主的嵌入式集成开发环境。

2) IDE下载

  MounRiver Studio IDE官网下载链接:MounRiver Studio 集成开发环境Download
在这里插入图片描述

3) 安装

  解压下载的压缩文件,并双击打开解压后目录中的“MounRiver_Studio_Setup_V184.exe”安装程序并完成MounRiver Studio的安装,安装完成如下图:


  点击完成,如果在软件启动过程中出现下图:


  可以尝试手动重新安装驱动,打开目录下“\开发板资料\WeActStudio.WCH-BLE-Core\Tools”的CH372DRV.EXE文件,点击安装:

如果仍然失败,可以尝试重启一下电脑后再次安装:

问题记录:
【2023.03.06 16:43】点安装后显示失败,确认提示中的指定驱动文件路径正确,然后尝试其他方法手动安装ch375DLL.DLL,并不管用,依旧出现“安装程序无法复制文件 CH375DLL.DLL”的问题,决定暂时不管它,跳过后继续后续步骤。
【2023.03.06 22:50】在电脑重启后再次安装,成功。

4. WCHISPTool

  WCHISPTool是一款专业的单片机烧写程序,这款软件支持用户程序烧录、校验以及DataFlash操作,支持USB、串口以及网络三种接口。ch573f支持WCH-Link下载方式和USB下载方式,在这里我们通过WCHISPTool这个工具完成USB程序烧录。如果手里有WCH-Link的小伙伴可以参考WCH-Link的下载方式,我手里暂时没有,这里不做过多讲解,等有机会拿到WCH-Link时会更新这部分;【留坑】
   在MounRiver Studio中集成了WCHISPTool烧写工具,我们无需额外安装,点击Tools->WCH In-System Programmer:


   在自动打开的窗口中的MCU系列选择中选择“32位低功耗蓝牙系列 CH57x-CH58x”

在这里插入图片描述
   这里就是程序烧录界面,在本文最后一讲会介绍烧录方法,此处仅作了解。

二、 新建工程

  打开MounRiver Studio,点击创建新工程:New MounRiver Project:
在这里插入图片描述
  或者点击“File->New->MounRiver Project”


  选择CH573F的裸机开发工程模板,并点击finish


三、 编译烧录运行

1. 编译Build

  点击编译,确定工程模板无错误无警告
在这里插入图片描述

2. 程序烧录

1) 接线

  开发板连接type-c数据线,然后按下BOOT0/B22键后接入电脑完成上电,依旧保持长按,等待几秒后松开,直到出现下图或者电脑出现设备连接的提醒:


  随后按要求进行重启。

2) 打开下载工具

  点击Tools->WCH In-System Programmer


  在自动打开的窗口中的MCU系列选择中选择“32位低功耗蓝牙系列 CH57x-CH58x”:


3) 进入烧录模式

  重复步骤1:开发板连接type-c数据线,然后按下BOOT0/B22键后接入电脑完成上电,依旧保持长按,等待几秒后松开,进入烧录模式:


4) 下载程序文件

   a) 查看程序文件位置

      右键工程,点击“Properties”即可看到路径:

在这里插入图片描述
      进入路径“.\ MounRiver_Studio\workspace\CH573F_00_template\obj”可以看到hex文件:


   b) 选择文件

      点击目标程序文件的浏览按钮,选中上述的HEX文件路径:



      按住BOOT键,重新上电,等出现设备检测后松开BOOT键,即进入下载模式,并点击下载,最后下载完成界面如图所示:

在这里插入图片描述

3. 运行程序

   由于生成的工程模板是一个串口收发的实验,连接USB-TTL,打开串口助手,设置波特率115200,取消勾选16进制显示,按下复位键,可以查看运行结果:
在这里插入图片描述

   如果串口数据接收正常,即代表模板工程建立、编译、烧录、运行成功,达到本实验的目的,如果数据接收异常,请检查USB-TTL串口的接线或者电源等,如有疑问,可关注公众号 “IOT趣制作”,将您遇到的问题描述出来,平台收到您的留言后会第一时间进行解决。

目录1 简介 ............................................................................21.1 先决条件..............................................................32 带 BLE 连接 资源的 PSoC 6 MCU ...............................42.1 PSoC Creator......................................................42.2 PSoC Creator 帮助 .............................................52.3 代码示例..............................................................63 PSoC 6 MCU BLE 连接器件特性.................................74 具备 BLE 连接开发生态系统的 PSoC 6 MCU ..............94.1 配置 BLE 连接先锋套件的 PSoC 63....................94.2 固件/应用开发 .....................................................94.3 外设驱动库..........................................................94.4 PSoC Creator....................................................104.5 支持其它 IDE.....................................................104.6 RTOS 支持........................................................144.7 调试...................................................................144.8 CySmart 主机仿真工具和移动应用程序.............145 PSoC 6 MCU BLE 连接性开发设置 ...........................156 我的第一款采用 BLE 的 PSoC 6 MCU 设计 ...............176.1 使用以下指令 ....................................................176.2 准备工作............................................................176.3 关于设计............................................................186.4 Part 1:从零开始创建新项目...............................196.5 Part 2: 进行设计................................................236.6 Part 3:生成源代码 .............................................406.7 Part 4:编写固件.................................................436.8 Part 5: 编译项目并对设备编程 ..........................526.9 Part 6: 测试您的设计.........................................547 总结 ..........................................................................608 相关应用笔记和代码示例...........................................60Appendix A. 赛普拉斯专业术语 .................................62Appendix B. BLE 协议...............................................63B.1 概述...................................................................63B.2 物理层 (PHY) ....................................................63B.3 链路层 (LL)........................................................64B.4 主机控制接口 (HCI)...........................................64B.5 逻辑链路控制及适配协议 (L2CAP)....................65B.6 安全管理器(SM)................................................65B.7 属性协议(ATT) ..................................................65B.8 通用属性配置文件(GATT) .................................68B.9 通用访问配置文件 (GAP) ..................................69Appendix C. PSoC 6 MCU BLE 器件特性 .................72C.1 系统资源 ...........................................................72C.2 安全引导 ...........................................................74C.3 可编程数字外设.................................................74C.4 可编程模拟外设.................................................77C.5 可编程 GPIO.....................................................78Appendix D. 赛普拉斯物联网开发工具 ......................79D.1 带 BLE Pioneer 先锋套件的 PSoC 63 ...............
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IOT趣制作

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值