0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CH32F103C8T6核心板三种程序下载方式简介

jf_88434166 来源:jf_88434166 作者:jf_88434166 2025-06-09 09:38 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简介

CH32.jpg

南京沁恒的CH32F103C8T6对标的是意法半导体STM32F103C8T6,为保证兼容性,架构基本一致。因为内核一样,目前本人看手册仅发现在外设上进行了增删,总体上和ST结构类似。芯片的手册里的管脚定义也兼容ST芯片。
寄存器、存储器地址映射,这个决定了芯片外设是否兼容,能否可以使用st官方驱动库。不一样的地方、或者有增强的地方、或者省去的地方都可以一目了然,并且按照变化来增加或者删减相关配置。比较后可以看出,基本外设地址都是一致的,部分的器件有功能的增加和减少,这也意味着绝大多数的功能是可以兼容的,但用到一些特定的功能时,需要参考官方例程或者库,或者移植寄存器地址设置。例如CH公司在地址0x4002 3400处增加了自己的USBHD地址映射,这是其他芯片没有的,加之其自有的BOOT,所以能够轻松实现USB下载固件。

系统资源

在这里插入图片描述
Cortex-M3内核,72MHz系统主频;
单周期乘法和硬件除法;
20KB SRAM,64KB CodeFlash;
供电范围:2.7V-5.5V,GPIO同步供电电压;
多种低功耗模式:睡眠/停止/待机;
上电/断电复位(POR/PDR);
编程电压监测器(PVD);
7通道DMA控制器
12位模数转换ADC,1us转换时间;
16路TouchKey通道检测;
12位数模转换DAC
7个定时器
1个USB2.0 FullSpeed主机/设备接口(全速和低速);
1个USB2.0 FullSpeed设备接口(全速和低速);
1个CAN控制器(2.0B主动);
2个I2C接口(支持SMBus/PMBus);
3个USART接口;
2个SPI接口(支持Master和Slave模式);
51个I/O口,所有IO口都可以映射到16个外部中断;
CRC计算单元,96位芯片唯一ID;
串行单线调试(SWD)接口;
封装形式:LQFP64M、LQFP48、QFN48。

串口下载方式

下载前安装WCHISPTool软件,[点击官网下载]
USB转TTL串口模块与CH32接线如下:Rx—>A9、Tx---->A10、GND–>G、VCC–>3.3,boot0跳线帽置为高电平
在这里插入图片描述
在这里插入图片描述
下载前若下载选项不能点击,请点选下接触保护选项,有时下载不成功重启下软件。选择一个编译好的STM32F103C8T6的hex文件,PC13闪灯程序。下载完成后boot0设置回低电平,按下复位键观察灯在闪烁,说明程序在运行。

USB下载

CH32F103有2个USB,分别为:
主机HUSB: PB7------>D+、PB6------>D-
设备USB: PA12----->D+、PA11----->D-
boot0跳线帽置为高电平,软件默认下载使用HUSB。核心板上使用的是设备USB,因此需要另外接USB线
在这里插入图片描述
在这里插入图片描述
下载前若下载选项不能点击,请点选下接触保护选项,有时下载不成功重启下软件。选择一个编译好的STM32F103C8T6的hex文件,PC13闪灯程序。下载完成后boot0设置回低电平,按下复位键观察灯在闪烁,说明程序在运行。

使用ST-LINK(SWD等仿真工具),MDK编译软件下载

安装MDK的CH32F1xx器件安装包
在这里插入图片描述
安装完后能在MDK器件选项卡里面看到器件型号
在这里插入图片描述
使用SWD接口接线,SWCLK和SWDIO,boot0跳线帽置为低电平
在这里插入图片描述
打开PC13闪烁的MDK工程文件,进行相应的设置
在这里插入图片描述

在这里插入图片描述
Debug选择好下载器的型号,在flash download选项里面添加CH32F1xx的算法
在这里插入图片描述
下载接口Port选择SW,可以看到Arm内核
编译并下载工程文件到核心板
在这里插入图片描述

总结

