CH32芯片_EVT工程配置方法说明
CH32V系列
注意:
- 我们EVT例程中默认配置是CH32V203C8T6配置,若使用MCU为CH32V203K8T6-CH32V203C8U6-CH32V203C8T6,无需修改配置
- 若使用MCU为CH32V203RBT6或CH32V208系列,注意使用外部晶振大小为32MHz
- MCU型号为:
CH32V203F6P6-CH32V203G6U6-CH32V203K6T6-CH32V203C6T6(FLASH:32K+RAM:10K)
CH32V203K8T6-CH32V203C8U6-CH32V203C8T6(FLASH:64K+RAM:20K)
(1)修改ch32v20x.h文件中宏定义。如下图圈出部分,根据芯片型号,选择对应的宏定义

- 修改启动文件(.s文件)。如下图,选中启动文件,点击鼠标右键,选择或屏蔽该启动文件。如何选择启动文件根据宏定义来选择

- 修改ld文件.ld文件中,主要修改FLASH和RAM的大小,具体大小根据所选MCU实际大小修改,此处以CH32V203F6P6(FLASH-32K,RAM-10K)为例,具体修改如下图:

- MCU型号为:CH32V203RBT6(FLASH:128K+RAM:32K)
(1)修改ch32v20x.h文件中宏定义。如下图圈出部分,根据芯片型号,选择对应的宏定义

(2)修改启动文件(.s文件)。如下图,选中启动文件,点击鼠标右键,选择或屏蔽该启动文件。如何选择启动文件根据宏定义来选择

(3)修改ld文件.ld文件中,主要修改FLASH和RAM的大小,具体大小根据所选MCU实际大小修改,此处以CH32V203RBT6(FLASH-128K,RAM-32K)为例,具体修改如下图:

- MCU型号为:CH32V208系列(FLASH:128K+RAM:64K)
(1)修改ch32v20x.h文件中宏定义。如下图圈出部分,根据芯片型号,选择对应的宏定义

(2)修改启动文件(.s文件)。如下图,选中启动文件,点击鼠标右键,选择或屏蔽该启动文件。如何选择启动文件根据宏定义来选择

(3)修改ld文件.ld文件中,主要修改FLASH和RAM的大小,具体大小根据所选MCU实际大小修改,此处以CH32V203RBT6(FLASH-128K,RAM-64K)为例,具体修改如下图:

CH32F系列
注意:
1、我们EVT例程中默认配置是CH32F203C8T6配置,若使用MCU为CH32F203C6T6\CH32F203K8T6-CH32F203C8T6-CH32F203C8U6,无需修改配置
2、若使用MCU为CH32F208系列,注意使用外部晶振大小为32MHz
1、MCU型号为:
CH32F203C6T6(FLASH:32K+RAM:10K)
CH32F203K8T6-CH32F203C8T6-CH32F203C8U6(FLASH:64K+RAM:20K)
- 修改ch32F20x.h文件中宏定义。如下图圈出部分,根据芯片型号,选择对应的宏定义

- 修改启动文件。更改 startup 文件,点击 Manage Project ltems 进行文件更换,选用 startup_ch32f20x_ D6.s 文件,进行替换,如下图

2、MCU型号为:
CH32F203CBT6(FLASH:128K+RAM:32K)
CH32F203RCT6-CH32F203VCT6(FLASH:256K+RAM:64K)
(1)修改ch32F20x.h文件中宏定义。如下图圈出部分,根据芯片型号,选择对应的宏定义

(2)修改启动文件。更改 startup 文件,点击 Manage Project ltems 进行文件更换,选用 startup_ch32f20x_ D8.s 文件,进行替换,如下图

3、MCU型号为:
CH32F205xx(FLASH:128K+RAM:32K)
CH32F207xx(FLASH:256K+RAM:64K)
(1)修改ch32F20x.h文件中宏定义。如下图圈出部分,根据芯片型号,选择对应的宏定义

(2)修改启动文件。更改 startup 文件,点击 Manage Project ltems 进行文件更换,选用 startup_ch32f20x_ D8C.s 文件,进行替换,如下图

4、MCU型号为:
CH32F208xx(FLASH:128K+RAM:64K)
(1)修改ch32F20x.h文件中宏定义。如下图圈出部分,根据芯片型号,选择对应的宏定义

(2)修改启动文件。更改 startup 文件,点击 Manage Project ltems 进行文件更换,选用 startup_ch32f20x_ D8W.s 文件,进行替换,如下图

