你可以先确定一下是中断引起的,还是以太网这端引起的
方法也简单,把外部20ms中断,改为内部定时器产生触发,然后在看会不会出现问题,如果还出问题,那就与中断无关了
【 在 sxmman 的大作中提到: 】
: 程序的功能很简单,FPGA每20ms产生一个中断,ARM端内核收到中断后,会向程序发出一个信号,程序的信号处理函数就会将一段mmap后的内存中的数据通过网口发出去,每次的数据量大概有30K。收发数据是新的线程,主线程保持阻塞在accept处。
: 目前的问题是,程序在运行一段时间后,会死机,但是进程还在,表现为网口的收发功能异常。下面的??就是gdb直接显示的字符。
--
FROM 114.242.29.*