主题中讨论的其他部件:MOTORWARE
工具/软件:Code Composer Studio
我们正在使用自己的逆变器和感应电路来运行BLDC电机。 在电动机正常运行之前,我们的电压感应电路存在一些问题,因此我们更换了电压感应,因此,我们还更换了门驱动器电路,因为我们对之前 的门驱动电路不是很有信心。
现在,当我运行lab2c时,所有操作都可以正常运行 几秒钟。 电机也在开环下旋转,这确认门驱动器运行正常 ,并且观察窗口中显示的电压值 显示也已正确感应到电压,但过一段时间后,系统会自行重置,并显示"错误1142 @0x0"。 错误的屏幕截图已在帖子末尾上传。
根据这篇文章,我 已重启电路板(即关闭设备后静置几秒钟,以确保在重新打开设备之前完全清除设备中的内存),并尝试更改工作区,但它 无法正常工作。
在 这篇文章中,他使用了错误的实验,我认为我使用的是正确的实验,这些实验来自"bootxldrv8301_RevB",地址是(C:\ti\motorware\motorware_1_01_00_18\sw\solutions\instaspin_previous\ccs\boards\bootxldrv8301_RevB\f28x\f6xf\abj ),因为他们认为运行的程序与此类似,但运行的问题并不正确。
在本文中,问题是“在memcpy (&RamfuncsRunStart,&RamfuncsLoadStart,(UINT32)&RamfuncsLoadSize)和InitFlash();;之前运行delay_US(ADC_usDELAY)”,但在我的程序中,它们没有使用此类函数。
根据此Wiki网页,"设备上运行的固件可能会阻止JTAG调试器正确连接(如果设备具有闪存)。 在这些情况下,请参阅设备的文档以了解如何解锁",但我不知道参考哪个文档以及如何操作。
请帮帮我。
错误的屏幕截图已发布在下面:


