请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28069M 主题中讨论的其他器件: DRV8301-69M-KIT、 DRV8301、 INSTASPIN-BLDC、 MOTORWARE
尊敬的 TI 团队:
希望这封电子邮件能帮您找到所需信息。 我一直使用 TMS320F28069M 微控制器来驱动 BLDC 电机。 对于定制硬件开发、我参考了 DRV8301-69M-KIT 。
以下是我的项目的要点:
-
硬件参考 :
- 我使用了 DRV8301-69M-KIT 作为我的硬件参考。 此评估板采用 DRV8301 栅极驱动器和 已启用 InstaSPIN 的 Piccolo TMS320F28069M MCU 。
-
电机控制方法 :
- 为了实现 BLDC 电机的场定向控制(FOC)、我利用了 INSTASPIN-BLDC 。 此软件解决方案为 BLDC 电机提供无传感器控制。
-
自定义代码集成 :
- 我成功地将我的自定义代码集成到 Proj_lab05g MotorWare 软件包中的示例。 代码可以在 RAM 中正常编译和运行。
-
闪存构建错误 :
- 但是、当我将编译配置切换到 闪存 时会遇到错误。 具体来说、我需要帮助来解决这些问题。 很遗憾、我无法将屏幕截图直接附加到此电子邮件中、但 我 随此邮件提供了 CCS 屏幕截图错误消息。
- 在代码部分中、我收到一个错误。
- #ifdef 闪存
#pragma code_section (mainISR、"ramfuncs");
#endif
-
故障排除步骤 :
- 我已经检查了存储器配置、初始化例程和闪存编程。 但是、我认为在从 RAM 向闪存的转换过程中可能忽略了一些关键内容。
- 您能指导我为闪存构建正确的初始化和引导代码吗?
- 此外、如果能有任何关于处理闪存编程错误的见解、我将不胜感激。
感谢您的支持、我期待您提供有关解决闪存构建错误的指导。 如果您需要其他详细信息或特定的错误消息、请告诉我。
此致、
拉姆·辛格