Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Product List
Debug-Slide9

A logic analyzer can be a very good tool for debugging an embedded system with an external memory bus. A logic analyzer can log address, instruction and some data information as it executes. The advantage of a logic analyzer is that it can run at full speed tracing the application. With an external memory bus, the analyzer can trace program flow in its trace buffer. Some analyzers have software disassembly tools that decipher the bus activity and create a log of instructions, register reads and writes, and time stamps. The drawbacks for the Logic Analyzer are that it is expensive, cannot set breakpoints and requires quite a bit of set up. More importantly, since most single chip microcontrollers do not have an external bus, they do not lend themselves to robust debugging with a logic analyzer simply because most of their pins are for I/O. In these controllers instruction executions can not be traced, so using a logic analyzer it not much better than an oscilloscope.

PTM Published on: 2011-11-03