打印
[蓝牙芯片]

沁恒CH573开发板上手

[复制链接]
10382|37
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wiba|  楼主 | 2021-9-2 12:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
系统框图


芯片特点
  • 32位RISC处理器WCH RISC-V3A
  • 支持RV32 IMAC指令集,支持单周期乘法和硬件除法
  • 内置18K SRAM,512K Flash ROM,支持ICP、ISP和IAP,支持OTA无线升级
  • 集成2.4GHz RF收发器和基带及链路控制,提高优化的协议栈和应用层API,支持组网
  • 支持3.3V和2.5V电源,内置DC/DC转换,0dBm发送功率时电流为6mA
  • 多种低功耗模式:Idle,Halt, Sleep, Shutdown, 内置电池电压低压监控,最低睡眠电流0.3uA
  • 内置USB控制器和USB收发器,支持USB2.0全速和低速主机或设备
  • 内置实时时钟RTC,支持定时和触发两种模式
  • 提供8通道12位ADC模数转换器,支持8通道触摸按键
  • 提供4组26位定时器,支持捕捉/采样,支持4路26位PWM输出,支持6路8位PWM输出
  • 提供4组独立UART,兼容16C550,最高通讯波特率可达6Mbps
  • 提供1组SPI,内置FIFO,支持Master和Slave模式
  • 内置温度传感器
  • 提供20个GPIO,其中4个支持5V信号输入,所有GPIO支持中断和唤醒功能
  • 内置AES-128加解密单元,芯片唯一ID
  • 封装:QFN28_4X4



使用特权

评论回复
沙发
wiba|  楼主 | 2021-9-2 13:00 | 只看该作者
开发板简介


开发板如上图所示,资源如下:

  • 2个LED(1个电源指示灯 一个用户自定义)
  • 4个用户按键
  • 1个boot按键
  • 1个复位按键
  • 一路USB转串口
  • 一个网口
  • 一个USB接口
  • 板载BLE天线

使用特权

评论回复
板凳
wiba|  楼主 | 2021-9-2 13:01 | 只看该作者
开发环境
由于使用RISC-V内核,沁恒选用的MounRiver Studio作为IDE,最新的版本点击这里下载。

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

安装
下载好的zip包直接解压,然后一直下一步就装好了,没什么需要特别注意的地方。占用空间大概2G,谨慎安装在C盘。

使用
安装完成后界面如下,使用方式和eclipse基本无差,不再赘述。



使用特权

评论回复
地板
wiba|  楼主 | 2021-9-2 13:02 | 只看该作者
LED闪灯程序&下载
程序开发
打开开发包的EVT->EXAM->PWMX示例工程,导入MounRiver Studio,修改main.c 里的内容如下:

#include "CH57x_common.h"

#define LED_PIN GPIO_Pin_15


int main()
{
  SetSysClock( CLK_SOURCE_PLL_60MHz );

  /* 配置GPIO */
  GPIOA_ModeCfg( LED_PIN, GPIO_ModeOut_PP_5mA );


  for(;;)
  {
    GPIOA_SetBits(LED_PIN);
    DelayMs(200);
    GPIOA_ResetBits(LED_PIN);
    DelayMs(200);
  }
}



然后编译,没有错误,没有警告,则说明没有问题。这样就生成闪灯的Hex文件了。




使用特权

评论回复
5
wiba|  楼主 | 2021-9-2 13:03 | 只看该作者
程序下载

下载支持两种方式,分别是串口和USB。过程基本类似,这里以USB下载方式举例来说明如何下载。

  • 找到专门的烧录工具
  • 选择芯片型号,烧录类型和烧录文件

3.开始下载,这一步比较重要
将 MCU 的 PB22 引脚接到 GND 上(此过程 MCU 不要上电),对于此开发板来说就是断电长按boot键
通过 USB 线连接下载板到电脑,下载板供电
电脑端的烧录工具软件检测到“USB 设备”(如果没有请重复上述 1-2 步骤),点击“下载”控件,执行烧录
“下载记录”中查看烧录结果。提示完成后,将直接运行用户程序,也可重新上电或硬件复位来运行下载板中刚烧录的用户程序。如果提示失败,请重复上述步骤 3-4


8726461305adebc63a.png (309.58 KB )

8726461305adebc63a.png

6054661305ae798fb1.png (121.02 KB )

6054661305ae798fb1.png

使用特权

评论回复
6
wiba|  楼主 | 2021-9-2 13:05 | 只看该作者
仿真调试
默认情况下,芯片的SWD接口是关闭的,需要在刚才的工具里打开仿真接口。官方文档里是这么说的:两线仿真调试接口通过 ISP 工具配置。仿真调试接口启用后,PB15 和 PB14 仅用作 TCK 和 TIO,不再用于 GPIO 或外设复用功能引脚。关闭仿真调试接口后,PB15 和 PB14 才可用于 GPIO 和外设复用功能引脚。

这样,使用沁恒的仿真下载工具就可以调试了,如果失败,请查看设备管理器里面有没有发现设备。

仿真如下:
当然如果你打开了多个工程,则在仿真和下载的时候,要选择使用哪个工程。


使用特权

评论回复
7
mutable| | 2021-9-2 16:08 | 只看该作者
好炫啊,这个配色很舒适

使用特权

评论回复
8
jimmhu| | 2021-9-3 22:02 | 只看该作者
这个不能用MRS开发吗?   

使用特权

评论回复
评论
WCHTECH75 2022-9-5 09:31 回复TA
可以的,上面使用的编译器就是MRS。 
9
cemaj| | 2021-9-3 22:02 | 只看该作者
有相关的资料吗?         

使用特权

评论回复
10
youtome| | 2021-9-3 22:02 | 只看该作者
沁恒CH573性能怎么样   

使用特权

评论回复
11
houjiakai| | 2021-9-3 22:02 | 只看该作者
不是可以申请沁恒CH579吗?            

使用特权

评论回复
12
lzbf| | 2021-9-3 22:03 | 只看该作者
RISC-V3A比较高端了。

使用特权

评论回复
13
1988020566| | 2021-9-3 22:03 | 只看该作者
开发的BLE吗         

使用特权

评论回复
14
mmbs| | 2021-9-3 22:04 | 只看该作者
这个可以跑操作系统吗   

使用特权

评论回复
15
pmp| | 2021-9-3 22:04 | 只看该作者
CH573的ram还是挺大的。     

使用特权

评论回复
16
i1mcu| | 2021-9-3 22:04 | 只看该作者
楼主有这个的开发教程吗   

使用特权

评论回复
17
51xlf| | 2021-9-3 22:04 | 只看该作者
512K Flash ROM真大啊   

使用特权

评论回复
18
LEDS| | 2021-9-7 00:50 | 只看该作者
有没有汇编的教程。

使用特权

评论回复
评论
WCHTech2 2021-9-8 09:17 回复TA
参考RISC-V开源指令集指南:http://riscvbook.com/chinese/RISC-V-Reader-Chinese-v2p1.pdf 
19
caigang13| | 2021-9-7 21:00 | 只看该作者
这个是低功耗蓝牙嘛?

使用特权

评论回复
评论
WCHTech2 2021-9-8 09:13 回复TA
是的,BLE4.2,BLE5.x的RISC-V蓝牙芯片可参考CH583 
20
海滨消消| | 2021-9-8 16:14 | 只看该作者
相关的文档资料有吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

3305

帖子

3

粉丝