[X]关闭

LWIP传输问题

文档创建者:闪光流星
浏览次数:5640
最后更新:2022-02-17
以太网传输的例程我在开发板上跑通了,然后我根据需要修改,只是在Pl端的数据改成了32位,然后写入fifo的时钟改为500k,深度改成了256,通过计数产生tlast信号,DMA的读取速率还是100M,然后在PS程序端把那两个数据长度对应改了,其他没变,程序烧进去之后查看DDR,发现只能写进去一次,然后就写不进去了,dbuge时发现是在DMA接收中断那里报错了,返回了一个rx error 的信息,网络调试助手也没有收到数据,请为各位大佬问题出在什么地方呢?

发表评论已发布 4

uisrc

发表于 2020-4-12 20:16:47 | 显示全部楼层

增加FPGA debug信号,查看每次DMA的数据量是否和 PS DMA设置里面的一致,通常是由于不一致导致的错误
越努力越幸运!加油!

闪光流星

发表于 2020-4-13 18:40:00 来自手机 | 显示全部楼层

问题已解决,版主说的问题是一方面,主要问题是时序有点小问题,写逻辑一定要先仿真时序,不能太自信啊,这下感觉DMA和网口这边学习了很多,谢谢版主,大家一起加油

小康

发表于 2020-8-13 10:06:57 | 显示全部楼层

你的不插网线能开机运行吗

anbyvgfn

发表于 2022-2-17 10:45:53 | 显示全部楼层

跟楼主遇到了像是情况,具体就是:上电后下载程序,打开网络助手,链接网络后能传输数据,然后断开链接,再去链接网络后数据就不传输,这时dma的中段信号也没了,能指导一下吗?看了一下pl代码,时序报告上没啥问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则