CH32芯片_EVT工程配置方法说明的更多相关文章
- LSI系列芯片Raid卡配置方法、管理手册
说明 本手册适用于LSI芯片Raid卡 包括但不限于Inspur 2008/2108 Raid卡.LSI 9240/9260/9261/ 9271 等Raid卡. 不同型号的Raid卡在某些功能上的支 ...
- 国产新芯片连不上J-Link?芯海CS32L010系列芯片JLink配置方法
疫情以来芯片供货紧张,特别是ST的MCU一芯难求.所以很多产品不得不切换成国产.不过也是经过使用后才发现,很多国产芯片的性能还是挺好的.由于芯片比较新,官方J-Link还没有支持,所以调试和烧录有些不 ...
- exynos 4412 电源管理芯片PMIC 的配置及使用方法
/** ****************************************************************************** * @author Maox ...
- Visual Studio中C++工程的环境配置方法
在Visual Studio的C++工程设置 1.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录. 2.添加文件引用的lib静态库路径:工程---属性- ...
- 在SRAM、FLASH中调试代码的配置方法(附详细步骤)
因为STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM 存储器的写入速度比在内部 FLASH 中要 ...
- [转]Android通过NDK调用JNI,使用opencv做本地c++代码开发配置方法
原文地址:http://blog.csdn.net/watkinsong/article/details/9849973 有一种方式不需要自己配置所有的Sun JDK, Android SDK以及ND ...
- Cotex-M3内核LPC17xx系列时钟及其配置方法
一.背景: 最近正在接手一个项目,核心芯片既是LPC17XX系列MCU,内核为ARM的Cotex-M3内核. 想要玩转一个MCU,就一定得搞定其时钟! 时钟对MCU而言,就好比人类的心脏.由其给AHB ...
- STM32 使用 printf 发送数据配置方法 -- 串口 UART, JTAG SWO, JLINK RTT
STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK) http://home.eeworld.com.cn/my/space-uid-338727-blogid-47 ...
- 细聊 Cocoapods 与 Xcode 工程配置
前言 文章比较长,所以在文章的开头我打算简单介绍一下这篇文章将要讲述的内容,读者可以选择通篇细度,也可以直接找到自己感兴趣的部分. 既然是谈 Cocoapods,那首先要搞明白它出现的背景.有经验的开 ...
- Qt Creator快捷键大全,附快捷键配置方法
一.快捷键配置方法: 进入“工具->选项->环境->键盘”即可配置快捷键. 二.常用默认快捷键: 编号 快捷键 功能 1 Esc 切换到代码编辑状态 2 F1 查看帮助( ...
随机推荐
- CentOS6/7 配置守护进程
CentOS6.x CentOS6中转用Upstrat代替以前的init.d/rcX.d的线性启动方式. 一.相关命令 通过initctl help可以查看相关命令 [root@localhost ~ ...
- 研发效能|DevOps 已死平台工程永存带来的焦虑
最近某位大神在推特上发了一个帖子,结果引来了国内众多卖课机构.培训机构的狂欢,开始贩卖焦虑,其实「平台工程」也不是什么特别高深莫测的东西.闲得无聊,把这位大神的几个帖子薅了下来,你看过之后就会觉得没啥 ...
- java判断手机号三大运营商归属的工具类
package com.tymk.front.third; import java.util.regex.Pattern; public class OperatorsUtil { /** * 中国电 ...
- 黏包现象、struct模块和解决黏包问题的流程、UDP协议、并发编程理论、多道程序设计技术及进程理论 _
目录 黏包现象 二.struct模块及解决黏包问题的流程 三.粘包代码实战 UDP协议(了解) 并发编程理论 多道技术 进程理论 进程的并行与并发 进程的三状态 黏包现象 什么是粘包 1.服务端连续执 ...
- dom xss->半自动化
前几天看了两篇文章,觉得很不错,写一笔,就当笔记记录. 第一篇文章:https://jinone.github.io/bugbounty-dom-xss/ 作者写了自己通过自动化挖dom xss,差不 ...
- Vue 双向绑定数据已经更新,但是视图更新:
使用ElementUI做动态增减表单项的时候,发现数据刷新后视图未更新 Vue包装了数个数组操作函数,使用这些方法操作的数组去,其数据变动时会被vue监测: push() pop() shift() ...
- day09 常用工具类&包装类&集合——List、Set
day09 常用工具类 java.lang.Math数值运算 基本数值运算,如初等函数.对数.平方根和三角函数 //最大最小值 Math.max(12, 21); Math.min(2, 3); // ...
- 【每日一题】【队列的实现类】【每层元素个数】2022年1月11日-NC15 求二叉树的层序遍历
描述给定一个二叉树,返回该二叉树层序遍历的结果,(从左到右,一层一层地遍历)例如:给定的二叉树是{3,9,20,#,#,15,7}, 注意:每一层上元素的个数 解答: import java.util ...
- 【Impala】概念、原理、内外部shell、建库建表、分区、查询、自定义函数、存储压缩
一.基本概念 1.介绍 对HDFS.Hbase数据的高性能.低延迟的交互式SQL查询功能 2.优缺点 优点:基于内存运算,无需写入磁盘,无需转化为MR,支持Data Locality调度(数据和计算在 ...
- apache文件工具类的使用:org.apache.commons.io.FileUtils
说明 org.apache.commons.io.FileUtils 工具类包含了许多操作文件的方法,此文章介绍一些常用的文件操作方法,方便使用的时候查阅参考 创建输入流 public static ...