EDK 6.3  –  OPB Emaclite(emaclite_v1_01_a) –  L0中的XEmacLite_RecvFrame中的错误xemaclite_l.c-Altera-Intel社区-FPGA CPLD-ChipDebug

EDK 6.3 – OPB Emaclite(emaclite_v1_01_a) – L0中的XEmacLite_RecvFrame中的错误xemaclite_l.c

问题描述

一般问题描述:

在Emaclite软件版本emaclite_v1_01_a中,级别0 xemaclite_l.c中的XEmacLite_RecvFrame中存在已知错误,该错误将在

导致收到不正确的数据。

解决/修复方法

问题是在XEmacLite_RecvFrame()中调用的EmacLite_AlignedRead()函数没有偏移量,导致

要返回的数据不正确。

修复是修改xemaclite_l.c中的第157行(位于此处:EDK6.3 \ sw \ XilinxProcessorIPLib \ drivers \ emaclite_v1_01_a \ src)。

应修改该行,以便将XEL_RXBUFF_OFFSET添加到BaseAddress,如下所示:

XEmacLite_AlignedRead((Xuint32 *)(BaseAddress + XEL_RXBUFF_OFFSET),FramePtr,Length);

请登录后发表评论

    没有回复内容