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.

[参考译文] TMS320F280034:首次使用 SysConfig 推出 TMS280034处理器的新电路板时出现问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1277614/tms320f280034-problems-using-sysconfig-for-the-first-time-to-bring-up-a-new-board-with-a-tms280034-processor

器件型号:TMS320F280034
主题中讨论的其他器件:SysConfigC2000WARE

我们将为新的 C2000定制电路板设计引入代码、我想我们会尝试第一次使用 SysConfig 来帮助实现这一点。 我们从 C2000Ware 的 f28003x 示例文件夹下导入了 empty_sysconfig _64pm 工程:

C:\ti\c2000\C2000Ware_4_03_00\driverlib\f28003x\examples

SysConfig 工具运行正确、我们能够选择所需的外设设置、并成功生成我们需要的代码。 然而、当我尝试编译这段代码时、我们看到一个错误、似乎对外设的某些基址进行了重新定义。 下面是问题列表:-

如果我更详细地查看 SysConfig 生成的标记问题的代码、问题行似乎在 board.h 中、为:-

#define EPWM1_BASE EPWM1_BASE

什么是 EPWM1_BASE 是否有某种多路定义?

谢谢。

伊恩

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

    是的、问题是您在 SysConfig "EPWM1"中为 ePWM 模块命名。

    如果将其重命名为"Iain_EPWM1"、则会起作用。 对所有其他误差执行类似的操作。

    背景:

    SysConfig 中模块的名称应为"应用程序使用名称"。

    例如、如果 EPWM1用于驱动三相信号的 A 相、则可以将其命名为 phaseAEPWM。

    则会将 phaseAEPWM 分配给 EPWM1。

    这就是默认情况下名称是"myEPWM"的原因。

    明白了吗?

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

    谢谢 Nima,现在完全有意义。 我已在 SysConfig 中更新了我们的外设命名、并且该工程编译正确。 非常感谢这里的快速响应。

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

    顺便说一下、SysConfig 工具是启动和运行项目的一种非常好的方式、非常好!

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

    谢谢 Iain。 我们很乐意听取您对该工具的反馈!