OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6356|回复: 4

如何将STM32F103ZET6工程变身为STM32F103C8T6呢?

[复制链接]

1141

主题

1153

帖子

2

精华

超级版主

Rank: 8Rank: 8

积分
4900
金钱
4900
注册时间
2019-5-8
在线时间
1248 小时
发表于 2021-10-19 11:25:15 | 显示全部楼层 |阅读模式
本帖最后由 正点原子运营 于 2021-11-1 10:29 编辑

以下文章摘自微信公众号——开源电子网《如何将STM32F103ZET6工程变身为STM32F103C8T6呢》
更多技术文章,请扫下方二维码关注

开源电子网,扫码2222222.png





如何将STM32F103ZET6工程变身为STM32F103C8T6呢?




对于我们正点原子的板子,资源十分丰富并且例程是非常齐全的,很值得大家购买学习。当然做STM32小玩意时,很多同学会拿祖传的STM32F103C8T6最小系统板作为开发。

1.png

这里就存在一个小小问题:正点的F1开发板芯片都是STM32F103ZET6、STM32F103RCT6,怎么白嫖工程代码呢?
这里就简单把这个偷龙换凤的过程描述一下。

以战舰板STM32F103ZET6串口实验为例子讲解“变身”过程。

(本文配套工程文件,在底部下方供大家学习下载。)

一、打开工程后,首先把我们芯片的型号修改一下,操作如下:

2.png
二、修改C/C++选项卡中修改处理宏

即把STM32F10X_HD,USE_STDPERIPH_DRIVER中的STM32F10X_HD更改为STM32F10X_MD,操作如下:


3.png

很多时候,我们知道这么干,但是不知道为啥。这里简单讲一下这两个宏:

USE_STDPERIPH_DRIVE就是为了让stm32f10x.h包含stm32f10x_conf.h头文件,你也可以理解为告诉编译器,使用标准库;

STM32F10X_MD就是为了告诉标准库,我们使用的芯片类型是STM32型号是中容量,使标准库根据我们选定的芯片信号来配置。

三、替换启动文件,由startup_stm32f10x_md.s修改为startup_stm32f10x_hd.s。

如何找到startup_stm32f10x_md.s?。

4.png


5.png

如何在工程里面进行替换?

6.png


四、按照套路编译下载,把串口线接上,打开串口助手,最终效果。


7.png


复制链接,打开浏览器下载工程文件。

链接:https://pan.baidu.com/s/1HjVPAivLpzfrXQP-5SBz5Q

提取码:ithy
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-3-16
在线时间
7 小时
发表于 2021-12-6 01:43:26 | 显示全部楼层
试了zet6改成c6t6,没成功,本来在板子上试好的程序不能用,不管是串口还是spi初始化都过不去,文件也换了,宏定义也改了,启动文件里的注释也去了,也进行了systeminit的初始化,都不管用,
回复 支持 反对

使用道具 举报

1

主题

2

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2021-10-26
在线时间
1 小时
发表于 2022-2-18 11:52:36 | 显示全部楼层
解决了吗?我遇到和你一样的问题了,太难受了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2022-4-15
在线时间
2 小时
发表于 2022-5-2 10:17:58 | 显示全部楼层
以上问题解决了吗?我也遇到了这样的问题,不知道怎么解决?
回复 支持 反对

使用道具 举报

1

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2022-3-20
在线时间
16 小时
发表于 2022-5-2 23:30:25 | 显示全部楼层
謝謝分享, 下載備用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 08:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表