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应用。