打印
[STM32F1]

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

[复制链接]
5329|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小叶三千|  楼主 | 2016-10-28 07:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有个代码是F103C8T6的(48脚),可以完全运行。用到F103RCT6(64脚)的MiNi板上就无法运行,怎么回事,IO口都改了,别的还需要改什么吗,感觉没问题啊,求解惑!!
补充一下,代码是A2和A3串口的代码
沙发
diweo| | 2016-10-28 07:58 | 只看该作者
应该可以的吧。
是不是哪里有低级错误?建议用调试器调试一下。

使用特权

评论回复
板凳
songchenping| | 2016-10-28 09:19 | 只看该作者
可能要少许改动一下,

使用特权

评论回复
地板
mmuuss586| | 2016-10-28 10:00 | 只看该作者
芯片选择的时候总要改下呀;

使用特权

评论回复
5
小叶三千|  楼主 | 2016-10-28 10:09 | 只看该作者
songchenping 发表于 2016-10-28 09:19
可能要少许改动一下,

哪里要改

使用特权

评论回复
6
小叶三千|  楼主 | 2016-10-28 10:14 | 只看该作者
mmuuss586 发表于 2016-10-28 10:00
芯片选择的时候总要改下呀;

我就用到串口,看手册都是一样的脚,还改什么啊

使用特权

评论回复
7
dalarang| | 2016-10-28 10:17 | 只看该作者
除了IO口配置以外,代码可以通用。

检查对应IO口配置的函数,是否没有改过来。

使用特权

评论回复
8
songchenping| | 2016-10-28 10:24 | 只看该作者

主要是GPIO口的复用配置,

使用特权

评论回复
9
xyz549040622| | 2016-10-28 10:41 | 只看该作者
引脚变的话,确实需要修改不少的。最好兼容引脚的替换。

使用特权

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

使用特权

评论回复
11
sonicll| | 2016-10-28 11:31 | 只看该作者
同楼上,注意启动文件,就是startup_stm32f10x_xx.s这文件,有hd,md,cl这些区分,还有keil里c/c++的宏定义,有STM32F10X_XL,STM32F10X_HD,STM32F10X_HD_VL这些区分

使用特权

评论回复
12
xmshao| | 2016-10-28 12:00 | 只看该作者
同楼上,启动文件要根据芯片容量大小调整。64K--->256k, 选择STM32F10X_HD。

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

使用特权

评论回复
13
小叶三千|  楼主 | 2016-10-28 13:16 | 只看该作者
sonicll 发表于 2016-10-28 11:31
同楼上,注意启动文件,就是startup_stm32f10x_xx.s这文件,有hd,md,cl这些区分,还有keil里c/c++的宏定 ...

这个好像改了,就是keil魔术棒那里吧,芯片型号改成rct6然后把md改成hd还是ld忘了,反正改到能编译成功了,要不然都不能编译

使用特权

评论回复
14
小叶三千|  楼主 | 2016-10-28 13:25 | 只看该作者
songchenping 发表于 2016-10-28 10:24
主要是GPIO口的复用配置,

别的口能用,就用串口,还不能用。。

使用特权

评论回复
15
songchenping| | 2016-10-28 14:03 | 只看该作者
小叶三千 发表于 2016-10-28 13:25
别的口能用,就用串口,还不能用。。

有些片子之间是有细微差别的。你再仔细查查。

使用特权

评论回复
16
皈依| | 2016-10-28 19:42 | 只看该作者
启动文件,对应的引脚是否存在之类的 都会改变,另外工程的设置也要改变

使用特权

评论回复
17
ddllxxrr| | 2016-10-29 07:06 | 只看该作者
只要有相同的外设,代码就可以通用,没有自然不行啦

使用特权

评论回复
18
尤彼卡| | 2016-10-29 21:21 | 只看该作者
检查对应IO口配置,是否都改过来了。

使用特权

评论回复
19
handlike| | 2016-10-30 10:10 | 只看该作者
如果不用一个串口,它的的中断入口也要改一下吧。

使用特权

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

本版积分规则

认证:清智科技嵌入式工程师
简介:单片机嵌入式底层开发,汽车电子

48

主题

513

帖子

18

粉丝