Hello everyone,
We're in the process of designing a system which consists of a Fastwel CPC PC-104 board which runs an MS-DOS operating system, connected to a sensor through the ISA interface.
We read the values from the sensor in an interrupt driven manner and performed some minimal processing on them inside the interrupt handler. This logic is performed inside an IRQ0 interrupt handler that runs at a frequency of a few kilo-hertz.
It seems that at some point, in a random manner, our interrupt code isn't called anymore and thus the logic that deals with receiving the input data from the sensor stops working completely.
We tried inspecting the interrupt code and measuring the time it takes to perform each interrupt handling routine to make sure we're not overloading the system, but it looks reasonable.
Any suggestions?
We're in the process of designing a system which consists of a Fastwel CPC PC-104 board which runs an MS-DOS operating system, connected to a sensor through the ISA interface.
We read the values from the sensor in an interrupt driven manner and performed some minimal processing on them inside the interrupt handler. This logic is performed inside an IRQ0 interrupt handler that runs at a frequency of a few kilo-hertz.
It seems that at some point, in a random manner, our interrupt code isn't called anymore and thus the logic that deals with receiving the input data from the sensor stops working completely.
We tried inspecting the interrupt code and measuring the time it takes to perform each interrupt handling routine to make sure we're not overloading the system, but it looks reasonable.
Any suggestions?