OpenEdv-开源电子网

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

STM32移植问题

[复制链接]

1

主题

5

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-11-26
在线时间
2 小时
发表于 2018-11-26 11:22:04 | 显示全部楼层 |阅读模式
大家好,求助一个问题,我在工程移植的时候遇到这样一个问题,原先的工程师使用是stm32f103RB的,现在我需要移植为使stm32f103rc的,我修改了.s文件,也修改了,但是编译是出现More than one section matches selector - cannot all be FIRST/LAST.这个错误,我尝试着按照网上的说法把MD.S文件删掉,但是似乎不起作用,请问是哪里出了问题呢?
我已经把工程里面几个地方做了了相应的修改
另外我发现工程在编译的时候会在文件目录下自动生成一个RCT6的文件夹路径为APP\RTE\Device\STM32F103RC,里面自动包好了system_stm32f10x.c,startup_stm32f10x_hd.s,RTE_Device.h这三个文件,于是我就把原来工程里面的CM3下面的hd.s文件删除了,但是还是编译不通过
附件里面我上传了程序源码,希望大家帮忙解答一下

MD改成了HD

MD改成了HD
2.png
3.png

STM32NBIOTUDPV1.7.zip

8.47 MB, 下载次数: 12

程序

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

19

主题

84

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2018-10-12
在线时间
48 小时
发表于 2018-11-26 12:04:48 | 显示全部楼层
不是只需要将Device改为stm32f103rc就行了吗?其他的不用修改的吧,我将stm32f103vc改为stm32f103ze都只是修改了Device而已它就可以用了
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-11-26
在线时间
2 小时
 楼主| 发表于 2018-11-26 13:45:32 | 显示全部楼层
haibian 发表于 2018-11-26 12:04
不是只需要将Device改为stm32f103rc就行了吗?其他的不用修改的吧,我将stm32f103vc改为stm32f103ze都只是 ...

不是的,我的是需要修改.s文件的,因为RB的.s文件里面没有串口4和串口5的中断,但是我需要用到,所以得替换.s文件
回复 支持 反对

使用道具 举报

19

主题

84

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2018-10-12
在线时间
48 小时
发表于 2018-11-26 14:04:49 | 显示全部楼层
这样子,没用过RB的还真不懂,不过多谢了,给我提个个醒,以后遇到就需要注意点了
回复 支持 反对

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7571
金钱
7571
注册时间
2016-11-30
在线时间
643 小时
发表于 2018-11-26 15:58:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

10

主题

71

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
金钱
478
注册时间
2018-10-7
在线时间
66 小时
发表于 2018-11-26 16:09:33 | 显示全部楼层
重新再移植一个工程被,也不麻烦
回复 支持 反对

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4307
金钱
4307
注册时间
2018-6-30
在线时间
808 小时
发表于 2018-11-26 18:45:28 | 显示全部楼层
楼主,问题解决了没
业精于勤荒于嬉;行成于思毁于随!
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-11-26
在线时间
2 小时
 楼主| 发表于 2018-11-26 19:47:33 | 显示全部楼层
lvkanger 发表于 2018-11-26 15:58
https://blog.csdn.net/chenbang110/article/details/7586244

谢谢,过程基本如你所提示的,是.s文件重复了,但是我的工程的问题是编译的过程中会自动生成一个HD.S的文件,删除以后还是会重新生成,不知道为啥,但是的确把重复的文件禁止掉就可以编译通过了,非常感谢
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-11-26
在线时间
2 小时
 楼主| 发表于 2018-11-26 19:48:19 | 显示全部楼层
Honeylulu 发表于 2018-11-26 16:09
重新再移植一个工程被,也不麻烦

我主要是想搞清楚为啥会出现这样的问题,因为以后可能还会遇到,哈哈
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-11-26
在线时间
2 小时
 楼主| 发表于 2018-11-26 19:49:38 | 显示全部楼层
1208 发表于 2018-11-26 18:45
楼主,问题解决了没

解决了,具体的原因和解决的办法参考楼上的回复,如果还是有问题的话可以继续交流,谢谢
回复 支持 反对

使用道具 举报

10

主题

71

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
金钱
478
注册时间
2018-10-7
在线时间
66 小时
发表于 2018-11-27 08:44:48 | 显示全部楼层
总有人问我 发表于 2018-11-26 19:48
我主要是想搞清楚为啥会出现这样的问题,因为以后可能还会遇到,哈哈

行吧,那怪我了,你就记住换型号就改devices,根据容量把启动文件更改一下,一切都没有问题,不需要修改.s文件
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-22 11:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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