目录
一、TPS-1的复位引脚和主机MCU的复位引脚应连接到系统复位
二、应首先启动从设备,然后启动主机MCU
瑞萨电子TPS-1是支持PROFINET协议的单芯片接口元件。它集成了PROFINET CPU、 PROFINET协议栈、 2通道以太网PHY和I/O接口,且支持最新PROFINET协议(V2.3) 。
TPS-1 SoC芯片是专用于工业以太网PROFINET技术领域通信芯片,便于实现快速、简单、低成本的PROFINET IO设备接口。
TPS-1可通过并/串行接口把TPS-1连到主CPU做数据交换,此系统应用中,TPS-1作为从机,下图显示了TPS-1板(SPI从机)+ MCU板(SPI主机)的演示板:
图一:TPS-1作为从机连接实物图
但在设计时,很多人发现, MCU(主机)无法初始化TPS-1(从机),那是什么原因呢?
因为,该系统由主设备和从设备组成。 TPS-1堆栈和MCU主机程序的启动时间至关重要。所以,为确保系统可以正确初始化,需要注意以下几点:
一、TPS-1的复位引脚和主机MCU的复位引脚应连接到系统复位
这样的话,TPS-1和主机MCU都可以同时复位,如下图:
图二,连接图示
同时,使用J-link调试MCU时,MCU可能会再次复位。如果MCU的复位引脚未与TPS-1的复位引脚相连,则调试器无法复位TPS-1并导致通信问题。
二、应首先启动从设备,然后启动主机MCU
为了达到上述条件,可以在主机MCU启动例程中添加延迟,使主机MCU程序在TPS-1启动后运行。
满足以上时序操作条件,即可确保当TPS-1作为从机与主机通讯时,可以实现主机对TPS-1的初始化操作。
【经验】工业以太网PROFINET从机(TPS-1)与主机(MCU)通讯初始化时序控制注意事项 (sekorm.com)