完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
DSP接收PC发送的以太包,但是DSP端一直接收不到数据,查看寄存器RXGOODFRAMES一直为0,但是寄存器RXFRAGMENTS却有数据,同时NETOCTETS寄存器也有值。给我的感觉是,数据包进来了,但是不知道为何DSP接收到了很多碎片,请问这是什么问题呢?
之前这一块通路还是好的,但是现在突然就不好了,通过示波器观察MII接口的TXCLK,TXEN,TXD,RXCLK,TXDV,RXD都没看到异常。 |
|
相关推荐
10 个讨论
|
|
|
谢谢Andy! 硬件的连接和配置没有变化,我担心某些元器件损坏,所以从C6455到PHY到RJ45这个链路上的所有元器件我都重新换了一遍,问题依然存在。 我PC端发送的包的size均是大于64B,唯一让我觉得怀疑的就是,DSP接收到的包发生了破坏,但是现在不知道采用什么样的方法来验证这一点。 另外,DSP发送数据包,PC一样接收不到,但是DSP发送寄存器TXGOODFRAMES的数值是正常的,这个也很奇怪。 重启环境是什么意思?我使用的是XDS560PLUS Emulator,望不吝指教,谢谢 |
|
|
|
|
|
|
|
w13756941107 发表于 2018-7-25 09:59 whisper.wind 您好: TXGOODFRAMES和RXGOODFRAMES能统计到进出EMAC的报文,RXFRAGMENTS统计了报文错误的情况,一般是CRC错(链路信号不稳定)和包长小于(64)等的非正常包。 从统计寄存器情况来看应该是Ethernet传送中间信号问题,不过这个现象不好确定。 我建议你可以试试EMAC Loopback模式,如果Loopback模式能够测试通过,那么再仔细检查下是否链路中间有什么问题。 谢谢! |
|
|
|
|
|
|
|
jiaolesu 发表于 2018-7-25 10:18 Thanks, King Wang! 我也是怀疑ethernet传输不稳定造成的,只是没有很好的方法去检测,我用示波器观察了MII接口的TX各路信号和RX各路信号,只从信号表象来看,也没发现明显异常。 另外,如果EMAC收到了错误的报文,我是否能够看到出错的以太包?也就是说RXFRAGMENTS寄存器有值的情况下,能否观察到以太包? EMAC loopback模式,我试试,如果这个测试通过,应该可以排除EMAC本身的问题,是么? 我使用的是TI提供的EMAC CSL开发包,没有使用NDK。 |
|
|
|
|
|
|
|
w13756941107 发表于 2018-7-25 10:31 whisper.wind您好, EMAC是支持配置将错误的数据包保存到相应的memory的,具体还请看看user guide。 如果loopback没有问题的话说明EMAC收发包应该是没问题。 确认两点: 1. 请问DSP与PC链接中是否存在其他的switch硬件; 2. 跟之前相比,处理硬件更新之外,软件是否有变化。 谢谢。 |
|
|
|
|
|
|
|
tutu11 发表于 2018-7-25 10:48 thanks Andy! 如果要查看接收出错的以太包,是需要使能RXCEFEN,是么? 1. 请问DSP与PC链接中是否存在其他的switch硬件? 硬件中的链路是: DSP---PHY(LXT971A)----RJ45(内含1:1 transformer)---- cross over cable-----网卡(PC) 2. 跟之前相比,处理硬件更新之外,软件是否有变化。 板子的硬件只是更新了元器件,包括PHY和RJ45,没有任何原理图的改动。 软件没有做任何变化,我就是拿之前测试通过时候的软件来测, 发现得这个问题。 thanks! |
|
|
|
|
|
|
|
w13756941107 发表于 2018-7-25 10:53 to Andy and King : 我刚刚使能了RECEFEN,这样DSP接收到的数据包即便出错了,也可以存储在内存里。通过观察,发现一个比较有规律的现象,两位能否帮我看看问题出在什么地方? 接收到的以太包中,有数据丢失的现象,而且总是会接收一段正确的数据,丢失10个byte,再接收一段正确的数据,又丢失了10byte。 一个完整的以太包中,总是断断续续的丢数,但是每次丢数都丢10个byte。但是没丢的接收到的数据又是正确的。 这个问题太奇怪了,想不通会是什么问题。 希望两位能指点一下,谢谢! |
|
|
|
|
|
|
|
w13756941107 发表于 2018-7-25 11:10 whisper.wind 你好, 建议试试DSP EMAC loopback功能,从而定位是否DSP出的问题,如果DSP EMAC存在问题,loopback模式应该能复现上述问题;同时可以怀疑一下PHY的可能性问题。我们可以一步步进行排查,谢谢! |
|
|
|
|
|
|
|
tutu11 发表于 2018-7-25 11:24 thanks Andy! 我今天会测试EMAC loopback模式,不过EMAC loopback模式的程序没有调通。 请问,Andy, EMAC loopback和PHY loopback 在实验时候分别要注意些什么? 谢谢! |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1757浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:17 , Processed in 1.319948 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3130