请教vxWorks5.5下面的网卡驱动
公司的旧设备用smartbit冲击的时候,系统重启了。
通过示波器捕获重启信号的时候发现,不是看门狗复位,也不是硬件发出的重启信号。
我怀疑是系统的workQPanic所导致的重启。也就是说,当有大量数据过来的时候,
数据到达的速度远超网卡驱动处理的速度。不过系统重启的时候也没打印panic的信息。
我觉得我的中断已经很优化了,中断里面只做释放信号量的操作。
有一个任务一直在等待这个信号量,当获取到中断释放的信号量的时候就会处理网卡缓存里面的报文,
进行收发。
这个问题该咋解决啊?
[解决办法]
“公司的旧设备用smartbit冲击的时候,系统重启了。”
什么意思,你们的板子被撞了吗,请你把问题描述清楚一点。
你的应用程序之前可以正常运行吗,在好的系统环境下。
[解决办法]
意思是通过smartbit发大流量的报文。
裸板,没有应用程序。