TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C129 系列网卡硬件有校验和吗?请教各位了

我发送udp包时,软件没有加校验和,但是截包工具抓到有checksum值。

Susan Yang:

tm4c1294本身可以计算icmp数据包的校验和,在enet_uip示例中,uip.c

#if UIP_OFFLOAD_ICMP_CHKSUM/* If the hardware is inserting ICMP checksums for us, clear the field toensure that the correct checksum is calculated. */ICMPBUF->icmpchksum = 0;

若在preprocessor 有添加 UIP_OFFLOAD_ICMP_CHKSUM 则硬件上就会处理checksum

user4550157:

回复 Susan Yang:

lwip有相关配置说明吗?我用的是lwip

Susan Yang:

回复 user4550157:

您可以尝试在工程内搜索关键字 checksum

在lwiplib.c内

//*****************************************************************************
//
// Ensure that ICMP checksum offloading is enabled; otherwise the TM4C129
// driver will not operate correctly.
//
//*****************************************************************************
#ifndef LWIP_OFFLOAD_ICMP_CHKSUM
#define LWIP_OFFLOAD_ICMP_CHKSUM 1
#endif

赞(0)
未经允许不得转载:TI中文支持网 » TM4C129 系列网卡硬件有校验和吗?请教各位了
分享到: 更多 (0)