ST公司在BLDC电机开发这块的生态做得也是相当好的,有专用的MC SDK,其开发步骤是:先用MC SDK进行电机参数的配置, 再用CubeMX配置MCU,最后使用通用编译器如Keil等进行软件调试、下载。
从官网下载X-CUBE-MCSDK-FUL_6.1.1版本软件,安装也很简单,一路Next后双击桌面快捷图标,主界面如下:
虽然是初次使用MC SDK,但在以前接触ST产品的过程中,包括参加ST线上/线下研讨会等,也了解了一些电机开发平台相关的知识,比如MC SDK中有个电机分析仪Motor Profiler,可以测量电机的电参数和机械参数。在MC WorkBench主菜单工具栏就有一个子菜单:Motor Profiler,点击运行:
在弹出的窗口中点击“Select boards”,从头找到尾,并未发现STEVAL-SPIN3202开发板:
试试“Detect boards”功能呢,于是给板子接好线,上电:
点击“Detect boards”,结果系统提示板载下载器需要通过CubeProgrammer升级,于是又去官网下载CubeProgrammer软件并安装运行,系统提示已找到板载下载调试器:
点击右边的“Connect”菜单后,显示连接成功:
退出连接,点击右边的固件升级按钮,固件升级成功后如下图所示:
再次回到MP主界面,点击“Detect boards”,结果系统提示MP不支持这款MCU:
后来在官方的电机参数测量PPT中发现有这个信息:
欢迎知道原因的大佬指教,为什么F0不被MP支持呢?
本想通过官方的MP软件直接测量电机相关参数的企图失败,只能用其它方法来实现了。好在MC Workbench软件本身是支持这款开发板的:
下一步就是通过New Project方式对电机相关参数进行配置: