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.

[参考译文] PROCESSOR-SDK-AM62X:AM62x MCAL 的 SWS_MCU_00134 实现

Guru**** 2538930 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1519134/processor-sdk-am62x-sws_mcu_00134-implementation-for-am62x-mcal

器件型号:PROCESSOR-SDK-AM62X


工具/软件:

您好团队:

MCAL 软件包:MCAL  Sitara_SitaraMPU_09.01.00

根据 SWS_MCU_00134、 MCU 模块应至少为枚举 Mcu_Reset 提供 MCU_POWER_ON_RESET 和 MCU_RESET_UNFINED 值。

对于 AM62X MCAL 软件包、它 实现为 MCU_POWER_ON_RESET_MAIN_DOMAIN 和 MCU_POWER_ON_RESET_MCU_DOMAIN 。

{code}

typedef 枚举

/*要求:SWS_MCU_00134 */
MCU_POWER_ON_RESET_MAIN_DOMAIN = 0、/*!<从主域复位*/
MCU_POWER_ON_RESET_MCU_domain、/*!<从 MCU 域复位*/
MCU_WATCHDOG_RESET、/*!<看门狗复位*/
MCU_DEBUG_RESET、/*!<冷复位*/
MCU_MAIN_WARM_RESET_MAIN_DOMAIN、/*!<从主域进行主热复位*/
MCU_MAIN_WARM_RESET_MCU_DOMAIN、/*!<来自 MCU 域的 SW 主热复位*/
MCU_reset_undefined、/*!<未定义的复位*/
MCU_RESET_CLEAR /*!<复位原因已清除*/
} Mcu_Reset 类型;

{code}

和丢失的 值 MCU_POWER_ON_RESET。

请您就此提供反馈意见。

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

    您好团队:  
    您能否查看并提供您对此的反馈?

    BR、
    Shubham

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

    您好、Shubham、我们正在与我们的专家联系。 请允许他回答。

    谢谢您、

    Paula

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

    您好、Shubham、

    对于 AM62X MCAL 软件包、它 实现为 MCU_POWER_ON_RESET_MAIN_DOMAIN 和 MCU_POWER_ON_RESET_MCU_DOMAIN 。

    如屏幕截图中所述、可以在此处添加其他基于 MCU 的复位类型。  

    由于它是一个多域 SoC、因此我们可以从主域和 MCU 域进行 POR 复位。 因此、我们有两个不同的 POR 选项、而不是单个 POR。

    此致、

    Nihar Potturu。  

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

    尊敬的 Nihar:

    感谢您的答复。

    根据 SWS_MCU_00134、 MCU 模块应至少为枚举 Mcu_Reset 提供 MCU_POWER_ON_RESET 和 MCU_RESET_UNFINED 值。

    可以根据 MCU 添加其他复位类型 、但 至少应为枚举 Mcu_Reset 提供 MCU_POWER_ON_RESET 和 MCU_RESET_UNFINED 值。

    同样在 Reason.h 中、Mcu_Cfg 与 Mcu_Reset 映射 。类型:

    {code}

    typedef 结构

    uint32_t rawresetval;
    Mcu_Reset 类型 resetReason;
    } Mcu_Reset 状态映射;

    {\code}

    但在 Mcu_Rec mcu.xdm 中、它仅包含 MCU_POWER_ON_RESET、不包含 MCU_POWER_ON_RESET_MAIN_DOMAIN 和 MCU_POWER_ON_RESET_MCU_DOMAIN 。

    根据 MCU.c、  

    {code}

    #if defined (SOC_J721E)||定义的 (SOC_J7200)||定义的 (SOC_J721S2)||定义的 (SOC_J784S4)
    resetVal = MCU_POWER_ON_RESET;
    #Elif 定义 (SOC_AM62X)||定义的 (SOC_AM62AX)||定义的 (SOC_AM62PX)
    resetVal = MCU_POWER_ON_RESET_MAIN_DOMAIN;
    #endif

    {\code}

     AM62 SOC 支持 MCU_POWER_ON_RESET_MAIN_DOMAIN。 我们可以将 MCU_POWER_ON_RESET_MAIN_DOMAIN 映射 到 MCU_POWER_ON_RESET 吗? 此外、您能否分享 MCU_POWER_ON_RESET_MCU_DOMAIN 的用例、因为  根据上述代码、AM62 SoC 仅支持 MCU_POWER_ON_RESET_MAIN_DOMAIN。

    请您就此提供反馈意见?

    BR、

    Shubham

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

    尊敬的 Nihar:

    您能否查看并提供您对此的反馈?

    BR、

    Shubham

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

    尊敬的 Nihar:

    您能否查看并提供您对此的反馈?

    BR、

    Shubham

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

    尊敬的 Nihar:

    您能否查看并提供您对此的反馈?

    BR、

    Shubham

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

    您好、Shubham、

    我就这个主题与 MCAL 软件团队进行了讨论。 他们想了解您在应用中由于缺少宏而面临的确切问题。

    目前、他们更喜欢按原样保持、因为可以从任一域触发 SoC 复位、并且大多数现有客户都以这种方式使用它。

    此致、
    Nihar Potturu

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

    尊敬的 Nihar:

    以下是将 MCU 驱动程序与 ECUM 集成时报告的错误消息:

    McuResetReasonConf MCU_POWER_ON_RESET 在 EcuMResetReasonRef 中被引用。

    根据 AUTOSAR、应 在 Mcu_Cfg .h 中为枚举 Mcu_Reset 定义 MCU_POWER_ON_RESET

    BR、

    Shubham

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

    尊敬的 Nihar:
    请您就此提供反馈意见。

    BR、
    Shubham

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

    尊敬的 Nihar:
    请您就此提供反馈意见。

    BR、
    Shubham

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

    尊敬的 Nihar:
    请您就此提供反馈意见。

    BR、
    Shubham