设为首页 加入收藏

TOP

沁恒 CH32V208(一): CH32V208WBU6 评估板上手报告和Win10环境配置(一)
2023-07-23 13:26:55 】 浏览:51
Tags:沁恒 CH32V208 CH32V208WBU6 Win10

目录

CH32V208

CH32V208系列是沁恒32位RISC-V中比较新的一个系列, 基于青稞RISC-V4C内核, 最高144MHz主频, 64KB SRAM,128KB Flash, 供电电压2.5/3.3V.

这个型号的特点: 除了特有的硬件堆栈区、快速中断入口, 片上集成了 2Mbps低功耗蓝牙BLE 5.3, 10M以太网MAC+PHY, USB2.0全速设备+主机/设备接口, CAN控制器.

10M以太网是带 PHY 的, 可以直连网口, 省掉焊接LAN8720了

主要参数

  • Qingke V4C processor, up to 144MHz system clock frequency.
  • Single-cycle multiplication and hardware division.
  • 64KB SRAM, 128KB Flash.
  • Supply voltage: 2.5V/3.3V. GPIO unit is supplied independently.
  • Low-power modes: sleep/stop/standby.
  • Bluetooth Low Energy 5.3.
  • 10M Ethernet controller (MAC+PHY).
  • Power-on/power-down reset (POR/PDR), programmable voltage detector (PVD).
  • 2 amplifiers.
  • 16-channel 12-bit ADC, 16-channel TouchKey.
  • 5 timers.
  • USB2.0 full-speed host/device + device interface.
  • 4 USARTs.
  • One CAN interface (2.0B active).
  • 2 IIC interfaces, 2 SPI interfaces.
  • 53 I/O ports, can be mapped to 16 external interrupts.
  • CRC calculation unit, 96-bit unique ID.
  • Serial 2-wire debug interface.
  • Packages: LQFP64M, QFN68, QFN48, QFN28.

相关资料

硬件部分

CH32V208WBU6 评估板

这个板比较大, 尺寸8.6cm * 9.5cm, 上面集成了蓝牙天线, RJ45网口, 两个USB-A母口

  • 有电源开关, 开关是用于控制TypeC口的供电的, 如果通过SWD口供电, 这个开关无效
  • 烧录是通过评估板右上角, 编号为4的2x5排针, 排针布局正好和WCH-Link 的排针布局一致
  • 三颗LED, 一颗电源指示, 两颗未连接但是有对应的排针(LED1和LED2), 可以自己用跳线连到其他pin口方便观察输出

烧录 CH32V208 可以用 WCH-Link 或 WCH-LinkE

软件部分

开发环境

Win10下的开发环境比较简单, 使用软件 MounRiver, 当前版本v1.84, 可以支持沁恒全系列的RISC-V芯片. 下载地址 http://mounriver.com/download

软件集成了代码编辑, 编译环境和烧录工具. 直接安装即可. 基于 Eclipse 开发, 需要熟悉一下 Eclipse 的快捷键.

注意要使用较新的版本, 旧版本不支持 CH32V208

MounRiver的使用说明参考官方专栏, 介绍得较为详细

示例代码

从 CH32V208 产品页 https://www.wch.cn/products/CH32V208.html 可以找到 CH32V208 评估板说明及应用参考例程 CH32V20xEVT.ZIP

下载后, 解压得到的目录结构如下, 其中 PUB 下是评估板的说明和电路图, EXAM 下是按外设区分的各个例程的子目录

|-- PUB: 
|      |-- CH32V20x评估板说明书.pdf:CH32V20x评估板说明及工程创建说明
|      |-- CH32V20xSCH.pdf:CH32V20x评估板原理图
|-- EXAM: 
|      |-- SRC  
|      |      |-- Core:内核系统头文件
|      |      |-- Debug:延时函数、串口调试源文件及头文件
|      |      |-- Ld:ld文件  
|      |      |-- Peripheral:基本外设驱动源文件及头文件
|      |      |-- Startup:启动文件。针对用户使用芯片型号包含下列相应的启动文件,同时在ch32v20x.h文件中选择匹配芯片型号定义 
|      |      |      |-- startup_ch32v20x_D6.S:适用于CH32V203F6-CH32V203G6-CH32V203K6-CH32V203K8-CH32V203C6-CH32V203C8系列
|      |      |      |-- startup_ch32v20x_D8.S:适用于CH32V203RB系列
|      |      |      |-- startup_ch32v20x_D8W.S:适用于CH32V208系列  
|      |-- ADC ADC 例程
|      |-- BLE ——仅适用于CH32V20x_D8W  
|      |-- BKP:BKP例程
|      |-- CAN  ——仅适用于CH32V20x_D6-CH32V20x_D8W
|      |-- CRC:CRC例程  
|      |-- DMA
|      |-- ETH ——仅适用于CH32V20x_D8-CH32V20x_D8W
|      |-- EXTI:外部中断线例程
|      |-- FLASH:FLASH的擦/读/写,以及快速编程
|      |-- FreeRTOS:FreeRTOS移植例程  
|      |-- GPIO:GPIO例程
|      |-- HarmonyOS:HarmonyOS移植例程  
|      |-- I2C
|      |-- INT
|      |-- IAP:IAP升级例程-内置Hex转Bin工具和IAP升级工具  
|      |-- IWDG:独立看门狗例程
|      |-- OPA:OPA4作电压跟随器输出例程
|      |-- PWR
|      |-- RCC
|      |-- RT-Thread:RT-Thread移植例程 
|      |-- RTC:日历例程  
|      |-- SPI
|      |-- TencentOS:TencentOS移植例程       
|      |-- TIM
|      |-- TOUCHKEY:TouchKey检测例程 
|      |-- USART
|      |-- USB
|      |-- WWDG:窗口看门狗例程

运行LED闪灯示例代码

下面以最简单的GPIO示例走一遍编译烧录的过程

连线

开发板 ---> WCHLink, 注意不要连USB口, 如果已经通过PC的USB口连接了开发板, 就不要连WCHLink VCC, 如果连了WCHLink VCC, 就不要接USB口

  • CLK -> SWCLK
  • DIO -> SWDIO
  • GND -> GND
  • VDD -> 3V3
  • TXD -> RX (可以不连)
  • RXD -> TX (可以不连)

开发板本身

  • 连接一个LED到 PA
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ARM Cortex-M4|非常好用的一种串.. 下一篇ARM64启动汇编和内存初始化(上) -..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目