文章 ID: 000074978 內容類型: 疑難排解 最近查看日期: 2013 年 10 月 22 日

為什麼在傳送多播訊息時,NicheStack TCP/IP Stack 會發生記憶體錯誤的檉取?

環境

  • Intel® Quartus® II 訂閱版
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    由於 NicheStack TCP/IP Stack (Nios® II Edition) 的問題,當傳送多播訊息,同時收到一串多播訊息時,就會發生不對齊的記憶體陷阱。

     

    解決方法

    下載兩個文字檔案,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 產品

    Intel® 可程式裝置

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。