OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
查看: 18820|回复: 28

STM32F103ZET6和STM32F103C8T6编程不一样吗?

[复制链接]

  离线 

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-11-1
在线时间
0 小时
发表于 2015-11-25 22:46:57 | 显示全部楼层 |阅读模式
5金钱
我之前用的是STM32F103ZET6芯片,使用的工程模板是战舰的库函数模板, 现在要将程序写入STM32F103C8T6芯片中,在MDK5中将芯片换成STM32F103C8之后,编译错误.是他们两者编程方式不一样?还是因为STM32F103ZET6库函数模板的问题?要如何改正呢?谢谢各位!衷心感谢!

回复

使用道具 举报

  离线 

509

主题

9万

帖子

31

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
132820
金钱
132820
注册时间
2010-12-1
在线时间
1245 小时
发表于 2015-11-25 23:51:04 | 显示全部楼层
修改C/C++选项卡的宏定义
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

  离线 

17

主题

209

帖子

0

精华

高级会员

Rank: 4

积分
596
金钱
596
注册时间
2012-2-27
在线时间
269 小时
发表于 2015-11-26 09:13:10 | 显示全部楼层
启动文件也需要改一下,用MD的
回复

使用道具 举报

  离线 

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-11-1
在线时间
0 小时
 楼主| 发表于 2015-11-26 09:58:35 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
是要把STM32F10X_HD,USE_STDPERIPH_DRIVER 修改为 STM32F10X_MD,USE_STDPERIPH_DRIVER 吗?
回复

使用道具 举报

  离线 

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-11-1
在线时间
0 小时
 楼主| 发表于 2015-11-26 10:35:01 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我把C/C++选项卡中 STM32F10X_HD,USE_STDPERIPH_DRIVER 修改为 STM32F10X_MD,USE_STDPERIPH_DRIVER, 编译成功.谢谢O(∩_∩)O
回复

使用道具 举报

  离线 

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2015-11-1
在线时间
0 小时
 楼主| 发表于 2015-11-26 11:38:32 | 显示全部楼层
回复【3楼】k-ad:
---------------------------------
谢谢! 修改过启动文件之后就能写入程序了.帮了大忙了,再次感谢!
回复

使用道具 举报

  离线 

0

主题

6

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2014-12-12
在线时间
0 小时
发表于 2016-4-15 22:22:59 | 显示全部楼层
要改哪些(⊙o⊙)?
回复

使用道具 举报

  离线 

0

主题

6

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2014-12-12
在线时间
0 小时
发表于 2016-4-15 22:57:31 | 显示全部楼层
怎么修改启动文件?
回复

使用道具 举报

  离线 

5

主题

78

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
362
金钱
362
注册时间
2016-5-7
在线时间
62 小时
发表于 2016-5-7 09:24:37 | 显示全部楼层
请问你们移植过去延时函数还对么?看了一下C8T6滴答定时器和ZET6是一样的,可是时间不准,Debug延时1s大约是7s,感觉像是分频了,但是代码这一块没动,求教。
回复

使用道具 举报

  离线 

12

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
187
金钱
187
注册时间
2015-8-4
在线时间
25 小时
发表于 2016-5-10 20:31:50 | 显示全部楼层
蛋蛋的忧伤 发表于 2015-11-26 11:38
回复【3楼】k-ad:
---------------------------------
谢谢! 修改过启动文件之后就能写入程序了.帮了 ...

程序写进去了,但是不能达到预期效果,好像是寄存器地址不一样,这个该怎么改呢?
回复

使用道具 举报

  离线 

1

主题

9

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2016-4-20
在线时间
7 小时
发表于 2016-6-8 19:23:53 | 显示全部楼层
destiny、 发表于 2016-5-7 09:24
请问你们移植过去延时函数还对么?看了一下C8T6滴答定时器和ZET6是一样的,可是时间不准,Debug延时1s大约 ...

你这个 延时不准确 是怎么解决的,我也遇到了同样的问题
回复

使用道具 举报

  离线 

1

主题

9

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2016-4-20
在线时间
7 小时
发表于 2016-6-9 10:13:55 | 显示全部楼层
飘渺坏坏 发表于 2016-6-8 19:23
你这个 延时不准确 是怎么解决的,我也遇到了同样的问题

问题得到解决,,解决的办法是:换一个startup_stm32f10x_md.s 的启动文件,原子的这个启动文件是2009年版本的,我换了个2011年的版本的就好了~~
回复

使用道具 举报

  离线 

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
74
金钱
74
注册时间
2014-7-30
在线时间
2 小时
发表于 2016-8-4 23:41:42 | 显示全部楼层
destiny、 发表于 2016-5-7 09:24
请问你们移植过去延时函数还对么?看了一下C8T6滴答定时器和ZET6是一样的,可是时间不准,Debug延时1s大约 ...

初始化的时候要调用SystemInit();就正常了。
回复

使用道具 举报

  离线 

16

主题

86

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
298
金钱
298
注册时间
2016-7-24
在线时间
86 小时
发表于 2016-9-6 10:58:47 | 显示全部楼层
来学习一下
回复

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2015-11-13
在线时间
17 小时
发表于 2016-10-25 18:51:24 | 显示全部楼层
destiny、 发表于 2016-5-7 09:24
请问你们移植过去延时函数还对么?看了一下C8T6滴答定时器和ZET6是一样的,可是时间不准,Debug延时1s大约 ...

您好!请问c8t6这个延时问题您最终怎么解决的?楼下的两种方法试了都没有用。。。
回复

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2015-11-13
在线时间
17 小时
发表于 2016-10-25 18:52:17 | 显示全部楼层
飘渺坏坏 发表于 2016-6-9 10:13
问题得到解决,,解决的办法是:换一个startup_stm32f10x_md.s 的启动文件,原子的这个启动文件是2009年 ...

我本来就是从官网下载的最新的固件包,就是2011年的,还是有问题啊。。。求助!
回复

使用道具 举报

  离线 

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2015-11-13
在线时间
17 小时
发表于 2016-10-25 18:53:10 | 显示全部楼层
转身世外 发表于 2016-8-4 23:41
初始化的时候要调用SystemInit();就正常了。

主程序里或者delay_init();里初始化systeminit都没有用啊。。。求助怎么解决!!
回复

使用道具 举报

  离线 

12

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
246
金钱
246
注册时间
2015-1-28
在线时间
50 小时
发表于 2017-3-14 17:45:44 | 显示全部楼层
我马上要做移植了,解决了吗?
回复

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2017-6-25
在线时间
7 小时
发表于 2017-8-10 19:24:15 | 显示全部楼层
正点原子 发表于 2015-11-25 23:51
修改C/C++选项卡的宏定义

这个  关卡的选项在哪里啊
回复

使用道具 举报

  离线 

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2015-5-15
在线时间
3 小时
发表于 2017-8-22 13:21:39 | 显示全部楼层
转身世外 发表于 2016-8-4 23:41
初始化的时候要调用SystemInit();就正常了。

感谢,瞬间就正常了
回复

使用道具 举报

  离线 

1

主题

5

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2017-9-18
在线时间
4 小时
发表于 2017-10-14 12:01:42 | 显示全部楼层
一剪寒梅 发表于 2016-10-25 18:53
主程序里或者delay_init();里初始化systeminit都没有用啊。。。求助怎么解决!!

你好,我也出现了相同问题,请问你得到解决了吗
回复

使用道具 举报

  离线 

24

主题

131

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
394
金钱
394
注册时间
2016-8-23
在线时间
49 小时
发表于 2017-10-21 20:08:11 | 显示全部楼层
能发个工程模板共享下不?
回复

使用道具 举报

  离线 

0

主题

2

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2017-10-27
在线时间
3 小时
发表于 2017-10-28 15:07:56 | 显示全部楼层
为什么 我转换过来编译没问题 下载却找不到  设备
回复

使用道具 举报

  离线 

3

主题

41

帖子

0

精华

初级会员

Rank: 2

积分
144
金钱
144
注册时间
2017-10-14
在线时间
26 小时
发表于 2017-10-29 17:10:14 | 显示全部楼层
跟着问一句  ZET6和C8T6程序编写用的库函数都是一样的吗
回复

使用道具 举报

  离线 

18

主题

654

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2018
金钱
2018
注册时间
2017-4-14
在线时间
703 小时
发表于 2017-10-29 17:30:37 | 显示全部楼层
釜底抽筋 发表于 2017-10-29 17:10
跟着问一句  ZET6和C8T6程序编写用的库函数都是一样的吗

对 f103的都一样
回复

使用道具 举报

  离线 

6

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2016-1-14
在线时间
20 小时
发表于 2017-10-30 09:25:16 | 显示全部楼层
飘渺坏坏 发表于 2016-6-9 10:13
问题得到解决,,解决的办法是:换一个startup_stm32f10x_md.s 的启动文件,原子的这个启动文件是2009年 ...

对比看看两个启动文件差异?
回复

使用道具 举报

头像被屏蔽

  离线 

0

主题

22

帖子

0

精华

禁止发言

积分
48
金钱
48
注册时间
2017-10-9
在线时间
4 小时
发表于 2017-10-30 10:06:18 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2017-9-16
在线时间
1 小时
发表于 2017-11-2 15:17:35 | 显示全部楼层
转身世外 发表于 2016-8-4 23:41
初始化的时候要调用SystemInit();就正常了。

正解。
选择了startup_stm32f10x_md.s的启动文件,并将C/C++中也修改为了STM32F10X_MD,USE_STDPERIPH_DRIVER。编译成功
但是Delay_ms不可用,而且程序会卡在Delay_Init。之后增加了System_Init()。程序正常了。
System_Init是设置系统频率的函数,将系统频率设置为72MHz。
回复

使用道具 举报

  离线 

6

主题

53

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
284
金钱
284
注册时间
2017-12-12
在线时间
43 小时
发表于 2018-1-13 11:08:34 | 显示全部楼层
谢谢分享,学习了
回复

使用道具 举报

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

本版积分规则




关闭

必看,必学:"原子哥”力荐上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-9-22 19:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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