1.         前言
在上一篇帖子中,我们进行了开箱介绍及软件开发环境的搭建。完成以上两个步骤后,灵动微电子给了我们一些奖励——电机和仿真器,让我们可以进一步玩转电机控制。
1.1             开发板 image001.jpg
                              
1.2             仿真器 image002.jpg
MM32专用仿真器:MM32-LINK
需要安装特定驱动。
1.3             电机 image003.jpg
迷你小巧,转速高。
1.4             小熊 image004.jpg
还赠送了一个可爱的小熊,哈哈,不错。

2.         知识预备
在真正动手玩转电机前,建议好好阅读相关资料,因为涉及到高压大电流,稍有不慎,可能会损坏电机和控制板。
因此,我对相关资料进行了梳理,画出了相关的思维导图,这样,资料结构更加清晰了。大家可以参考一下。
image005.png
3.         电机试运行
出厂时,开发板已经烧录好了程序。所以,我们只要按照指导,将开发板和电机连接好即可运行。
image006.jpg
这里需要确认电源线与电机三相线分别连接正常。电源线比较好确认,查看开发板是否有2个灯亮(一个红灯、一个绿灯)。三相线的话,需要用万用表测量一下,如果缺相了,电机无法运转,且会有异响,注意听一下。
3.1             出厂程序运行
按照以下文档《24V MOTOR_DKboard Sensorless FOC Jumper setup.pdf》进行配置,经过核对,出厂的跳线就已经配置成了无感弦波控制方式。无需做任何调整。
         顺时针旋转R6电位器即可让电机运转,旋转角度越大,转速越高。
3.2             Jlink烧录程序运行3.2.1   编译与链接 image007.png
编译、链接通过,生成了可执行文件。
3.2.2   Flash配置 image008.png
需要注意:此款MCUFlash32KB,不能选错,否则也可能会烧录失败的。
3.2.3   Jlink仿真
但是下载程序时出错。
image009.png image010.png
原因是选错了设备Device,注意:此款开发板采用的Cortex-M0内核。
image011.png
此款设备,需要手动安装,从官网下载相关的Pack包,安装即可。
image013.png
最后成功进入了Debug的界面。
3.2.4   下载 image014.png
下载成功。

4.         小结
我是第一次使用MM32的芯片,实际上在调试与烧录环节,确实遇到了一些问题,也阅读了相关指导手册,浏览了相关主题的帖子,最后还求助了FAE的帮助,好在解决了问题。有以下两点收获:
l  一定要选择正确的芯片型号!!!与硬件强相关。
l  遇到问题,一方面,要仔细查阅指导文档,积极去论坛寻找答案,另一方面,也要善于借助他人的力量解决问题,比如说当我遇到无法烧录的问题时,我寻找了灵动微电子的FAE陈工帮忙,最后顺利解决了问题,给FAE部门点赞。