问题描述
一般问题描述:
在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);
没有回复内容