您好,
1.是的。
2. 如果MCU没有回复DONE信号的话,不会有下一个WAKE信号的。因为收不到DONE信号,TPL5010 会使能RST信号。
20ms的意思是在下一个WAKE到来之前至少20ms,MCU回复DONE信号。
3,一直没有发DONE信号,那么MCU处于复位状态。If the DONE signal is not asserted, the TPL5010 asserts the RSTn signal to reset the µC.
4.最好通过GPIO控制RSTN的时序…
Part Number: AM3357 Other Parts Discussed in Thread: TPL5010 利用am3357做EtherCAT从站开发,使用的软件版本:PRU-ICSS-EtherCAT_Slave_01.00.08.01, processor_sdk_rtos_am335x_6_03_00_106, pdk_am335x_1_0_17
在加入看门狗(硬件使用TPL5010芯片)驱动,如果配置用中断方式获得TPL5010芯片的WAKE信号引脚的电平变化,则用TwinCAT做主站测试就会发现ethercat状态切换超时的问题…
Other Parts Discussed in Thread: TPL5010 喂狗信号(watch)由MCU提供,复位信号(RESET)上拉10K。
我们在测试过程中发现当有喂狗信号(高电平脉冲)发送给TPL5010时候,复位信号一直是高电平,不会出现下拉脉冲。
排除MCU影响(去掉MCU)单独测试TPL5010。
给4脚发送喂狗信号(高电平脉冲),6脚依然是高电平(上拉电阻10k保留),不会出现下拉脉冲。
更换了新的TPL5010,工作正常。
因此怀疑IC已经损坏。