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

TMS320C6655: Wireshark捕获不到第一帧Ethernet数据

Part Number:TMS320C6655

环境:CCS5.5, Win11 64 bits(未使用CSL库,所有寄存器操作都是通过自行编程完成)

硬件环境:C6655+PHY 88E1112,对端是10M/100M自适应网卡,并用Wireshark捕捉该网卡数据。

问题:DSP通过发送通道0发送一帧数据,Wireshark没有捕捉到,但TXINTSTATRAW第0位置位。

调查进展:初始化过程中,读取MR_LP_ADV_ABILITY寄存器,已经识别到SGMII的模式为100M全双工,同时Link已经Up。随后初始化EMAC寄存器,配置发送数据描述符Descrptor,随后放入HDP0进行发送,TXINTSTATRAW第0位置位,但Wireshark未捕捉到。在TX0CP中写入EMAC处理的Descriptor地址,TXINTSTATRAW第0位清零。

从调查的结果来看,看上去EMAC已经处理了通道0的发送数据,而且接受了achknoledge(CP寄存器操作)。MAC Control Register配置成0x00040221: EXT_EN, TX_PTYPE, GMII_EN Transmit Pacing Enable, FULLDUPLEX 这4个bit置位。

请TI专家帮忙看看为何Wireshark没有捕捉到数据呢

Cherry Zhou:

您好,我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

您好,

我们可以从 CCS (Code Composer Studio)的角度来确认我们是否可以获取寄存器的详细信息。

但是如果从 Wireshark 的角度来看,我们无法确认是否是软件中的错误。 在处理器论坛中,我们无法为 Wireshark 等外部工具提供支持。详情请参考英文论坛的答复:

e2e.ti.com/…/4219573

赞(0)
未经允许不得转载:TI中文支持网 » TMS320C6655: Wireshark捕获不到第一帧Ethernet数据
分享到: 更多 (0)