caihc2009 发表于 2018-5-7 15:44:23

stm32f303ret6 foc5.0 有传感器代码编译出错

FOC5.0的WORKBENCH

使用NUCLEO-F303RE和IHM08M1 默认的例程编译不会出错,但是如果改为有传感器,无论是霍尔还是编码器的都会出错。
大家有没有遇到同样的问题?
MOTOR配置是采用Motor Profiler 5.0.1生成的

唯一区别就是有没有用传感器
出错都是在最后部分,检查过STO_ForceConvergency1以及其他几个,在头文件里边都是有的,也包含进去了。

hall+sensorless\hall+sensorless.axf: Error: L6218E: Undefined symbol STO_ForceConvergency1 (referred from revup_ctrl.o).
hall+sensorless\hall+sensorless.axf: Error: L6218E: Undefined symbol STO_ForceConvergency2 (referred from revup_ctrl.o).
hall+sensorless\hall+sensorless.axf: Error: L6218E: Undefined symbol STO_IsVarianceTight (referred from revup_ctrl.o).
hall+sensorless\hall+sensorless.axf: Error: L6218E: Undefined symbol STO_ResetPLL (referred from revup_ctrl.o).
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.
Finished: 2 information, 0 warning and 4 error messages.
"hall+sensorless\hall+sensorless.axf" - 4 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed:00:05:27

leo121_3006061 发表于 2018-5-8 10:51:02

在keil里除了设置群组包含,还要设置环境变量才行(把包含路径加上),要不然就报这种错误

toofree 发表于 2018-5-8 11:41:53

你有可能打开了别人编译过的工程,但是跟你keil或应用工程的路径设置不同,这时需要clean一下工程,重新完全编译。

caihc2009 发表于 2018-5-8 19:32:08

leo121_3006061 发表于 2018-5-8 10:51
在keil里除了设置群组包含,还要设置环境变量才行(把包含路径加上),要不然就报这种错误 ...

谢谢!
工程里边 revup_ctrl.c 以及头文件都已经在里边了。这整个工程是MCSDK直接生成出来的,没做任何改动编译的。里边各种路径也已经设好了在里边。

caihc2009 发表于 2018-5-8 19:35:48

toofree 发表于 2018-5-8 11:41
你有可能打开了别人编译过的工程,但是跟你keil或应用工程的路径设置不同,这时需要clean一下工程,重新完 ...

谢谢!!

我用的是5.0.1的FULL开源版本,我用MCSDK 5.0.3普通版本的今天试了一下,就没有报错。我怀疑那个版本有点不完善~

五哥1 发表于 2018-5-24 23:56:46

看来这个5.0.1的FULL开源版本不是功能完整的

花落莫相离 发表于 2018-7-15 17:05:40

本帖最后由 花落莫相离 于 2018-7-15 17:10 编辑

caihc2009 发表于 2018-5-8 19:35
谢谢!!

我用的是5.0.1的FULL开源版本,我用MCSDK 5.0.3普通版本的今天试了一下,就没有报错。我怀疑那 ...
在MotorControl中手工加一个sto_speed_pos_fdbk.c的文件就可以,我试过,没问题的,但是好像在主函数的GPIO初始化的函数时候没有代码,如果是这种情况的话,你是不是在生成工程的时候弹出一个提示框,如照片所示,我猜你应该选了第一个继续,然后编译工程报错,连接串口不成功。应该点第二个选项才不会报错。

ouy008 发表于 2018-7-25 16:03:31

请问哪里有foc5.0下载?

花落莫相离 发表于 2018-7-27 11:05:57

ouy008 发表于 2018-7-25 16:03
请问哪里有foc5.0下载?

想要什么版本的,我给你发

ouy008 发表于 2018-8-12 18:24:12

花落莫相离 发表于 2018-7-27 11:05
想要什么版本的,我给你发

我从官网下载了,谢谢啊!:loveliness:
页: [1]
查看完整版本: stm32f303ret6 foc5.0 有传感器代码编译出错