[LKS32 软件] 求助代码!!

[复制链接]
1559|4
 楼主| yzq1998 发表于 2024-10-16 10:32 | 显示全部楼层 |阅读模式
本人使用LKS_EVB_MCUAT086的板子进行电机驱动的调试,结果好几天一直都没成功,用的是LKS32MC08x_SDK无感FOC培训大纲与例程V2.9中的LKS08x_FOC_SensorLessV4.28.2程序,结果一直卡在CMP_IRQHandler函数中,期间也找了其他程序,结果跟着b站的教程走,连25%的PWM波形都输不出来,更别说让电机转动了,不知道有没有大佬有关于这个板子调试成功的代码分享一下,感谢!!!
玉树临风小黑龙 发表于 2024-10-16 11:28 | 显示全部楼层
检查一下硬件过流的正负端信号选择是否有问题,也可以将PWM的过流使能先关掉,再发个25%的试试,应该是误触发硬件过流了
 楼主| yzq1998 发表于 2024-10-16 15:15 | 显示全部楼层
玉树临风小黑龙 发表于 2024-10-16 11:28
检查一下硬件过流的正负端信号选择是否有问题,也可以将PWM的过流使能先关掉,再发个25%的试试,应该是误触 ...

          if((MCPWM_EIF & BIT4) || (MCPWM_EIF & BIT5))//MCPWM_FALLʼþ Ó²¼þ¹ýÁ÷ÅжÏ
                {
       MCPWM_EIF = BIT4|BIT5;
       stru_Faults.B.HardCurretError = 1;// Ó²¼þ¹ýÁ÷±ê־λÖÃ1
                }
请问是将这一段代码给屏蔽吗,没用啊,还是一直在卡在CMP_IRQHandler函数中
MYWX 发表于 2024-10-17 09:09 | 显示全部楼层
yzq1998 发表于 2024-10-16 15:15
if((MCPWM_EIF & BIT4) || (MCPWM_EIF & BIT5))//MCPWM_FALLʼþ Ó²¼þ¹ýÁ÷ÅжÏ
                {
  ...

CMP的中断使能也先关掉
桃醉 发表于 2024-10-21 12:33 | 显示全部楼层
主要是硬件的差异,找到设计硬件不同点,在代码中修改并做兼容设计,CMP_IRQHandler函数内部的阻塞可以打断点分析
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

27

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部