
本帖最后由 zhdzhd-174422 于 2018-8-29 21:44 编辑 0 ]* R5 w3 S6 e5 G, L" D) h+ w4 f 首先打开Motor Control Workbench软件: ![]() 界面分为3部分:用户按键区、用户创建文件区、软件自带样板区 ![]() 1、首先点击右上角的Motor Profiler,打开ST Motor Profiler 创建Profile文件,具体操作步骤请参阅上一篇帖子:二、ST电机IHM002套件实操之ST MotorProfile' b, \7 P9 ]) y https://www.stmcu.org.cn/module/foru ... 1&extra=#pid2371430/ `+ z' M3 r; a, x# ~( ]6 E 5 `2 r7 O0 Y( l 2、点击New Projecgt,创建工程& Z U0 C9 D, J! k) @7 H( ` ![]() 按图上1、2、3、4的步骤选择板卡和马达! [0 y5 d0 y1 g; p! f( r ![]() - w$ p0 e8 K0 d |: c& _- R 或直接点击第3步,选择MC Kit,默认就是此套件。 ![]() 点击OK确认后,确认生成工程信息。 ![]() 3、点击菜单栏上的Tools-->Generation或工具栏上的 ![]() ![]() 先保存工程信息文件,会出现下面的窗口0 e, w" `; Y2 i& Z6 L% k { ![]() 中间选项是选择所用的IDE工具,本人所用为Keil MDK-ARM V5(建议用V5.25),点击Generate创建工程文件- X) o, A- h1 ~- O. E1 q3 M! m ![]() 4、直接关闭上面的窗口后,回到软件主画面,点击菜单栏Tools-->Monitor或工具栏上的 ![]() ![]() 点击连接图标 ![]() ![]() 点击右侧的马达运转图标 ![]() ![]() ![]() ![]() 此时需要点击右侧的警报清除按钮 ![]() ![]() 点击Update,更新工程文件。 7 ]- z# {4 B0 q B+ l& _ 5、用IDE编译生成的工程文件,以核对文件的正确性。打开Keil MDK软件,打开刚才生成文件,进行编译(必须安装F3的库文件),成功后,通过ST-Link下载到STM32F32R8开发析中,先按黑色按键RESET B2对芯片复位;再按蓝色按钮USER B1,马达启动运转,再按一次USER后,停止,确认工程文件正确无误。7 I, _# i+ P' H* Y ![]() 编译无误+ ~* f3 F8 @6 h6 F: t8 @4 d2 j! c/ V ![]() 下载成功 ![]() 成功运行。 ( J- w# f+ w- J0 y 以上为本小菜入门的操作流程,以及自己对套件所需软件的认知,不正确的地方,请大家指正。谢谢! |
你查一下你的代码里面,有一段代码应该是这样的
自己编译的是5.20的。只要用MotorProfiler连接,就提示更新,更新后就是4.30了,原因是Motorprofiler自带的固件都是V4.30的
看我第二篇帖子,软件运行是要用顺序 的,要先生成马达 文件,安装 cubemx,及相关文件库文件。
楼主用的4.3的库
+ I/ D# |5 e* l; ^7 a) J
我也在纳闷,Motor profiler更新固件后,在软件连接后就是这个版本。
用MDK编译下载后,再用Workbench连接就是5.20,用Motor profiler连接就更新回4.30
哦,那应该是电机参数辨识的固件还未更新到5.0,楼主的分享挺不错
可以的
( z- ?/ V* ^7 s
在这选择