IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 国产沁恒CH32F103C8T6使用指南 -> 正文阅读

[嵌入式]国产沁恒CH32F103C8T6使用指南

国产沁恒CH32F103C8T6使用指南

前言:
CH32F103芯片是由南京沁恒电子产品公司推出的国产ARM芯片,与STM32F103系列芯片相比,不仅管脚和寄存器全部兼容,而且还增强了USB功能,有2个USB,一个Host,一个Device,但在flash下载算法和内部BootLoader上和ST公司的兼容性有差别。不能使用ST的下载软件,只能使用沁恒官方提供的软件下载,可以用串口和USB两种方式,USB方式速度更快,不需要开发额外的BootLoader。另外,最突出的是,它是所有同类型芯片中价格相对最低的。

产品特点

?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。

选型指南

CH32F103选型指南

下面详细介绍开发和下载的过程

CH32F103C8T6共有三种程序下载方式,分别为:ST-LINK下载,串口下载与USB下载

(一)通过ST-link(SW等仿真工具)下载

1.1开发板连接ST-link
接法与STM32芯片完全相同。
1.2 在keil工程中下载

GPIO_PC13LED工程(工程范例见Tony的CH32私家开发包)为例:
(1)安装器件库,在“Tony的私家开发包”中找到器件库文件(必须安装才能找到器件) Keil.WCH32F1xx_DFP.1.0.0.pack,打开并安装。
(2)打开GPIO_PC13LED工程文件
(3)打开工程文件后,如下图选择器件,这里选择103C8。
在这里插入图片描述

(4)连接STlink后,再配置选项中的Debug项选择仿真下载器,如下图。选择好SW后,能够看到内核数值,表示硬件连接正确,否则需要检查硬件连接。
在这里插入图片描述
在这里插入图片描述

(5)添加算法文件,如图,选择flash download选项页,在该页面内选择add,增加算法,算法选择CH32F1xx Flash,然后确定。

在这里插入图片描述

(6)下载
程序编译成功后,点击工具栏的load工具,即可完成下载。如果下载成功,在输出栏会有下载完成提示。

(二)串口下载

(1)硬件连接:
Rx—>A9
Tx---->A10
GND–>G
VCC–>3.3
跳线boot0设置为高电平
(2)软件配置:
1.安装软件:
使用串口下载时要安装官方的专用下载软件WCHISPTool(在“Tony的私家开发包”中可以直接安装),注意ST公司的下载软件不能使用,因为内部BootLoader目前不兼容。
2.配置过程
①选择串口–>②如果usb有上拉电阻可去掉此处------>③选择下载串口号------>④选择要下载的HEX或者bin文件------->⑤下载
在这里插入图片描述

(三)USB下载

(1)USB连接
CH32F103有2个USB口,一个是主机usb,一个是设备usb。分别对应的管脚为:
HUSB:PB7------>D+
PB6------>D-
USB:PA12----->D+
PA11----->D-
跳线boot0设置为高电平
软件默认下载使用HUSB,因此可以用一个USB转Dip的小模块和开发板连接。
(2) 软件设置
软件设置过程
①选择USB端口–>②解除读保护------>③看到usb设备------>④选择要下载的HEX或者bin文件------->⑤下载
在这里插入图片描述

总结

当初入手CH32其实是因为x宝购货走眼了,以为是STM32,买回来才发现不是。不过既然买了,不能浪费啊,笔者就去官网和参考其他博主的文章进行学习,学了之后发现CH32其实也还行,在这个价位已经很不错了,国货牛x。(郑重声明:不是打广告)
特别感谢以下这篇文章的帮助!

https://blog.csdn.net/weixin_41565556/article/details/111619741

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-10-18 17:33:13  更:2021-10-18 17:35:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:55:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码