Thread 中讨论的其他器件:TDA4VH、 TCAN1043-Q1
工具/软件:
J784S4XG01EVM (TDA4AP、TDA4VP、TDA4AH、TDA4VH)
修订版:PROC141E4
PMIC: TPS6594133ARWERQ1
大家好 、Nichloas McNamara、我们目前正在使用 J784S4XG01EVM 电路板进行 POC 开发工作。 我们需要您在 TDA4 (J784S4 EVM)上实现挂起至 RAM 功能方面的支持。
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.
工具/软件:
J784S4XG01EVM (TDA4AP、TDA4VP、TDA4AH、TDA4VH)
修订版:PROC141E4
PMIC: TPS6594133ARWERQ1
大家好 、Nichloas McNamara、我们目前正在使用 J784S4XG01EVM 电路板进行 POC 开发工作。 我们需要您在 TDA4 (J784S4 EVM)上实现挂起至 RAM 功能方面的支持。
您好 Tanishq、
除了电子邮件、我还将在此处发布我的回复、以供所有相关方使用。
从 PMIC 侧、这是您知道的设置所需的内容 所需的唤醒目标状态 下面的寄存器来完成。
DDR 保持(又名 DDR_RET、挂起至 RAM、S2R)低功耗模式需要:
至于 CAN_WKUP、它应该是从栅极的另一端发送的信号、用于开漏、至于 CAN 接收器的配置软件、我将让 Keerthy 进行说明。
此致、
Nicholas McNamara
你好、Nicholas McNamara 、Keerthy J、
感谢您提供的详细信息。 请在下面找到我们的答复:
1.目标 PDN:我们将 PDN-3A 用于该系统。
2.目标唤醒状态:预期的唤醒目标状态为完全运行。 我们已将 RTC_CTRL_2 (C3h)寄存器值验证为0xE1、从而确认唤醒状态配置正确。
GPIO_6根据 NVM 默认设置配置为具有开漏输出的 Regen。 DDR_RET 流程已正确实现、并成功转换到挂起至 RAM (S2R)模式
通过 GPIO_4 (LP_WKUP1)进行 CAN 唤醒的指导请求:
希望获得使用 GPIO_4 (LP_WKUP1)正确设置 CAN 唤醒机制的指导。 我们理解、需要对 GPIO_4进行信号边沿切换以触发从 DDR_RET 退出并恢复到完全工作模式。
我们希望在配置软件栈以启用基于 CAN 的唤醒方面获得支持。
具体来说:
如何在 CAN 控制器上正确配置唤醒帧、以通过 GPIO_4 (LP_WKUP1)检测 CAN_WAKE 信号。
LP_WKUP1是否对 CAN_WAKE 信号存在基准波形或时序要求?
非常感谢您在通过 CAN 完成唤醒过程方面提供的帮助。
此致、
Tanishq Kanungo
您好 Tanishq、
我将参考此处的 PMIC 用户指南、其中包含从 GPIO_4引脚唤醒所需的软件说明: https://www.ti.com/lit/ug/slvuci2/slvuci2.pdf?、ts = 1745475706576
上述内容出自用户指南。
至于在 J7端运行的 CAN 控制器所需的软件、Keerthy 可以对此进行评论。
BR、
Nicholas
你好、Keerthy、 Nicholas McNamara、
目前、我们正在尝试通过 CAN 从 S2R 模式唤醒。 在这一部分中、我们已经确定 PMIC 唤醒信号已路由到 GPIO_4 (LP_WKUP1) 。 我们的 理解是、需要对 GPIO_4进行信号边沿切换、以触发从 DDR_RET 退出并恢复到完全工作模式。 我们也确认了这一点 INH 引脚 (CAN_WKUP) 和 TCAN1043-Q1 网络收发器的连接方式 GPIO_4 。 此设置使我们能够使用 CAN 收发器生成必要的边沿信号。 为了从 S2R 唤醒、我们计划将唤醒帧发送到 TCAN1043-Q1 收发器。
但是、我们观察到 MAIN_CAN3 器件驱动程序中当前未启用发送唤醒帧所需的接口。 我们希望在配置软件栈以启用基于 CAN 的唤醒方面获得支持。
我们还想请求致电 TI 团队进行讨论 并进行进一步分析。
此致、
Tanishq Kanungo。
您好 Geoff:
进行任何更改此外、想了解是否可以在 evalkit 上从 S2R 唤醒而无需对 PCB
需要更改一些硬件、但不需要更改 PCB。 所需的更改如下:
在 PROC141E3 / J784S4XG01EVM 和 PROC141E4 / J784S4XG01EVM 上采用以下硬件更改:
PROC141E2/J784S4XG01EVM 和 PROC141E2A/J784S4XG01EVM 的这些更改不同。
还需要注意的是、我们仅验证了从 GPIO 源唤醒、而不是从 TCAN 信号唤醒。 但理论上、如果 GPIO 引脚和 TCAN 对 SOC_PWR_WKn 的影响相同、则没有理由不应该起作用。
此致、
Tanmay
您好、Tanmay、
会 检查硬件更改。 感谢您的信息、这可能会有所帮助。
我们同时提供了 PROC141E5/J784S4XG01EVM 和 PROC141E4/J784S4XG01EVM。 目前、测试是对 PROC141E4/J784S4XG01EVM 执行的。
PROC141E5/J784S4XG01EVM 是否 也需要更改硬件?
如果您可以共享您的邮件 ID、这会很有帮助。
此致、
Geoff
邮箱:geoff.ar@tcs.com
您好@Tanmay、
遵循的顺序:收发器进入休眠状态-> S2R 已激活。
观察:VCC_12V0已关闭。 风扇停止。
我们的目的是使用 MCAN3上的 CAN 帧将系统从 DDR 保持状态唤醒至运行状态。 如果移除了 R658、 我想这对基于 CAN 的唤醒没有帮助。
此外、 您是否将更改1 + 将 PB_CAN_WAKEn 开关用作 GPIO 唤醒、这 已经过验证。
此致、
Geoff
您好 Geoff:
另外、 您是指更改1 + 将 PB_CAN_WAKEn 开关用作 GPIO 唤醒、这 已验证。
已验证的是更改1 +更改1 +使用 SW15来切换 PB_CAN_WAKEn、该转换器反转为用于唤醒信号的 SOC_PWR_WKn
PROC141E5/J784S4XG01EVM 是否 还需要更改硬件?
我会检查一下。 但大多数情况下是的、它也需要更改。
我们的目的是使用 MCAN3上的 CAN 帧将系统从 DDR 保留状态唤醒至活动状态。 如果移除了 R658、 我想这对基于 CAN 的唤醒没有帮助。
是的、移除 R658对基于 CAN 的唤醒没有帮助。 您必须连接 R658、但拆下 U278/R1302。 然后、在 SOC_PWR_WKn 处与 CAN_WKUP 具有相同的行为。
此致、
Tanmay