文章 ID: 000074978 内容类型: 故障排除 上次审核日期: 2021 年 08 月 29 日

为什么在发送多播消息时,NicheStack TCP/IP 堆栈会发生错误设计的内存陷阱?

环境

    英特尔® Quartus® II 订阅版
BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

由于 NicheStack TCP/IP Stack - Nios® II版,当发送多播消息并同时接收到一系列多播消息流时,会发生不对齐的内存陷阱。

 

解决方法

下载两个文本文件,pk_alloc.c 和 ip_write_internal.c,并随带更新 pktalloc.c 和 ip.c 文件,以正确处理多播消息。此问题将在 Quartus® II 软件的未来版本中解决。

1. pk_alloc.c
使用pk_alloc.c更新 /nios2eds/组件/altera_iniche/UCOSII/src/net/pktalloc.c

2. ip_write_internal.c
使用ip_write_internal.c更新 /nios2eds/组件/altera_iniche/UCOSII/src/ip/ip.c

相关产品

本文适用于 1 产品

英特尔® 可编程设备

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。