主题中讨论的其他器件:MOTORWARE、 LAUNCHXL-F28027F、 LAUNCHXL-F28027
大家好、
我正在尝试在 C2000 LaunchPad XL 中运行 proj_lab01 (instaspin_foc\boards\boostxldrv8301_revB\f28x\f2802xF\projects\ccs\proj_lab01)。 在 hal.c 中执行 offset_init 函数时、应用挂起
//初始化电流偏移估算器句柄
for (cnnt=0;<USER_NUM_CURRENT_SENSORS;cnt++)
{
obj->offsetHandle_i[cnt]= offset_init (&obj->offset_i[cnt]、sizeof (obj->offset_i[cnt]));
}
offset.c 和 filter_fo.c 未添加到工程中。 我添加了它们、现在 offset_init 起作用。 但它再次在 HAL_setParams 中挂起
_iq beta_lp_pu =_iq (pUserParams->offsetPole_rps/(float_t) pUserParams->ctrlFreq_Hz);
在进一步分析时、我发现任何浮点运算都会使应用挂起。 (我通过在启动时在 main.c 中执行一些浮点操作来确认)
我有一些旧版应用程序可以正常工作。 仅在 instaspin - foclab 示例中出现问题。
注意:我使用的 CCS 版本:7.3.0、C2000编译器 TIv16.9.7、motorware_1_01_00_18
谢谢、
Prakash
