CMSMotion_EVB开发板CMS32M6710驱动电机测试
在资料包里找到PACK进行安装:
进入keil打开工程:
编译出现错误:../../SEGGER_RTT/SEGGER_RTT_Conf.h(139): note: expanded from macro 'SEGGER_RTT_LOCK',错误都和RTT有关,经过反馈,说错误和编译器有关,并给出一个链接:https://blog.csdn.net/qq_45831587/article/details/140035940
安装新版本MDK540升级后发现编译不通过问题
1.原因:arm在这个CMSIS上故意加上了版本号的限制,直接导致v5.06无法使用。
2.解决办法:卸载掉CMSIS的v6.1.0版本,再编译工程即可
我还是换了较低版本的keil经过编译之后正常编译,针对我的电机修改了参数,在use_control.h文件中:
//电机参数
#define MOTOR_PAIRS (2) // 极对数
#define MOTOR_RS (15) // 电机相电阻(单位:欧姆)
#define MOTOR_LS (13) // 电机相电感(单位:mH)
编译下载上电还是不能运行,仔细检查开发板,发现有2处跳线需要设置,如果使用电压低于30V(注意要高于11V)需要将跳线如图插接:
还要将调速功能设置跳线进行设置:
终于电机转动了,接线图如下: