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.

[参考译文] TDA4AEN-Q1:配置 MCU 时钟和 GPT 的支持申请、并将参考 AUTOSAR Vector DaVinci 链接到相关资料

Guru**** 2893300 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1640691/tda4aen-q1-request-for-support-to-configure-mcu-clock-and-gpt-and-to-link-the-reference-to-autosar-vector-davinci

器件型号: TDA4AEN-Q1
主题: SysConfig 中讨论的其他器件

您好团队:

我正在 项目中实施 Timesync 功能。 作为此过程的一部分、从 GPT(通用计时器) 模块读取时间。

但是、在使用 DaVinci Configurator 配置 GPT 时、我无法提供或选择 GPT 模块 MCU 时钟源的参考。 MCU 时钟配置已经使用 SysConfig 工具完成、但我不确定如何链接该 MCU 时钟配置或将其传播到 DaVinci GPT 配置中。

由于 MCU 设置在 SysConfig 中处理、而 GPT 在 DaVinci 中配置、因此在关联 Timesync 所需的正确 MCU 时钟参考方面面临困难。

请您指导我们:

  • 如何将 MCU 时钟配置从 SysConfig 链接到 DaVinci 或中的 GPT 配置
  • 在此设置中为 Timesync 配置 GPT 时钟基准的正确方法是什么?

非常感谢您的支持。

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

    您好、

    让我在内部进行检查、并就此向您提出问题。

    此致、
    Sudheer

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

    您好、

    但是、在使用 DaVinci Configurator 配置 GPT 时、我无法 为 GPT 模块提供或选择 MCU 时钟源参考。 MCU 时钟配置已经使用 SysConfig 工具完成、但我不确定如何将此 MCU 时钟配置链接或传播到 DaVinci GPT 配置中。

    GPT 时钟源配置不在 GPT 模块寄存器组的控制范围内。 它基于 GPT 输入时钟源的 CTRL MMR 列表器选择。
    可以使用 SysConfig 工具执行该命令。

    无法将 SysConfig 输入链接到 DaVinci Configurator。

    我们建议使用 SysConfig 进行计时器时钟配置、使用 DaVinci 进行计时器配置。

    此致、
    Sudheer

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

    我来讨论一下矢量、是否有方法来链接此配置。我会回来的

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

    您好:
    感谢您的查询。 Tarun 目前正在休假、将在** 2026年04月29日**上提供。
    您的问题将在他们返回后得到解决。 感谢您的耐心和理解。
    此致、
    TI E2E 支持团队
    ——
    *这是一个自动通知。*

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

    您好、

    让我讨论一下引导程序是否有方法来链接此配置。我将返回

    当然,如果您需要我们一方的支持,请告诉我们。

    此致、
    Sudheer

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

    你好 Sudheer
    您能否在今天安排一次会议来配置 GPT?

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

    尊敬的 Kiran:

    您可以依赖 MCAL 驱动程序中的 MCU 模块来配置与 DaVinci Configurator 一致的 GPT 时钟  
    并忽略 SysConfig。

    如上所述、为 GPT 编程时钟源不在驱动范围内、应通过引导加载程序或 MCU 模块完成。

    另请参阅以下指南以了解更多详细信息。
    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j721s2/latest/exports/docs/mcusw/mcal_drv/docs/drv_docs/ug_gpt_top.html#ug_gpt_functional_clksrc

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-j721s2/latest/exports/docs/mcusw/mcal_drv/docs/drv_docs/ug_mcu_top.html#ug_mcu_functional_clocks

    如果您在上述之后仍需要致电、请告知我们。

    此致、
    Sudheer

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

    您能否在下午 2 点后安排简短的讨论?
    我的邮件 ID 是 kiran.raj@aptiv.com

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

    尊敬的 Kiran:

    抱歉、我们今天无法拨打电话。

    我将于明日下午二时左右同时安排。

    此致、
    Sudheer

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

    是、请安排

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

    尊敬的 Kiran:

    我们已发出邀请、希望您已收到今天下午 2 点 IST 的邀请。

    此致、
    Sudheer

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

    大家好!

    今天通话的更新。

    TI 介绍了 SysConfig 和 Davinic MCU 配置的使用方法。  

    建议将 MCU 模块用于时钟配置和 GPT 驱动程序。 此外、我们将介绍 MCU 模块配置、以展示如何配置计时器。

    AI:
    1.集成 MCU 模块并为计时器配置时钟。
    2.使用 GPT POST MCU 模块初始化检查定时器。

    此致、
    Sudheer

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

    你好 Sudheer
    我曾尝试将 TI 用于 MCU 和 GPT 的示例程序集成到我们的 autosar 存储库中、我能够看到下面的打印声明  


    我认为 MCU 显示所有测试通过

    对于 GPT、它正在等待一些通知、您能否确认至少 init 未失败、并且它已成功。 所以我将在顶部做 cantsync 更改..让我们看看软件的反应..

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

    你好、Sudheer、

    如前所述、这两个函数都是从可运行项调用的、而不是从 init 函数调用的。

    将 MCU 应用程序移至 EcuM init 并将 GPT 应用程序移至 BswM init 后、软件卡在 空闲任务中。 所有可运行项均未执行、CAN 通信也已停止。 这表示整个软件未在运行。

    在这种情况下、如果我注释掉了 GPT 初始化、就没有问题了。 因此、 GPT INIT 似乎是导致该问题的原因

    在我们的软件流程中、AUTOSAR MCU 软件首先启动。 我不确定我们是需要等待一段时间、还是要在初始化 GPT 之前确保另一个内核完全启动、因为当从可运行文件触发 GPT 时、该内核可以正常工作。

    根据您的空闲插槽、我们可以在星期一中进行短通话吗?

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

    尊敬的 Kiran:

    我们今天可以在下午 3 点到 3 点 30 分之间见面吗? 你会转发我的链接,如果 sudheer 是可用的,他将加入,否则我会帮助你。

    此致

    Tarun Mukesh

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

    请务必发送会议链接

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

    大家好!

    调试调用的更新。

    已验证操作系统使用的计时器是否与 GPT 模块的计时器测试相同。

    TI 建议使用与 GPT 模块不同的计时器实例、而不是操作系统使用的计时器实例。 此外、展示了如何通过引用  EB tresos 工具来配置 GPT。

    AI:
    1) 为 GPT 配置其他计时器实例、然后为 OS 配置一个、因为根据调试调用、OS 使用 MCU_TIMER0、因此任意其他计时器都可以与 GPT 模块一起使用。

    此致、
    Sudheer

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

    你好 Sudheer
    我尝试在 DaVinci 中配置 GPT。 生成后、计时器基准本身不会作为参数生成


    由于它不会像示例程序那样生成、因此我手动编辑了 gpt_pbcfg.c
    我删除了下面的部分,使数组到 3 然后 尝试测试它...仍然行为是相同的,软件卡在空闲任务


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

    尊敬的 Sudheer, Tarun,

    我们已经启用了 wakesource 和给定的引用、但仍然没有按预期生成-

    配置中是否缺少任何其他信息、请告知我们。

    谢谢你。

    此致、

    Mohini

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

    你好、Mohini、

    请问您为什么将通知 PTR 作为空 PTR?

    此致

    Tarun Mukesh

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

    尊敬的 Tarun:

    已立即添加回调-  

    仍然未生成唤醒源参考。

    此致、

    Mohini

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

    你好、Mohini、

    您可以共享 Gpt_Cfg 文件吗? 理想情况下、应启用此功能。 能否将 TI 示例提供的 Cpft_Cfg .h 文件与 Gpt_Cfg .h 文件进行比较?

    此致

    Tarun Mukesh

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

    你好、Tarun
    一些生成文件不匹配 there...in 示例配置。 上述所有配置都来自 GPT_pbcfg.c
    在上述 DaVinci 系列生成之后、引入到 GPT_cfg.c 中
    这是任何工具问题吗? 我们 今天可以打电话吗?
    e2e.ti.com/.../Gpt_5F00_Cfg.ce2e.ti.com/.../Gpt_5F00_PBcfg.c

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

    e2e.ti.com/.../Gpt_5F00_Cfg.h

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

    尊敬的 Tarun:

    下面是 Gpt_Cfg .h 之间的差值(左侧是示例)-

     e2e.ti.com/.../1803.Gpt_5F00_Cfg.ce2e.ti.com/.../4527.Gpt_5F00_PBcfg.ce2e.ti.com/.../4527.Gpt_5F00_Cfg.h

    存在生成差异、因为仅在 gpt_pbcfg.h 中生成通道配置、在 Gpt_Cfg 中没有通道配置  

    Kiran Raj Kiran 、  

    请将 GPT 配置更新为接近示例配置。 谢谢你。

    此致、

    Mohini

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

    您好:

    感谢 Mohini 和 Kiran 分享详细信息。

    存在生成差异、仅在 gpt_PBcfg.h 中生成 Gpt_Cfg 通道配置、没有通道配置。
     

    如果您选择 config variant 作为预编译、gpt.c 将包含所有详细信息、而如果您使用编译后处理、则 gpt_PBcfg.c 将包含不是问题的详细信息 Gpt_Cfg  

    但  问题不应该是这样的。

    如果需要、我们可以在明天下午 2:30 到下午 3 点调用、但尝试在更靠近示例的位置生成 Gpt_Cfg 文件。

    此致

    Tarun Mukesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将尝试像示例程序那样准备它。 如果今天有任何可用的插槽、请安排今天的插槽。 否则,明天下午 2 点 30 分对我适用。请发送邀请  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Tarun:

    我启用了报告唤醒源、现在按预期生成-

    Kiran Raj 能否继续进行其他信道配置和测试?

    谢谢你。

    此致、

    Mohini

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

    你好、Tarun、

    我注意到在 GPT 应用中调用 Gpt_Init 因 GPT_PRE_COMPILE_variant 的宏值而异-

    这可能是致电 Gpt_Init 导致问题的原因吗? 因为此参数在示例 和电流配置中不同。

    但是、 Kiran Raj 尝试更新尽可能接近 TI GPT 示例的配置。  

    谢谢你。

    此致、

    Mohini

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好 Tarun Mohini  
    使用默认值 MCU_timer0时、出现编译问题。 我在 ECU 配置中创建了新的 Timer1 和 Timer2、并将它们的参考引用提供给 GPT。 现在、软件正在运行、没有任何问题或卡住。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kiran:

    感谢您分享此更新、因为在没有 Timer0(操作系统计数器)的情况下更新 GPT 配置后、一切都按预期运行。

    如前所述、操作系统中的计时器使用与 GPT 应用之间存在冲突。  

    如果没有查询、我们可以关闭该线程。

    此致、
    Sudheer

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

    尊敬的 Sudheer, Tarun,

    感谢您对本主题的持续支持。

    截至目前、我们知道 Gpt_Init 不会导致软件出现任何问题、现在 Kiran Raj 正在尝试使用 GPT 功能、例如使能通知、启动计时器等  

    我建议保持该主题开放、直到我们确定 GPT 按预期工作、我希望这可以。  

    谢谢你。

    此致、

    Mohini

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

    尊敬的 Mohini:

    感谢您的确认。

    我建议您打开另一个 E2E 作为相关问题、因为此讨论在将来对于使用 MCU 和 GPT 初始化很有用。

    此致

    Tarun Mukesh