Jan Kiszka wrote: > M. Koehrer wrote: >> Hi! >> >> I have tested two boards, one with revision 0c and one with revision 0d. >> No difference here. >> I have also implemented a status array, the returns the last 16 status codes >> before the missing signal: >> The result is: >> 2050 0050 4050 0050 4050 0050 2050 0050 4050 0050 4050 0050 2050 0050 4050 >> 0050 >> I have the sequence: Receive two messages, send one message, receive two, >> send one... >> However, at the end I have received only one frame and not two (at least >> status indicates that). >> Or: Within one interrupt both frames come in. >> >> When I increase the size of my short, second message from 80 to 200 byte >> everything works >> perfectly. Then I never get the communication error. >> This is the workaround I use currently. > > This really sounds like some timing issue. Extending the messages size > delays it. > > Do those two incoming frames normally trigger two separate IRQ events? > Or do they arrive within the same round, causing the IRQ handler to loop?
Comparing this with the behaviour of the rt_e1000 would be interesting as well. The question behind it: does it work because the driver/hardware doesn't have an issue or because the timing is different? Jan
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________ RTnet-users mailing list RTnet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rtnet-users