This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DRV8312-69M-KIT Lab2a 调试问题

Other Parts Discussed in Thread: MOTORWARE

根据手册修改Lab2a代码后,编译没有错误,然后连接设备,如下:

如上设备连接应该正确的,接着选择Lab2a.out烧录程序,如下:

如上,烧录应该也没问题,然后,按照手册所讲操作运行程序,

然后监测变量,如下图:

接下来使能,(手册写的步骤)

1. Set the variable “gMotorVars.Flag_enableSys” equal to 1. 
2. Set the variable “gMotorVars.Flag_Run_Identify” equal to 1.

问题: 右击gMotorVars.Flag_enableSys,ENABLE,结果该值不能置为1,gMotorVars.Flag_Run_Identify同样也不能置为1,电机没有转,一直识别不到电机的参数。请问有做了这个实验的人吗,看看我是哪里出问题了,谢谢!

  • 出现这种情况是因为一些参数设置不符合要求,这些参数可能包括电机参数以及一些电机运行时的最大最小允许输出参数等。

    可以看一下状态机,应该已经进入了Error状态,你导入C:\ti\motorware\motorware_1_01_00_17\sw\solutions\instaspin_foc\src\proj_lab02b.js 里面的变量到观察窗,看一下是不是gMotorVars.UserErrorCode有错误,导致不能置1,可以看一下Error原因来定位具体哪个参数配置超出了范围。
  • 好的,我先看看状态是否有问题。
  • 我又重新检查了一遍,确认程序烧录进去了,且观察变量没有报故障,但是电机丝毫没有通电和运行的感觉,

    我用的是8312套件自带的电机。

    程序也是在运行的。

  • 请问文件中所说的这两个变量是如何让它们等于1的?我的操作方法是当程序运行后,右击变量,然后选择disable(因为ENABLE为灰色,无法点击,为什么ENABLE了之后还是0呢),再右击变量,选择ENABLE,但是没有置1.

    希望能帮忙解答,谢谢!

    另外 InstaSPIN Projects and Labs User’s Guide这个文档 是否有中文版呢,

x 出现错误。请重试或与管理员联系。