打印
[STM32F1]

STM32F103不同的两款芯片代码可以通用吗

[复制链接]
1146|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wenfen|  楼主 | 2017-10-28 21:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F103不同的两款芯片代码可以通用吗
沙发
lium| | 2017-10-28 21:33 | 只看该作者
什么意思?不是很明白你说的什么,能再解释一下这个现象吗

使用特权

评论回复
板凳
wenfen|  楼主 | 2017-10-28 21:35 | 只看该作者
有个代码是F103C8T6的(48脚),可以完全运行。用到F103RCT6(64脚)的MiNi板上就无法运行,怎么回事,IO口都改了,别的还需要改什么吗,感觉没问题啊,求解惑!!

使用特权

评论回复
地板
liliang9554| | 2017-10-28 21:38 | 只看该作者
代码是?

使用特权

评论回复
5
wenfen|  楼主 | 2017-10-28 21:40 | 只看该作者
补充一下,代码是A2和A3串口的代码

使用特权

评论回复
6
guoyt| | 2017-10-29 10:43 | 只看该作者

应该可以的吧。
是不是哪里有低级错误?建议用调试器调试一下。

使用特权

评论回复
7
wangpe| | 2017-10-29 10:45 | 只看该作者

可能要少许改动一下,

使用特权

评论回复
8
zhanglli| | 2017-10-29 10:46 | 只看该作者
芯片选择的时候总要改下呀;

使用特权

评论回复
9
wenfen|  楼主 | 2017-10-29 10:47 | 只看该作者
哪里要改

使用特权

评论回复
10
wenfen|  楼主 | 2017-10-29 10:49 | 只看该作者
我就用到串口,看手册都是一样的脚,还改什么啊

使用特权

评论回复
11
bqyj| | 2017-10-29 10:52 | 只看该作者
除了IO口配置以外,代码可以通用。

使用特权

评论回复
12
tian111| | 2017-10-29 10:54 | 只看该作者
检查对应IO口配置的函数,是否没有改过来。

使用特权

评论回复
13
dengdc| | 2017-10-29 10:56 | 只看该作者
主要是GPIO口的复用配置,

使用特权

评论回复
14
jiahy| | 2017-10-29 10:58 | 只看该作者

引脚变的话,确实需要修改不少的。最好兼容引脚的替换。

使用特权

评论回复
15
shimx| | 2017-10-29 10:59 | 只看该作者
注意下启动文件,keil   C++配置想的宏定义,不能弄错'

使用特权

评论回复
16
午夜粪车| | 2017-10-29 11:00 | 只看该作者

同楼上,注意启动文件,就是startup_stm32f10x_xx.s这文件,有hd,md,cl这些区分,还有keil里c/c++的宏定义,有STM32F10X_XL,STM32F10X_HD,STM32F10X_HD_VL这些区分

使用特权

评论回复
17
huangchui| | 2017-10-29 11:01 | 只看该作者

同楼上,启动文件要根据芯片容量大小调整。64K--->256k, 选择STM32F10X_HD。

因为启动文件不同 中断矢量表有差异。

使用特权

评论回复
18
wenfen|  楼主 | 2017-10-29 11:02 | 只看该作者
这个好像改了,就是keil魔术棒那里吧,芯片型号改成rct6然后把md改成hd还是ld忘了,反正改到能编译成功了,要不然都不能编译

使用特权

评论回复
19
yszong| | 2017-10-29 11:06 | 只看该作者
有些片子之间是有细微差别的。你再仔细查查。

使用特权

评论回复
20
guoyt| | 2017-10-29 11:10 | 只看该作者

启动文件,对应的引脚是否存在之类的 都会改变,另外工程的设置也要改变

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

737

主题

8940

帖子

8

粉丝