CH需要安装器件库包,还需要添加自己的算法,这样在MDK里才可以正常下载,特有的bootloader和ST不一样,也支持串口和usb下载。另外还有其他几款类似的对标ST的芯片如GD32F103c8t6(北京兆易创新)、APM32F103c8t6(珠海极海)、HK32F103c8t6(深圳航顺)、CKSF103c8t6(无锡中科芯)。
GD32、APM32可以用串口通过STM32CubeProgrammer软件下载,其它几种不可以,说明GD32和APM的BootLoader是和STM32兼容的。GD32、APM32、HS32、CSK32可以用ST-LINK下载器通过MDK或STM32CubeProgrammer软件下载,CH32不可以,CH32的flash算法和ST不兼容。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 核心板
    +关注

    关注

    6

    文章

    1422

    浏览量

    32128
  • CH32F103C8T6
    +关注

    关注

    0

    文章

    7

    浏览量

    1546
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    米尔T113核心板的农机中控屏显方案解析

    、通信及数据采集等功能的统一集成,满足常见农机作业场景下的系统需求。 T113i 核心板接口说明(部分)、基于米尔T113农机中控屏显方案的技术支持说明在农机中控屏项目落地过程中,除
    发表于 01-04 17:58

    高效项目的“核心”秘诀:怎么选对核心板

    核心板即系统模块(SystemofModule,SOM),是一核心计算组件(如处理器、内存、存储和电源管理)集成在单个紧凑模块上的集成电路
    的头像 发表于 11-04 16:40 1042次阅读
    高效项目的“<b class='flag-5'>核心</b>”秘诀:怎么选对<b class='flag-5'>核心板</b>?

    EAI3576-Core-T(RK3576 核心板)产品数据全解

    典型应用1.功能简介1.1产品简介EAI3576-Core-T是灵眸科技研发的一款应用于AIoT领域的核心板核心板基于瑞芯微的RK3576
    的头像 发表于 10-24 09:00 2020次阅读
    EAI3576-Core-<b class='flag-5'>T</b>(RK3576 <b class='flag-5'>核心板</b>)产品数据全解

    f103c8t6使用adc采样时程序无法正常工作怎么解决?

    我在学习使用stm32f103c8t6的adc的使用时遇到了这个问题。 是按照教程一步一步操作的:这是教程地址:https://blog.csdn.net/WTF___000/article
    发表于 10-13 07:25

    RK3576与RK3588核心板如何选型?1分钟速通!#RK3576核心板 #RK3588核心板

    核心板
    广州灵眸科技有限公司
    发布于 :2025年09月23日 17:31:12

    FPGA开发—璞致 Kintex-7 系列核心板PZ-K7325T/PZ-K7410T 使用说明 XILINX核心板简介

    PZ-K7325T/PZ-K7410T核心板采用Xilinx Kintex-7系列FPGA为主控制器,提供326080/406720个逻辑单元、2GB DDR3L内存和32MB QSPI Flash
    的头像 发表于 09-22 11:49 1081次阅读
    FPGA开发<b class='flag-5'>板</b>—璞致 Kintex-7 系列<b class='flag-5'>核心板</b>PZ-K7325<b class='flag-5'>T</b>/PZ-K7410<b class='flag-5'>T</b> 使用说明 XILINX<b class='flag-5'>核心板</b><b class='flag-5'>简介</b>

    stm32f103c8t6 PWM设置后不生效是怎么回事?

    参照这这篇文档 https://blog.csdn.net/2301_80066900/article/details/144024976 芯片f103c8t6,rt版本4.1.1, 定时器TIM2
    发表于 09-10 07:26

    EAI3588-Core-T(核心板)产品介绍

    1.功能简介1.1产品简介EAI3588-Core-T是灵眸科技研发的一款应用于AIoT领域的核心板核心板基于瑞芯微的RK3588处理器设
    的头像 发表于 07-29 09:51 1534次阅读
    EAI3588-Core-<b class='flag-5'>T</b>(<b class='flag-5'>板</b>对<b class='flag-5'>板</b><b class='flag-5'>核心板</b>)产品介绍

    在STM32F103c8上做DLQR最优控制算法的C编程资料

    这是我近期做的一个项目--基于STM32F103c8的DLQR控制算法的C编程,涉及DLQR最优控制算法、嵌入式STM32F103编程、CMSIS-DSP库使用。    附有完整的程序
    发表于 07-23 15:30 0次下载

    从入门级到旗舰款,全志T系列核心板怎么选?

    面对FET113i-S核心板、FET527N-C核心板和FET536-C核心板款主流明星产品,
    的头像 发表于 06-27 08:06 1919次阅读
    从入门级到旗舰款,全志<b class='flag-5'>T</b>系列<b class='flag-5'>核心板</b>怎么选?

    关于STM32f103RCT6核心板USB口不能下程序

    。 只有一个USB口的核心板,它的那个USB口一般只能用来供电,我们可以看原理图: 对于这种情况,我们想要下载程序就要借助ST-LINK,j-LINK或者USB转TTL 对于ST-LINK
    发表于 06-03 11:14

    STM32F103C6T6 DCAC逆变器原理图

    STM32F103C6T6 DCAC逆变器原理图
    发表于 05-19 17:48 2次下载

    stm32f103c8t6主控芯片无人机原理图

    stm32f103c8t6主控芯片无人机原理图
    发表于 04-29 17:02 3次下载

    飞凌嵌入式T527核心板获得【OpenHarmony生态产品兼容性证书】

    近日,飞凌嵌入式FET527-C核心板通过OpenHarmony4.1Release版本兼容测评,获得【OpenHarmony生态产品兼容性证书】。飞凌嵌入式FET527-C核心板搭载
    的头像 发表于 04-28 13:51 1277次阅读
    飞凌嵌入式<b class='flag-5'>T</b>527<b class='flag-5'>核心板</b>获得【OpenHarmony生态产品兼容性证书】

    STM32F103C8T6无法选择外部晶振怎么解决?

    我从网上购入了STM32F103C8T6核心板上有外部晶振。但我使用STM32CubeMX生成项目时,却无法选择外部晶振(如下图)。请问要在哪里设置才能选择外部晶振呀?
    发表于 04-28 07:03