你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

[复制链接]
你好我好大家好! 提问时间:2014-6-21 17:04 /
2.0版本呢的FOC这个工程的源代码是基于stm103的,现在我自己重建工程把他移植到051上,第一次建工程的时候忘了加载这两个MC_FOC_Methods_lib.lib  MC_State_Observer_lib.lib文件导致了很多函数没定义的错误,后来加载了这两个文件后函数没定义的错误解决了,但是又出现了如下错误https://www.stmcu.org.cn/file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/1835116269/QQ/WinTemp/RichOle/87%7DNZA3%7DS)2ESH(C19%%DQM.jpg
1...\Output\svpwm.axf: Error: L6366E: mc_foc_methods.o attributes are not compatible with the provided cpu and fpu attributes .
2...\Output\svpwm.axf: Error: L6366E: mc_state_observer.o attributes are not compatible with the provided cpu and fpu attributes .
,好像是有汇编指令和当前cpu不兼容,但是在MC_State_Observer_Interface.c文件中也没有发现有嵌入的汇编语言,是不是那些不兼容的汇编指令在 MC_FOC_Methods_lib.lib  MC_State_Observer_lib.lib 中啊 ,但是在keil是打不开这些文件的,哪位前辈遇到类似问题啊?不胜感激。。
收藏 评论15 发布时间:2014-6-21 17:04

举报

15个回答
feel-376797 回答时间:2014-6-22 09:10:43

RE:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

M3核和M0核的数学运算指令有区别。修改不了低层运算函数就移植不了。
有缘于你 回答时间:2014-6-22 09:32:29

RE:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

很有可能在.lib里面
你好我好大家好! 回答时间:2014-6-22 11:07:39

回复:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

回复第 2 楼 于2014-06-22 09:10:43发表:
M3核和M0核的数学运算指令有区别。修改不了低层运算函数就移植不了。
底层运算函数,很可能在那个lib文件里面。这个lib文件在keil里面打不开,用的软件能打开吗
 
你好我好大家好! 回答时间:2014-6-22 11:08:40

回复:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

回复第 3 楼 于2014-06-22 09:32:29发表:
很有可能在.lib里面
 
很可能,用别的软件可以打开lib文件么
 
回答时间:2014-6-22 21:49:15

RE:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

应该再你的lib文件里面
feiante-155820 回答时间:2014-6-23 10:24:52

RE:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

F0和F1的指令和配置还是有点区别的,需要根据你的错误,找到相应的错误点去修改。
深秋独影 回答时间:2014-6-23 12:38:47

RE:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

lib是c编译过的,你的lib编译的时候是用103的,移植到051时不能用原来的lib,得重新编译
dzc2001 回答时间:2014-6-23 13:43:48

回复:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

 库里面的东西,没有源码很难改动
aaa999kk 回答时间:2014-6-23 17:14:06

RE:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

在头文件里修改下, 库文件不要改
你好我好大家好! 回答时间:2014-6-23 17:54:36

回复:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

回复第 10 楼 于2014-06-23 17:14:06发表:
在头文件里修改下, 库文件不要改
修改头文件可以修改汇编指令么?
 
你好我好大家好! 回答时间:2014-6-23 17:55:54

回复:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

回复第 6 楼 于2014-06-22 21:49:15发表:
应该再你的lib文件里面
但是打不开lib啊,不知道怎么才能打开,已经向st公司申请源码了,不知道公布公开,
 
你好我好大家好! 回答时间:2014-6-23 23:10:29

回复:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

回复第 9 楼 于2014-06-23 13:43:48发表:
 库里面的东西,没有源码很难改动
 
 
很难改动的意思就是在没有源码的情况下还可以改动的吧?如果实在改不了的话,我就把那两个lib文件删除了,然后把那些报错的函数注释掉,接着调试,但是这是我们不希望的。
 
vivy 回答时间:2014-6-24 15:51:57

RE:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

mc_foc_methods.o文件里面有,删掉.o文件试试
feixiang20 回答时间:2014-6-30 22:52:08

RE:将基于stm32的2.0的FOC电机控制库从103移植到051过程中的一个问题

检查指令和配置,,,
12下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版