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.

[参考译文] SK-AM62A-LP:通过 CANUART 从部分 I/O 唤醒

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1433991/sk-am62a-lp-wakeup-from-partial-i-o-via-canuart

器件型号:SK-AM62A-LP
Thread 中讨论的其他器件:CCStudio

工具与软件:

您好!

本 PMIC 在设计时参考了以下链接。 在 Linux 系统中、可以进行命令设置以进入部分 I/O 模式、并可以触发 PMIC GPIO 以使用硬件唤醒。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1391295/sk-am62b-p1-partial-io-lpm-support?tisearch=e2e-sitesearch&keymatch=partial%2520IO#

1. CANUART 唤醒部分没有成功唤醒。 MCU SDK 版本为 MCU_PLUS_SDK_am62ax_09_02_00_38。 如何在 CCSTUDIO 中配置 pinmux 以使 MCU CAN 或 MCU UART 唤醒? 不能在 Linux 中设置 MCU GPIO 状态吗?
2.你有什么硬件建议吗? PMIC_LPM_EN0应连接在何处?
3.连接的配置是针对唤醒系统的;唤醒设置是在这里完成的吗?
谢谢你。

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

    您好!

    [报价 userid="600079" url="~/support/processors-group/processors/f/processors-forum/1433991/sk-am62a-lp-wakeup-from-partial-i-o-via-uartcan "]如何在 CCStudio 中配置 pinmux 以允许 MCU CAN 或 MCU UART 唤醒

    只有 Linux SDK 支持低功耗模式、因此需要在 Linux 器件树中进行引脚多路复用。

    3. 附加的配置适用于唤醒系统;唤醒设置是否在此完成?[/QUOT]

    请参阅此处查看器件树中唤醒源的示例: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/arch/arm64/boot/dts/ti/k3-am62x-sk-lpm-wkup-sources.dtso?h=ti-linux-6.1.y

    我将重新分配给第2项的硬件团队。

    此致、

    Anshu

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

    你好、Chris Wu、  

    这是定制电路板还是您在 SK 上进行测试?

    此致、

    Sreenivasa

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

    您好!

    我已经在 MCU  R5 PINMUX 中写入了唤醒设置。 目前、在部分 I/O 模式下、发送数据唤醒会导致 CAN RX 电压过低。

    PMIC_LPM_EN0仍无法控制。 如何在进入部分 I/O 模式后通过 PMIC_LPM_EN0唤醒? 根据文档、PMIC_LPM_EN0属于唤醒域。 这可以在 DM R5中进行配置吗? 下面是 DM R5中的 example.syscfg 配置、我用于生成 DMR5 tispl.bin 映像。

    谢谢。

    /* MCU_UART0_RXD -> MCU_UART0_RXD (D8) */
    {
        PIN_MCU_UART0_RXD,
        ( PIN_MODE(0) | PIN_INPUT_ENABLE | PIN_PULL_DIRECTION | PIN_WAKEUP_ENABLE)
    },
    /* MCU_MCAN1_RX -> MCU_MCAN1_RX (B9) */
    {
        PIN_MCU_MCAN1_RX,
        ( PIN_MODE(0) | PIN_INPUT_ENABLE | PIN_PULL_DISABLE | PIN_WAKEUP_ENABLE)
    },
            /* MCU_MCAN0 pin config */
    /* MCU_MCAN0_RX -> MCU_MCAN0_RX (E8) */
    {
        PIN_MCU_MCAN0_RX,
        ( PIN_MODE(0) | PIN_INPUT_ENABLE | PIN_PULL_DISABLE | PIN_WAKEUP_ENABLE)
    },
    
    Pinmux_config(gPinMuxMcuDomainCfg, PINMUX_DOMAIN_ID_MCU);
    /**
     * These are the reserved peripherals and settings in this configuration
     */
    const iWKUP_SYSTEM1                = scripting.addPeripheral("WKUP_SYSTEM");
    iWKUP_SYSTEM1.$name                = "MyWKUP_SYSTEM1";
    iWKUP_SYSTEM1.$assign              = "WKUP_SYSTEM0";
    iWKUP_SYSTEM1.WKUP_CLKOUT0.$assign = "WKUP_CLKOUT0";
    iWKUP_SYSTEM1.PMIC_LPM_EN0.$assign = "PMIC_LPM_EN0";

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

    你好、Chris Wu、  

    谢谢你。  

    这是定制电路板还是您在 SK 上进行测试?

    此致、

    Sreenivasa

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

    你好、Chris Wu、  

    请检查以下内容是否有帮助。

    (43) AM62A7-Q1:PMIC_LPM_EN0控制-处理器论坛-处理器- TI E2E 支持论坛

    此致、

    Sreenivasa