Hi,
I made an experimental boost of QLwIP speed to the Ethernet maximum of 10
Mbit/sec, which results in a massive amount of calls to MT.SUSJB, MT.RELJB
and MT.PRIOR, typically several thousands per second.
After days of of debugging attempts, I still have strange effects that lead
me to a slight concern about the scheduler. The problem is hard to
reproduce and even harder to debug lack of appropriate tools. It seems like
under rare timing conditions a job is not released after a call to
MT.RELJB. The problem does no longer occur when I reduce the amount of the
three mentioned OS calls to several hundreds per second.
It can still be a side effect of a bug in my code, nevertheless I'd like to
know if such a massive use of job state transition and rescheduling has
ever been tested before. Any ideas?
Is it even possible that the number of SUSJB/RELJB/PRIOR calls per frame
interrupt is limited?
Thanks & all the best
Peter