SoM-RIN32M3多协议解决方案是一种即时型、预认证(含示例应用)的双端口以太网模块解决方案,目前该模块适用于PROFINET RT、EtherNet/IP、EtherCAT及CANopen等实时通信协议,其包含一个带有用于总线和环网拓扑第三内部端口的嵌入式两端口以太网交换机。
在SoM-RIN32M3模块中,瑞萨微控制器集成了运行协议库,该协议库支持多种类型实时工业以太网通信协议。通过详细记录的通用API(应用程序编程接口),可以从应用程序处理器简单地访问协议库,以便通过精简SPI模块接口与用户程序交换实时网络数据。
通用API是用于实时通信的抽象化平台,提供了可扩展的多协议解决方案,如PROFINET RT、EtherNet/IP、EtherCAT和CANopen。外部的应用程序处理器拥有运行在模块CPU上的协议栈的完全控制,而不会干扰模块的实时通信或浪费主机处理器上的CPU性能。
目前可用的工业以太网协议PROFINET RT、EtherNet/IP、EtherCAT以及通用现场总线CANopen的实现符合最新的规范版本。包含评估板(模块和应用程序处理器),API源代码和主机应用程序示例(包含大量文档)的广泛工具链使得与目标应用环境的集成变得十分容易。所有这些协议使用户能够与现有的或新的应用、产品和网络进行精简和独立的连接,同时加快产品上市时间。
SoM-RIN32M3模块的SPI旨在将模块连接到外部应用处理器。由于模块时钟和外部
应用处理器的时钟之间的独立性,因此通过以下三个模块引脚以异步模式执行具
有SPI接口的串行传输:
• MOSI (主出从入)
• MISO (主进从出)
• SCLK (RSPI时钟)信号
• SS (片选)
应用程序控制器作为SPI主设备决定SPI的通信模式。SPI的数据格式可以在MSB优先和
LSB优先之间切换。每次传输的数据位数可以更改为8,16,20,24或32位中的任意位
数。
通信基于可传输多个请求的128字节传输缓冲区。
通信基于循环方案,其中过程数据可与应用程序控制器的每个请求循环传输。非实时
通信(RPC)使用相同的传输,但是处理与实时通信是分离的。因此,可以独立于API
的函数调用来交换实时数据。
为了方便舒适地进行配置和对象字典管理,port提供了其统一设计工具平台,该平台使用户能够使用端口堆栈快速开发通信解决方案。
每个堆栈的单独功能是通过每个协议的插件实现的。 因此,用户仅需学习如何使用一种工具。
PROFINET / EtherNetIP设计工具包含统一的设计工具平台以及用于端口的PROFINET IO和EtherNetIP堆栈的插件。