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.

[参考译文] MSPM0G3519-Q1:MSPM0G3519-Q1、MCAL MSPM0_00.02.05.00:GPT 不会生成通道 ID 作为定义

Guru**** 2862450 points

Other Parts Discussed in Thread: MSPM0G3519-Q1

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1632285/mspm0g3519-q1-mspm0g3519-q1-mcal_mspm0_00-02-05-00-gpt-does-not-generate-the-channel-id-as-a-define

器件型号: MSPM0G3519-Q1

TI 团队大家好、

我在 MSPM0G3519-Q1 的 MCAL MSPM0_00.02.05.00 上存在问题:GPT 模块不会生成通道 ID 作为定义。

当我想在另一个 AUTOSAR 模块(例如 WDG 驱动程序)中引用该模块时、这个问题会出现。

在这里、我可以参考 WDG 驱动程序中的 Gpt Channel_Wdg Ext:

image.png

这种生成方式如下:

image.png

所以我预计 Gpt Conf_Gpt Channel. Configuration_Gpt Channel_Wdg Ext 是从 GPT 模块生成的(因为它是类似的,例如从 Dio 模块生成 Channel_Dio Conf_Dio Module,Channel_Pb9 作为定义)。

image.png

因此、根据此配置、我期望生成如下所示的版本:

#define Gpt Conf_Gpt 通道 Configuration_Gpt Channel_Wdg GPT_TIMG_CHANNEL0
 
此致
Markus
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您使用的是哪个 EB 版本?

    MSPM0 仅支持 EB 24.0.0

    您可以从 TI.com 获取

    如果您使用的是 EB 24、请指导我如何重现此问题。

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

    我们使用的是 EB 24.0.0。

    请告诉我确切不清楚的是什么。

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

    我想尝试重现问题。 作为您的反馈、问题似乎是合理的。

    但请告诉我如何先配置 EB、

    我的 EB GUI 似乎与您的不同

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

    只有当您使用引用 GPT 通道的另一模块时、您才会遇到此问题。  我集成了 WDG_30_TLE4278G 模块(Vector Informatik GmbH 的 WDG 驱动程序)、该模块以 GPT 通道为基准。 此模块预计 GPT 模块会提供 GPT 通道的定义(类似如下:#define Gpt Conf_Gpt Channel<xmt-block1> Configuration_Gpt</xmt-block><xmt-block2> Channel_Wdg</xmt-block> GPT_TIMG_CHANNEL0) 。 Configuration_Gpt。</s> Channel_Wdg

    我已经使用 DaVinci 配置器完成了 GPT 模块的配置。 这就是为什么它看起来可能有点不同于你的,但它使用 EB 24.0.0 代.  
    您可以从配置中交叉检查是否定义类似于 Gpt Conf_Gpt 通道 Configuration_Gpt 通道 Channe_[...] 偏移量电压。

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

    你好,也许,我明白了你的意思。

    请帮助确认我的理解是否正确:

    在 MSPM0 EB 默认设置中、我添加一个 GPT 配置、命名为: GptChannelConfiguration_0

    然后、在源代码中、GPT 配置集中没有生成名称参数、只能使用通道 ID:

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

    是的、它仅生成如上一个屏幕截图所示。

    我期望在 Gpt_Cfg .h 中有一个定义

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

    因此、在正常用例中、应该根据 Gpt_Cfg 中设置的名称和 ID 在 Eb.h 中定义一个宏。

    例如:

    #define Gpt. Conf_Gpt Configuration_Gpt ChannelConfiguration_0 GPT_TIMG_CHANNEL0  

    格式为:

    #degine Channel_Name Channel_ID

    或其他一些类型的定义、请告诉我。

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

    是的、正确。 正如您所写的。

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

    获得了请求。

    同时、最好自己修改自己的#define。

    最终的更新决策和更新时间表可能仍需要一些时间。