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.

[参考译文] TMS320F28027F:构建项目 proj_lab05a_with _SCI_and_eCAP 时出错

Guru**** 2529560 points
Other Parts Discussed in Thread: MOTORWARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/604577/tms320f28027f-errors-in-building-the-project-proj_lab05a_with_sci_and_ecap

器件型号:TMS320F28027F
主题中讨论的其他器件:MOTORWARE

您好!

我将 TMS 320F28027F 与 DEV 8305 Booster Pack 搭配使用以进行电机控制、我想实现中断驱动的电机控制解决方案。 我尝试构建项目 github.com/.../instaspin_foc-SCI-eCAP 、但它给出了链接错误:"error #10234-D:unresolved symbols remain (错误#10234-D:未解析符号仍存在)"、如下所示:

_econst_end ./proj_lab05a.obj、_econst_ram_load ./proj_lab05a.obj、_econst_start ./proj_lab05a.obj、_switch_end ./proj_lab05a.obj、_switch_ram_load ./proj_lab05a.obj、 _switch_start ./proj_lab05a.obj

有人知道如何解决这个问题吗? 我的链接器命令文件是: F28027F.cmd、我需要更改它吗?

非常感谢您的帮助!

谢谢

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此示例不是由 C2000团队创建的、因此我不确定源代码中的链接器段声明了什么。 链接器命令文件似乎存在问题、未正确分配段。 如果不需要内存段声明、则应尝试将其删除、或者在您使用的链接器命令文件中为其分配空间。

    肖恩
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢 Sean 的回答。 我只是想将中断驱动型 UART 功能添加到 lab2b 中、并使用从 PC 发送的 UART 中断来运行电机。 您是否能够引导我使用一个有效的代码/项目? 我已经按照 motorware_hal_tutorial 来设置 UART 中断、但很不幸。 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您说运气不好时、您看到的问题是什么? 本教程应该会成功集成、因此我不确定问题是什么。

    肖恩
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我按照实验2b 中建议的教程执行了代码、并使用 MATLAB 发送具有正确串行端口设置的字符。 我将 nFault 的 GPIO 设置更改为12、因为它使用的是28、这是 UART RX 所必需的。 其他所有内容都按照指定的教程进行设置。 我仍然看不到 SCIRXBUF 缓冲区或 SCITXBUF 的任何更新、也看不到我读取串行端口时的任何更新。 谢谢