支持AURIX处理器安全网络通信SafeTCPIP实现

浏览:482来源:本站时间:2021-06-21
图片

SafeTCPIP

HCC的SafeTCPIP是一个完整的TCP/IP v4网络协议栈,基于ISO 26262汽车安全完整性等级(ASIL)B标准开发。HCC的SafeTCPIP模块为满足TCP/IP网络需求而独立设计,为汽车OEM厂商和供应商提供一个现成的解决方案来满足关键市场需求。TCP/IP协议栈的可重用性有助于软件长期稳定和降低开发成本。

SafeTCPIP模块的开发完全遵循ISO 26262第6节的流程,与需要高安全完整性级别的系统集成,并由独立的软件生命周期进行维护。基于SEooC方法开发,产品可以单独维护和修改,而不依赖于集成SafeTCPIP的任何其他项目。

SafeTCP/IP包含:

▪ 应用假设(基于SEooC流程)

▪ 应用需求

▪ 功能需求

▪ 体系结构设计

▪ 详细设计

▪ 完全遵循MISRA C的代码实现

▪ 测试规范验证

▪ 完整的MC/DC覆盖

▪ 测试规范确认

▪ 完整的目标测试套件

▪ 完整可追溯的需求、设计、实现和测试用例

▪ SafeTCP/IP协议栈包括以下功能模块:

▪ IPv4

▪ TCP

▪ UDP

▪ Socket

▪ ARP

▪ 以太网接口

▪ ICMP

▪ IGMP

▪ DHCP

SafeTCP/IP可以与几乎所有的RTOS集成,并包含一个测试套件来验证协议栈所需的RTOS资源。


AURIX的TCPIP支持

在英飞凌XE166 16位MCU和ARM架构的XMC系列及Traveo系列处理器基础上,HCC增加了32位AURIX和AURIX 2G 微控制器的支持。

针对Infineon AURIX产品,HCC提供了ShieldBuddysBuddy扩展板(扩展板集成了TC275或TC375处理器,遵循Arduino接口标准,提供了一个以太网接口,两个CAN接口和一个SD卡插槽),SafeTCPIP方案,MISRA-C TCP/IP v4&v6协议栈,Flash文件系统支持。

SafeTCPIP已集成到AURIX TC2xx微处理器。随着SafeTCPIP及 MISRA兼容的TCP/IPv4和v6协议栈的客户交付,HCC 协议栈实现了英飞凌的MCAL软件框架的兼容性测试,提供了TC397(AURIX2G)的AURIX支持,目前协议栈支持大部分AURIX和AURIX2G系列MCU。

HCC为Infineon AURIX系列处理器提供Tasking、HighTec、Green Hills或Wind River编译器的所有版本支持。板级支持包目前提供ShieldBuddy开发板和TC397 starter kit,其它配置可以通过HCC网站上的project builer工具完成项目详细信息(MCU类型、编译器、RTOS、开发板、所需的HCC模块)来申请,链接:https://www.hcc-embedded.com/project-builder

图片

HCC官网提供了SafeTCPIP二进制示例工程,基于HighTec Free Entry工具链和FreeRTOS嵌入式实时操作系统,供用户下载评估(下载链接:https://www.hcc-embedded.com/solutions/infineon-aurix)。

图片

TC275和TC375示例项目基于Hitex/Infineon ShieldBuddy TC275和ShieldBuddy TC375开发板,通过HCC提供的扩展板“ShieldBuddysBuddy”实现网络通信需求。

TC397 starterkit例程基于TriBoard TC397 v2.0,包含SafeTCP/IP stack, HTTP and TLS demo,可以演示基于SafeTCP/IP的loopback test,及基于TLS的HTTP server应用。


京ICP备:京ICP备05011254号-1 版权归北京麦克泰软件技术有限公司所有
北京麦克泰软件技术有限公司