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.

[参考译文] TMS320F28069M:TMS320F28069M BLDC 电机控制的闪存构建错误疑难解答

Guru**** 1859980 points
Other Parts Discussed in Thread: TMS320F28069M, DRV8301-69M-KIT, DRV8301, INSTASPIN-BLDC, MOTORWARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1337770/tms320f28069m-troubleshooting-flash-build-errors-for-tms320f28069m-bldc-motor-control

器件型号:TMS320F28069M
主题中讨论的其他器件: DRV8301-69M-KITDRV8301INSTASPIN-BLDCMOTORWARE

尊敬的 TI 团队:

希望这封电子邮件能帮您找到所需信息。 我一直使用  TMS320F28069M  微控制器来驱动 BLDC 电机。 对于定制硬件开发、我参考了  DRV8301-69M-KIT

以下是我的项目的要点:

  1. 硬件参考

    • 我使用了  DRV8301-69M-KIT  作为我的硬件参考。 此评估板采用  DRV8301  栅极驱动器和  已启用 InstaSPIN 的 Piccolo TMS320F28069M MCU 。  
  2. 电机控制方法

    • 为了实现 BLDC 电机的场定向控制(FOC)、我利用了  INSTASPIN-BLDC 。 此软件解决方案为 BLDC 电机提供无传感器控制。
  3. 自定义代码集成

    • 我成功地将我的自定义代码集成到  Proj_lab05g  MotorWare 软件包中的示例。 代码可以在 RAM 中正常编译和运行。
  4. 闪存构建错误

    • 但是、当我将编译配置切换到  闪存 时会遇到错误。 具体来说、我需要帮助来解决这些问题。 很遗憾、我无法将屏幕截图直接附加到此电子邮件中、但 我 随此邮件提供了 CCS 屏幕截图错误消息。
    • 在代码部分中、我收到一个错误。
    • #ifdef 闪存
      #pragma code_section (mainISR、"ramfuncs");
      #endif
  5. 故障排除步骤

    • 我已经检查了存储器配置、初始化例程和闪存编程。 但是、我认为在从 RAM 向闪存的转换过程中可能忽略了一些关键内容。
    • 您能指导我为闪存构建正确的初始化和引导代码吗?
    • 此外、如果能有任何关于处理闪存编程错误的见解、我将不胜感激。

感谢您的支持、我期待您提供有关解决闪存构建错误的指导。 如果您需要其他详细信息或特定的错误消息、请告诉我。

此致、

拉姆·辛格

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、RAM:

    主错误看起来与 ramfuncs 的使用有关、您能否尝试使用链接器命令文件中使用的语法".TI.ramfunc"? 该错误是否仍然发生,以及它在哪个文件中发生(错误中的行号与 main.cpp 文件中的行号不匹配)?