版主: 51FPGA

分享到:
共4条 1/1 1   

下载bit文件,为什么运行几次会出现接不到报文的情况?

    [您是本帖的第898位阅读者]
simonmao8385
我是GG
高级会员

最后登陆时间:2014-12-08 13:00:36

直达楼层
1# 发表于 2014-09-23 11:21:49
现在遇到一个很纠结的问题,就是下载bit文件,运行报文接收程序,没问题,程序一次运行结束后,再运行几次会出现接不到报文的情况
而如果下载bit文件,执行程序,没问题。重新下载bit文件,在执行程序。。这样的一个过程是没问题的
区别在于bit文件是不是重新下载的。
这种情况只是在用中断接收4000/s的报文的时候出现的。如果不使用中断,而是用轮询方式,以上两种方式都没问题
这个逻辑是fpga上面的还是arm上面的,fpga用的是以太网的MAC IP核,应该没问题的

哎,用中断方式进行ping测试,两种方式都行。换到高速的数据报文,就出问题。。

请各位大神看一下什么原因?







RE: 下载bit文件,为什么运行几次会出现接不到报文的情况?

Snake0301
我是GG
高级会员

最后登陆时间:2015-01-29 00:49:14

2# 发表于 2014-09-23 14:21:58

很难讲啊

遇到过由于五类线质量不过关或者线序有误引起的丢包,很随机的


学中取乐,书山有路先干为敬,学海无涯八宝做粥。。

RE: 下载bit文件,为什么运行几次会出现接不到报文的情况?

lianggui5
我是GG
高级会员

最后登陆时间:2015-01-26 19:27:26

3# 发表于 2014-09-23 14:57:30

1个是代码的问题,1个的话看一下有没有IPcore更新了,更新下,,话说你可以仿真下哇,看下仿真是不是遇到同样的问题



我行故我在。

RE: 下载bit文件,为什么运行几次会出现接不到报文的情况?

wjk2009
我是GG
高级会员

最后登陆时间:2014-10-09 14:26:32

4# 发表于 2014-10-09 09:54:07
问题解决了,是在中断建立的时候出现的代码异常。以太网的中断是上升沿中断,一定要把中断控制器对中断的响应方式设置为上升沿响应。这样才可以,虽然出现的现象和问题的最终解决方法好像毫无干系,但确实把问题解决了。
共4条 1/1 1   
快速回复主题
  • 匿名不能发帖!请先 [ 登陆 注册 ]