【技术大神】基于专用通信SoC芯片如何实现网关通信
EC-1是瑞萨2016年面向工业自动化领域推出的SoC芯片。该芯片基于ARM Cortex-R4@150MHz的CPU,片内集成544KBytes高速耦合内存。该芯片还集成了EtherCAT从站控制器,可以实现工业网络通信。
EC-1除了支持大约60个输入输出口,还有SPI,SCIF、CAN等丰富的外围电路。因为该芯片同时集成有EtherCAT从站控制器和CAN接口,正好可以利用这两个模块实现CANopen转EtherCAT通信的网关。使得旧的CANopen子设备可以通过它接入EtherCAT网络,如下图所示。
1)硬件配置
从上图可以看到,该网关设备主要承担从CANopen到EtherCAT通信协议的转换,它在EtherCAT主网是一个从站设备,而在CANopen子网中充当主站角色,还需要对CANopen子网络进行管理,因此需要支持NMT、PDO、SYNC命令等。
EC-1完全可以胜任上述对网关的要求。如下图所示,即为使用EC-1的网关应用框图,两个RJ45端子用于接入EtherCAT网络,CAN端口用于接入CANopen子网络。
瑞萨电子公司基于EC-1芯片,制作了一个EC-1的评估板。该评估板有两个支持EtherCAT的RJ45网络接口和一个CAN接口,可以实现该网关应用的硬件测试平台,如下图所示。
其中图示CN5即为CAN通信端子,接口定义如下:
2)软件配置
因同时要支持EtherCAT通信和CANopen通信,软件框架如下图所示:
3)功能解析
驱动
瑞萨电子针对上述的评估板,提供一个EC-1芯片的软件BSP。该BSP包含了EtherCAT、CAN、定时器、串口等各种外设的驱动程序,用户只需使用相应的API函数调用即可使用。
CANOPEN主站功能
CANOpen是一种基于CAN总线的应用层协议。它支持网络管理、设备监控及节点间的通信。一般CANopen协议通用主站需要做的工作有,对从站节点的管理、从站节点配置文件解析并管理、服务数据对象SDO、过程数据对象PDO、同步信号管理等功能。
这里因为只是作为网关,不需要对具体的数据对象进行解析,因此也无需解析管理节点的配置文件。主要的工作是监控节点状态和间接管理节点,而过程数据帧和服务数据帧只需由网关应用程序重新打包并转收发给EtherCAT主站。
如果需要简化网关的功能,也可以省略节点状态管理和节点保护或者节点心跳管理等功能,把这部分的工作完全交给EtherCAT主站去做,这样网关仅起着数据包透传的作用,EtherCAT的通信数据量也会相应增加,也需要EtherCAT主站支持。
对于CANopen协议栈源码,网上可以找到很多的资源,如CanFestival 。CanFestival是一个开源的CANopen框架,遵守CiA DS-301(V4.02)标准,用户在移植时需要遵循LGPL协议。CanFestival源代码由ANSI-C编写,能够运行于多种类型的硬件平台。源代码分为四大部分:目标接口、CAN接口、CanFestival库文件和主/从节点应用,移植起来非常方便。
ETHERCAT从站功能
EC-1集成了EtherCAT的标准从站控制器,因此该网关的EtherCAT协议栈也可以使用EtherCAT Slave Stack Code工具(简称SSC)自动生成,然后在其基础上根据需要进行修改。
网关因需要转收发EtherCAT的数据帧,需要对CANopen数据包进行重新封装,因此在EtherCAT的PDO过程数据中,针对封装需要定义一个新的数据结构,如下表所示可以作为参考,在RxPDO和TxPDO的过程数据中都添加类似如下数据结构的对象字典。这样EtherCAT主站收到如下的过程数据后,知道是来自哪个CAN节点的;或者主站发到该网关,网关也知道把该数据发给哪个CAN节点。
应用程序功能
在网关应用里,主要功能是对两侧网络收到的数据包进行解析,并根据需求进行转发。
对收到的EtherCAT过程数据的COB部分进行解析。COB在CANOpen里面表示CAN-ID,它由11位数组成,包含4位的功能码和7位的节点ID。如下表所示是CANOpen支持的命令对象的功能码,因此从COB的4位功能码可以判断当前数据包的数据对象类型。比如,若是NMT命令,需要更新网关管理的节点状态,同时把该数据包转发给相应的节点;若收到的是PDO或者SDO,转成CAN命令直接发送出去即可。
对收到的CAN数据包进行解析,如果是节点保护或者心跳命令(功能码:1110),网关自己可以管理,无需发给EtherCAT;对于PDO或者SDO命令等直接转发给EtherCAT主站。正如前面3.2小节描述的,网关也可以省略对CAN网络里的节点管理的一些管理功能,只是起着数据透传的作用,把所有收到的CAN数据帧直接转发给EtherCAT主站。
对于同步信号管理,因为EtherCAT支持DC同步功能,因此网关也可以根据EtherCAT网络的SYNC同步信号(网关收到DC同步信号可以产生中断处理)发送SYNC同步数据包(功能码:0010)给CANopen所有节点,以保证该网关下面的所有CANopen节点以及EtherCAT网络上的其它从站的过程数据同步。
作者:陈绪典
- |
- +1 赞 0
- 收藏
- 评论 1
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
【工业研讨会讲义】多协议单芯片工业以太网及免维护编码器解决方案
本文主要介绍了瑞萨电子在工业以太网领域的解决方案,包括新一代高端ARM系列RZ系列在工业市场的应用,瑞萨工业以太网SOC产品,新型免电池多圈编码器等。文章详细阐述了工业以太网的发展趋势,主流的工业以太网协议和协会,以及瑞萨工业以太网产品的特点和优势。此外,还介绍了RZ/A1工业HMI解决方案、RZ/T1优越的实时性能、RZ/A1产品特点和应用等。
REP-AVAGO,RENESAS - 微处理器,微控制器,SOC,传感器,SOC系统,RZ/A1M,RZ/A1L,R7S721010,MC-10287F1-HN4-A#YK3,RZ/A1H,R-IN32M3-EC,R7S721020VCFP#AA1,R7S721011,MC-10287F1-HN4-M1-A,R7S721011VCBG#AC0,R7S910006,R7S910007,R7S910002,R7S721020VLFP#YJ0,R7S910001,R7S910002CBG,35AT-4BXX16-9G,R7S721000VCFP#AA0,R7S910025CBG#AC0,AS38-H39E,R-IN32M3,R7S910018CBG#AC0,RZ/T1,R7S721001,R7S721000,UPD60510BF1-HN4-A,R7S910016CBG#YB1,R7S910007CBG#AC0,R7S910035,R7S910036,UPD60510F1-HN4-M1-A,R7S910027CBG#AC0,R7S721021VCFP#AA1,R7S910028,R7S910026,R7S910027,R7S910025,R-IN32M3-CL,R7S910015CBG#AC0,EC-1,R7S721021,R7S721010VLFP#AA0,R7S721020,R7S910002CBG#YB1,R7S721001VCBG#AC0,R7S910017CBG#AC0,R7S910011CBG#AC0,R7S910013CBG#YB0,MC-10287BF1-HN4-A,R7S910006CBG#AC0,R7S910017,R7S910018,R7S910015,R7S910028CBG#AC0,R7S910036CBG,R7S910016,R7S910013,R7S910001CFP#YJ0,R7S910011,R7S910026CBG#AC0,R7S910017CBG#YK0,TPS-1,R7S910035CBG#AC0,室内照明,安防,固网及电话交换设备,运动设备,个人健保,装备及逆变电源,智能家居,通信设备配件,通信设备元件,物联网,玩具,机车,医疗设备,四表,光纤接入设备,专网通信设备,个人代步工具,楼宇自动化,便携数码,小家电,工业自动化,个人娱乐,工业伺服,光纤传输,仪器,轨道交通,可穿戴设备,健康设备,大家电,仓储
芯科小型、低功耗无线SoC EFR32MG22专为Zigbee Green Power优化,有助于实现能量收集参考设计
EFR32MG22(MG22)系列产品是专为Zigbee Green Power应用而优化的小型、低功耗无线SoC平台,扩展了Silicon Labs的Zigbee产品组合。MG22 SoC是使用纽扣电池或通过能量收集供电的Zigbee设备的理想选择,其目标应用包括智能家居传感器、照明控制以及楼宇和工业自动化等。
智慧工厂的“智能+”时代-了解工业自动化安全、低延迟、低功耗的无线连接方案
Silicon Labs(芯科科技)近期获邀参加厦门智慧工厂主题论坛,并由主任现场应用工程师黄良军先生发表主题演讲:用于工业自动化安全、低延迟、低功耗的无线连接解决方案,以多个维度剖析工业应用的需求的挑战,以及如何通过芯科科技优异的工业级无线连接解决方案来加速实现智慧工厂的应用。
蓝牙SOC:高度集成的无线通信解决方案
蓝牙SOC(System on a Chip,系统级芯片)技术,作为现代无线通信领域的一项重要技术,正日益受到人们的关注和追捧。SOC,即将多个功能集成到单一芯片上,它大大提升了设备的集成度和性能,同时也降低了功耗和成本。在蓝牙技术中,SOC的应用使得蓝牙设备的制造更为简便,功能更为强大。
EFR32FG23无线SoC系列规格书
该资料介绍了EFR32FG23无线SoC家族,这是一款适用于智能家居、安全、照明、楼宇自动化和计费等物联网应用的理想解决方案。它具有高性能的亚吉赫兹无线电,提供长距离通信且不受2.4GHz干扰的影响。单芯片多核设计提供了业界领先的网络安全功能、低功耗和高唤醒速度,并集成了功率放大器,以实现物联网设备的下一代安全连接。
SILICON LABS - 无线SOC,WIRELESS SOC,SOC,SOC,EFR32FG23B010F512IM40-B,EFR32FG23A020F512GM48-B,EFR32FG23A010F256GM48-B,EFR32FG23A021F512GM40-B,EFR32FG23B010F512IM48-B,EFR32FG23B010F128GM40-B,EFR32FG23A020F512GM40-B,EFR32FG23A010F256GM40-B,EFR32FG23A020F256GM48-B,EFR32FG23B020F512IM40-B,EFR32FG23A011F512GM40-B,EFR32FG23A010F512GM48-B,EFR32FG23B020F512IM48-BR,EFR32FG23,EFR32FG23B020F512IM48-B,EFR32FG23A020F256GM40-B,EFR32FG23B020F128GM40-B,EFR32FG23A010F512GM40-B,安防,INDUSTRIAL AUTOMATION,SMART HOME,楼宇自动化,照明,家庭和建筑自动化与安全,BUILDING AUTOMATION,LIGHTING,HOME AND BUILDING AUTOMATION AND SECURITY,路灯,SECURITY,智能家居类,工业自动化,METERING,STREET LIGHTING,计量
双模SOC蓝牙技术:智能家居与物联网的理想选择
在无线通信技术迅猛发展的今天,双模SOC蓝牙技术以其独特的双模特性和高度集成化的优势,正逐渐成为市场的新宠。双模SOC蓝牙,顾名思义,是指能够同时支持经典蓝牙和低功耗蓝牙(BLE)两种模式的系统级芯片(SOC)。这种技术的出现,不仅为用户提供了更多的连接选择,还进一步拓宽了蓝牙技术的应用场景。双模SOC蓝牙技术的核心在于其能够灵活切换两种蓝牙模式,以满足不同的通信需求。
【产品】采用ZigBee和Thread协议的IOT专属SoC
EFR32MG1B232F256GM32-C0R是Silicon Labs针对ZigBee和Thread网络应用而推出的低功耗SoC。采用运行频率最高40MHz的32位ARMCortex-M4处理器,运行功耗仅63uA/MHz;射频部分不仅支持多种调制格式,还具有超低的功耗和超高的灵敏度。
EFR32FG1 Flex Gecko 专有协议 SoC 产品系列数据表
EFR32FG1 Flex Gecko是一款专为物联网(IoT)设备设计的低功耗无线SoC产品。该系列产品具备高性能的32位ARM Cortex-M4内核、内置功率放大器、平衡-不平衡转换器和高性能MCU,适用于住宅和建筑自动化、测量、电子货架标签、工业自动化、商业和零售照明与传感等领域。
SILICON LABS - SOC,EFR32FG1P133F256GM48-C0,EFR32FG1P132F128GM48-C0,EFR32FG1P131F256GM32-C0,EFR32FG1V032F256GM32-C0,EFR32FG1V132F256GM32-C0,EFR32FG1V131F32GM32-C0,EFR32FG1V132F64GM48-C0,EFR32FG1V131F256GM48-C0,EFR32FG1P131F64GM32-C0,EFR32FG1P131F256IM32-C0,EFR32FG1P132F64GM32-C0,EFR32FG1V131F128GM48-C0,EFR32FG1V131F32GM48-C0,EFR32FG1V131F64GM32-C0,EFR32FG1V032F128GM32-C0,EFR32FG1,EFR32FG1P132F64GM48-C0,EFR32FG1V132F128GM32-C0,EFR32FG1P131F128GM32-C0,EFR32FG1V132F256GM48-C0,EFR32XG1P132F256GM32-C0R,EFR32FG1P131F256GM48-C0,EFR32FG1V131F64GM48-C0,EFR32FG1V132F128GM48-C0,EFR32FG1P132F128GM32-C0,EFR32FG1P132F256GM32-C0,EFR32FG1P131F256IM48-C0,EFR32FG1P131F128GM48-C0,EFR32FG1V132F32GM32-C0,EFR32FG1P133F128GM48-C0,EFR32FG1P132F256GM48-C0,EFR32FG1V131F128GM32-C0,EFR32FG1P133F64GM48-C0,EFR32FG1P131F64GM48-C0,EFR32FG1V132F64GM32-C0,EFR32FG1V131F256GM32-C0,EFR32FG1V132F32GM48-C0,建筑自动化及安全,电子货架标签,零售照明与传感,工业自动化,测量,住宅自动化及安全,商业照明与传感
EFR32FG12 Gecko 专有协议 SoC 产品系列数据表
EFR32FG12 Gecko是一款专为物联网(IoT)设备设计的低功耗无线SoC产品。该系列产品具备高性能的ARM Cortex-M4内核、丰富的外设接口和多种无线通信协议支持,适用于住宅和建筑自动化、测量、电子货架标签、工业自动化、商业和零售照明与传感等领域。
SILICON LABS - SOC,EFR32FG12P433F1024GL125-C,EFR32FG12P431F1024GM48-C,EFR32FG12P231F1024GL125-C,EFR32FG12P431F1024GM68-C,EFR32FG12P232F1024GL125-C,EFR32FG12P433F1024GM48-C,EFR32FG12P231F1024GM68-C,EFR32FG12P231F1024GM48-C,EFR32XG12P132F1024GL125-AR,EFR32FG12P431F1024IM48-C,EFR32FG12P432F1024GM48-C,EFR32FG12P433F1024GM68-C,EFR32FG12,EFR32FG12P231F512GM68-C,EFR32FG12P432F1024GL125-C,EFR32FG12P431F512GM68-C,EFR32FG12P431F1024GL125-C,EFR32FG12P232F1024GM48-C,建筑自动化及安全,电子货架标签,零售照明与传感,工业自动化,测量,住宅自动化及安全,IOT 设备,商业照明与传感
【产品】双波段无线专有协议SoC应用于节能IoT设计的优势
Flex Gecko无线专有协议系列SoC,是具有划时代意义的Wireless Gecko物联网无线SoC系列之一。
Renesas(瑞萨电子)——全球领先的微控制器供应商、模拟功率器件和SoC产品领导者
瑞萨电子(RENESAS)是全球十大半导体芯片供应商之一,也是高级半导体解决方案的首选供应商。自2010年,瑞萨科技与NEC电子公司合并以后,瑞萨电子开始正式运营。产品包括微控制器、SoC解决方案和广泛的模拟及电源器件。其业务覆盖了面向各种应用的研究、开发、设计和生产。瑞萨电子先后收购Intersil,IDT,dialog等品牌,进一步巩固了其作为先进嵌入式系统全球领先供应商的地位。
【经验】工业以太网PROFINET从机(TPS-1)与主机(MCU)通讯初始化时序控制注意事项
瑞萨电子TPS-1是支持PROFINET协议的单芯片接口元件。它集成了PROFINET CPU、 PROFINET协议栈、 2通道以太网PHY和I/O接口,且支持最新PROFINET协议(V2.3) 。TPS-1是专用于PROFINET技术领域通信芯片,便于实现快速、简单、低成本的PROFINETIO 设备接口。TPS-1可通过并/串行接口把TPS-1连到主CPU做数据交换,TPS-1作为从机。
EC-1工业以太网ASSP
本资料介绍了Renesas Electronics Corporation的工业以太网解决方案,包括产品线、EtherCAT LSI“EC-1”及其应用。产品线涵盖多种工业以太网产品,如RZ/T1、RZ/T2M、RZ/N1、RZ/N2L等,支持多种协议,包括EtherCAT、PROFINET和TSN。EC-1是一款专为EtherCAT应用优化的通信SoC,具有高性能CPU、EtherCAT从控制器和丰富的片上资源。资料还提供了EC-1的开发环境和评估环境,包括样例代码和文档。
RENESAS - DEDICATED ETHERCAT CONTROLLER,REMOTE I/O BOARD,INDUSTRIAL ETHERNET ASSP,通信SOC,工业以太网ASSP,专用ETHERCAT控制器,COMMUNICATION SOC,远程I/O板,R9A06G043GBG,EC-1,ETHERCAT APPLICATIONS,ETHERCAT应用,INDUSTRIAL ETHERNET,工业以太网
集成PROFINET协议的MCU,工业自动化的制胜法宝
TPS-1(MC-10105F1)是内置100MHz的ARM内核,并集成PROFINET协议的高集成度MCU。
【产品】全新开放式平台,加大对ADAS及自动驾驶的支持
新型R-Car V3M SoC符合ISO26262功能安全标准,为视觉处理提供了低功耗硬件加速功能,还配有内置图像信号处理器。
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 101,004
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥10.4994
现货: 50,699
现货市场
登录 | 立即注册
提交评论