Other Parts Discussed in Thread: IND-COMMS-SDK, AM6442, DP83869HM
器件型号: AM6442
Thread 中讨论的其他器件: DP83869HM、IND-COMMS-SDK 、 DP83869
大家好!
我们将使用 AM6442 和 DP83869HM 开发 EtherCAT 从站功能。
在‘的 EtherCAT 从站示例程序中、在初始化序列期间、DP83869HM 中 BMCR 寄存器的位 11 由“1"(“(IEEE 断电请求)写入。 ‘、我们遇到了该位不会变为“1"的“的问题。
每个 DP83869HM 分别连接到 AM6442 的 PRG0_PRU0 和 PRG0_PRU1 的一个端口。
两个 PHY 的 MDIO 线路连接到 AM6442 的 P2 引脚(PRG0_MDIO0_MDIO 信号)和 P3 引脚(PRG0_MDIO0_MDC 信号)。
发生此问题的条件如下:
-
使用 Linux
reboot命令重新引导 AM6442(AM6442 进入复位状态)。
无论 DP83869HM 是否通过 RESET_N 信号复位、问题仍然会发生。 -
使用复位开关对 AM6442 和 DP83869HM 进行复位。
无论 RESET_REQZ 或 MCU_PORZ 是用作 AM6442 的复位信号、都会发生问题。
发生此问题后、除非重新上电、否则它通常不会恢复。
上电后、如果我们没有执行重新启动或复位、而只是重新运行 EtherCAT 从站程序、则不会发生问题。
在这些情况下、AM6442 的复位似乎是该问题的触发因素。
您能否说明此问题的可能原因?
DP83869HM 的 INT_N/PWDN_N 引脚采用上拉电阻器固定为高电平。
此致、
ITO

