CH32V系列

注意:

  1. 我们EVT例程中默认配置是CH32V203C8T6配置,若使用MCU为CH32V203K8T6-CH32V203C8U6-CH32V203C8T6,无需修改配置
  2. 若使用MCU为CH32V203RBT6或CH32V208系列,注意使用外部晶振大小为32MHz
  3. MCU型号为:

CH32V203F6P6-CH32V203G6U6-CH32V203K6T6-CH32V203C6T6(FLASH:32K+RAM:10K)

CH32V203K8T6-CH32V203C8U6-CH32V203C8T6(FLASH:64K+RAM:20K)

(1)修改ch32v20x.h文件中宏定义。如下图圈出部分,根据芯片型号,选择对应的宏定义

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

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

  1. MCU型号为:CH32V203RBT6(FLASH:128K+RAM:32K)

(1)修改ch32v20x.h文件中宏定义。如下图圈出部分,根据芯片型号,选择对应的宏定义

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

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

  1. 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)

  1. 修改ch32F20x.h文件中宏定义。如下图圈出部分,根据芯片型号,选择对应的宏定义

  1. 修改启动文件。更改 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工程配置方法说明的更多相关文章

  1. LSI系列芯片Raid卡配置方法、管理手册

    说明 本手册适用于LSI芯片Raid卡 包括但不限于Inspur 2008/2108 Raid卡.LSI 9240/9260/9261/ 9271 等Raid卡. 不同型号的Raid卡在某些功能上的支 ...

  2. 国产新芯片连不上J-Link?芯海CS32L010系列芯片JLink配置方法

    疫情以来芯片供货紧张,特别是ST的MCU一芯难求.所以很多产品不得不切换成国产.不过也是经过使用后才发现,很多国产芯片的性能还是挺好的.由于芯片比较新,官方J-Link还没有支持,所以调试和烧录有些不 ...

  3. exynos 4412 电源管理芯片PMIC 的配置及使用方法

    /** ****************************************************************************** * @author    Maox ...

  4. Visual Studio中C++工程的环境配置方法

    在Visual Studio的C++工程设置 1.添加工程的头文件目录:工程---属性---配置属性---c/c++---常规---附加包含目录. 2.添加文件引用的lib静态库路径:工程---属性- ...

  5. 在SRAM、FLASH中调试代码的配置方法(附详细步骤)

    因为STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM 存储器的写入速度比在内部 FLASH 中要 ...

  6. [转]Android通过NDK调用JNI,使用opencv做本地c++代码开发配置方法

    原文地址:http://blog.csdn.net/watkinsong/article/details/9849973 有一种方式不需要自己配置所有的Sun JDK, Android SDK以及ND ...

  7. Cotex-M3内核LPC17xx系列时钟及其配置方法

    一.背景: 最近正在接手一个项目,核心芯片既是LPC17XX系列MCU,内核为ARM的Cotex-M3内核. 想要玩转一个MCU,就一定得搞定其时钟! 时钟对MCU而言,就好比人类的心脏.由其给AHB ...

  8. STM32 使用 printf 发送数据配置方法 -- 串口 UART, JTAG SWO, JLINK RTT

    STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK) http://home.eeworld.com.cn/my/space-uid-338727-blogid-47 ...

  9. 细聊 Cocoapods 与 Xcode 工程配置

    前言 文章比较长,所以在文章的开头我打算简单介绍一下这篇文章将要讲述的内容,读者可以选择通篇细度,也可以直接找到自己感兴趣的部分. 既然是谈 Cocoapods,那首先要搞明白它出现的背景.有经验的开 ...

  10. Qt Creator快捷键大全,附快捷键配置方法

    一.快捷键配置方法:   进入“工具->选项->环境->键盘”即可配置快捷键.   二.常用默认快捷键:   编号 快捷键 功能 1 Esc 切换到代码编辑状态 2 F1 查看帮助( ...

随机推荐

  1. 常用Python库整理

    记录工作和学习中遇到和使用过的Python库. Target 四个Level 整理 Collect 学习 Learn 练习 Practice 掌握 Master 1. Python原生和功能增强 1. ...

  2. 备考CISP-PTE之文件上传

    upload-labs 直接下载放到phpstudy打开即可. 第一关 查看源码,可以看到js代码定义了一个checkFile函数来对上传的文件进行后缀检查,只允许上传jpg.png.gif文件. f ...

  3. 2022春每日一题:Day 25

    题目:青蛙的约会 读完题,显然可以的到下同余方程:x+mk≡y+nk (mod L) 移项变成 (m-n)k+aL=y-x 只有k,L是未知的,而这题要求非负整数k的最小值,显然拓展欧几里得算法. 然 ...

  4. 面试官不按套路,竟然问我Java线程池是怎么统计线程空闲时间?

    背景介绍: 你刚从学校毕业后,到新公司实习,试用期又被毕业,然后你又不得不出来面试,好在面试的时候碰到个美女面试官! 面试官: 小伙子,我看你简历上写的项目中用到了线程池,你知道线程池是怎样实现复用线 ...

  5. hashlib加密模块、加密补充说明、subprocess模块、logging日志模块

    目录 hashlib加密模块 加密补充说明 subprocess模块 logging日志模块 日志的组成 日志配置字典 hashlib加密模块 1.何为加密 将明文数据处理成密文数据 让人无法看懂 2 ...

  6. 深度解析KubeEdge EdgeMesh 高可用架构

    摘要:通过高可用特性应用场景.高可用特性使用手册.课题总结.未来展望等四个部分的内容来向大家介绍新版本EdgeMesh的高可用架构. 本文分享自华为云社区<KubeEdge EdgeMesh 高 ...

  7. 初次邂逅 EasyExcel

    前言 由于工作原因,有这种需求,就是把数据库中的数据导出成 Excel 表格,同时,也得支持人家用 Excel 表格导入数据到数据库.当前项目也是在用 EasyExcel,所以我不得不学啦! 以前学习 ...

  8. 【PostgreSQL/PGSQL】创建分区表与临时表

    一.分区表 1.链接 https://blog.csdn.net/zhangyupeng0528/article/details/119423234 2.分类 列(值)分区表:partition by ...

  9. 【实时数仓】Day02-DWD、DIM层数据准备:各层职能、行为日志DWD层、业务日志DWD层及分流(Phoenix和HBASE)

    一.需求分析及实现思路 1.分层需求 建立数仓目的:增加数据计算的复用性 可以从半成品继续加工而成 从kafka的ODS层(数据一开始就读到了kafka)读用户行为数据和业务数据,并写回到kafka的 ...

  10. vue设计与实现 第6章 ref 响应原理 笔记

    ref 函数实现代码 const a = ref(1); function ref(value){ const wrapper = {value} Object.defineProperty(wrap ...