datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech
Welcome Guest Log In | Register

Debugging the Toughest Software Bugs Using a Logic Analyzer

Authored on: May 2, 2007 by David B. Stewart

Technical Paper / Conference Paper

0 0
More InfoLess Info

There are many powerful techniques to debug software, including use of symbolic debuggers, emulators, and the always popular "print" statements. However, some of the hardest-to-find bugs in an embedded system will never be found using these methods. Hard problems to debug include glitches, timing errors, memory corruption, problems with interrupt handlers, and errors in device drivers. This paper describes how a logic analyzer can be used to test and debug the real-time execution when all else fails. The logic analyzer methods provide a highly-precise window to monitor the real-time execution of code where other debugging techniques fail.



Please disable any pop-up blockers for proper viewing of this paper.

0 comments
write a comment

Please Login

You will be redirected to the login page

×

Please Login

You will be redirected to the login page

×

Please Login

You will be redirected to the login page