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.

[参考译文] TMS320F2800137:我可以##39;t 在启用 DATALOG2_EN 后编译 universal_motorcontrol_lab_f280013x 工程

Guru**** 2481325 points
Other Parts Discussed in Thread: TMDXIDDK379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1461741/tms320f2800137-i-can-t-compile-the-universal_motorcontrol_lab_f280013x-project-after-enable-the-datalog2_en

器件型号:TMS320F2800137
主题中讨论的其他器件:TMDXIDDK379D

工具与软件:

用户指南中未提及如何启用目录功能。

如果我将此 DATALOG2_EN 禁用为_N、则工程级别1和2都可以编译、并且电机可以以60Hz 的速度以开环设置作为级别2代码旋转。

但是、如果我想按照说明使用内置软件范围来显示变量、我必须按如下方式更改配置以启用 DATALOG。

之后、工程无法通过编译器。 将会出现与 DMA 相关的误差。

它编译结构 HAL_Obj 不能 fdefine dmaChHandle。

错误代码:

说明资源路径位置类型
#137 struct "_HAL_Obj_"没有字段"dmaChHandle" hal.c /universal_motorcontrol_lab_f280013x/src_board 行3355 C/C++问题

在代码  hal.c 中 它实际上并不定义这个 dmaChHandle。

那么、如何解决该问题呢?

谢谢!

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

    Chris、您好!

    F280013x 不提供 DATALOG 功能、因为 F280013x 没有 DMA。

    谢谢!

    嘉兴市

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

    感谢您的重播、Jiaxin!

    对于电机相位、速度和其他参数波形、是否有显示 CCS 示波器的解决方案? 如果所有这些信号都无法查看、则故障排除非常困难。

    我更愿意用一种方法来查看波形、如下所示。  

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

    Chris、您好!

    不用客气。 "tmdxiddk379d"中的示例不使用 dma 作为 datalog 函数。 您可以对 其进行参考并添加到您的项目中。

    谢谢!

    嘉兴市