请教个传输丢包的问题

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
DJJQ_4100866
Level 3
Level 3
10 sign-ins 5 sign-ins Welcome!

芯片:CYUSB3014

使用自带的SlaveFifoSync固件

FPGA每200us发送一个包,每个包的大小为512个字节,如下,第一个字节表示包数

1  0 1 .... 255 0 1 ...254

2  0 1 .... 255 0 1 ...254

3  0 1 .... 255 0 1 ...254

PC上接收到的数据如下:

2           0 1 .... 255      0 1 ...254

100       0 1 .... 255      0 1 ...254

24 25 。。。            253 254  231 232 233 234 。。。254

202       0 1 .... 255      0 1 ...254

丢了很多包,而且偶尔会有错误出现,

并且接收到的好像都是偶数包!!!!!!

使用的PCLK为80M,FPGA那边抓波形没发现问题,这个可能的原因是什么?

0 点赞
1 解答
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

你那边有没有看,DMA callback函数是否都正确返回了?SlFifoAppThread_Entry是否有相关的log信息?

建议按照AN65974 的排查步骤进行检查,进一步定位问题。

在原帖中查看解决方案

0 点赞
2 回复数
DJJQ_4100866
Level 3
Level 3
10 sign-ins 5 sign-ins Welcome!

没有人回答给讲解一下吗?

0 点赞
YangyangC_06
Employee
Employee
750 replies posted 500 replies posted 250 replies posted

你那边有没有看,DMA callback函数是否都正确返回了?SlFifoAppThread_Entry是否有相关的log信息?

建议按照AN65974 的排查步骤进行检查,进一步定位问题。

0 点赞