沁恒CH32V307EVT-R1开发板使用说明

news/2025/2/15 13:46:33/文章来源:https://www.cnblogs.com/jeason1997/p/18716799

 

首先下载官方的资料:CH32V307EVT.ZIP - 南京沁恒微电子股份有限公司

解压后CH32V307EVT\EVT\EXAM里的就是官方的示例代码,CH32V307EVT\EVT\PUB下面的是文档

CH32V307EVT/EVT/PUB/CH32V30x评估板说明书.pdf:是各个开发板的介绍

CH32V307EVT/EVT/PUB/CH32V30xSCH.pdf:是开发板的原理图

里面有很多板子的原理图,CH32V307EVT-R1的看这个原理图就行

 

官方开发工具:

下载官方IDE最新版即可:MounRiver Studio

下载完安装,会自当安装驱动,烧录工具等

板子上已经自带了CH32V305的芯片,可以当成WCH-Link烧录工具,只需要将USB线连接在CH32V305那端,安装IDE后会自动安装驱动,然后就会识别出WCH-Link

打开IDE,打开工程,选择刚刚下载的文档里的例子,CH32V307EVT\EVT\EXAM,这里以GPIO为例

 然后点编译,下载即可

下载完开始运行,会发现板子上的LED并不会闪烁,没错,看原理图,板子上的两颗用户LED并没有连接到任何GPIO引脚,而是悬空着的,需要我们手动连接下

这个GPIO例子里是切换开关PA0,那只需要用一个线连接PA0跟板子上的LED1,然后就会看到LED闪烁了

 

Arduino:

官方有在github上维护一个Arduino版本:openwch/arduino_core_ch32: Core library for CH32duino

只需要在Arduino的首选项里添加开发板路径:https://github.com/openwch/board_manager_files/raw/main/package_ch32v_index.json

然后在开发板里搜WCH,就能看到,下载,网络不好可能会下很久

安装完后,选CH32V30X的开发板

 然后写个例子,编译后就可以开始运行了

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/884234.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

YASKAWA机器人NX100控制柜无法启动维修

当YASKAWA机器人NX100控制柜无法启动时,这无疑是一个典型的机器人故障。首先要做的是对故障进行初步的排查。检查电源连接是否正常,是否存在松动或者断电的情况。这可能是最常见的原因,但也容易被忽视。同时,观察控制柜的指示灯状态,如果指示灯完全不亮,可能是电源供应模…

微信小程序ReferenceError:xxx is not defined报错解决办法

我在开发的过程中想要打印adressInfo的数据信息,却发现一直报错,而AppData里显示adressInfo是被成功赋值的。 那么问题就出现在了"console.log(adressInfo)"这条语句中 只需要把"adressInfo"改为"this.data.adressInfo"报错问题就能够成功解决…

蒙德里安的梦想(状态压缩)

1.首先就是每列状态的表示,如果该列有横着的方块就用1,表示否则就用零,一共n行最多有n个一就是2^n-1最少0个一就是0,所以0<=i<n;j表示i位移的个数,i最多n位所以最多位移n-1位来检验i每一位,如果是1就检验cnt来检验是否有连续奇数个0,最后还要再检验一次来检验高位…

原子物理之光电效应

光电效应的原理、实验细节和动态分析普朗克能量子 定义 普朗克认为,带电微粒(高中阶段主要研究电子)辐射或吸收能量的时候,只能辐射或吸收某个最小能量值的整数倍。这个不可再分的最小能量值就叫做能量子。 通常的,我们认为光子也是一种能量子。 能量子大小 公式: \[ε=…

钜泉代理商,HT6453钜泉M4电能专用MCU,集成1M Flash、32位定时器、CAN总线

HT6453微控制器内部集成了:32位ARMCortex-M4F处理器,多个16位和32位的定时器,DMA控制器,SPI通信接口,I2C通信接口,USART/UART通信接口,SDIO接口,CAN总线控制器,外部存储控制器XMC,USB2.0全速设备接口,HICK自动时钟校准ACC,12位ADC,12位DAC和PVM模块等外设。大量的…

项目管理5阶段

目录背景和价值参考资料 背景和价值 项目的生命周期共包括5个部分,因为每个部分都会包含至少两个相对独立又相互联系的过程,所以又称“过程组”​。每个过程组的主要工作如下: 启动:确立项目的合法地位和总体要求(目标)​,宣布项目正式立项(上马)​。 规划:编制项目计…

图解支付账务系统核心设计

在金融科技领域,支付账务系统的设计和实现是构建高效、安全支付平台的关键。本文深入探讨了支付账务系统的核心设计,从账户管理、记账处理到清结算与会计服务,为读者揭示了支付账务系统设计的复杂性和重要性。通过详细的图解和案例分析,文章为支付系统设计提供了宝贵的理论…

前端初探 Vue.js 第 1 期:创建第一个Vue项目

Vue.js入门第一期Vue.js 作为前端三大框架之一,一直享有盛誉。本文我们将来实现第一个Vue项目。 准备安装 Node.js https://nodejs.org/ 安装 VSCode https://code.visualstudio.com/Download输入npm -v以检查是否安装成功,建议下载最新LTS版本即可。笔者所用为10.8.2 配置镜…

PLC S7-200 Smart 计算器(CTU、CTU、CTUD)出现编译错误:错误46、错误58、错误59 时的注意事项

作为新手,在使用计数器(CTU)编写程序如下: 1、点击按钮I0.0,实现计数器(C0)加计数,当到达10时C0接通 在该程序中因为不需要对C0进行复位操作,所以将计数器C0的 R 端悬空。程序看似没问题,单编译时会报 错误46 如下:这里出现问题的原因是:R端虽然不一定必须(起作用…

ABB IRB6700机械臂维修减速机抖动故障检测

当ABB IRB6700机器人减速机出现抖动问题时,就需要及时进行维修,这涉及到专业的ABB机器人维修、工业机器人维修以及机器人减速机维修知识。减速机抖动会导致ABB IRB6700机器人在执行任务时的定位精度下降。在工业生产中,对于诸如汽车零部件组装、电子产品制造等对精度要求极高…

Vue3相对于Vue2的提升|区别

https://cn.vuejs.org/guide/best-practices/performance Vue框架基于MVVM的架构进行开发 M - Model:数据层(数据逻辑处理 V - View: 视图层 VM - ViewModel: 数据的响应和渲染(连接数据层和视图层的桥梁)Vue通过观察者模式和采用代理的方式进行数据劫持和数据响应,从而实现…

C 语言编写直接插入排序、冒泡排序、简单选择排 序等排序算法。

1. 直接插入排序#include <stdio.h>void insertionSort(int arr[], int n) {for (int i = 1; i < n; i++) {int key = arr[i];int j = i - 1;// 将大于 key 的元素移动到后面while (j >= 0 && arr[j] > key) {arr[j + 1] = arr[j];j--;}arr[j + 1] = ke…