Hi, Brendan > I'm still interested in whether it's possible to debug a problem that > requires finding where you are in your code without using an ICE. Usually what I do is to set and extra output high depending on the situation. Depending on the situation you can just lit a LED to see that you are past some part of the program. It all depends on the resources you have available. With an Scope you can drive a certain pattern to see where you are. With a logic analyser you can send full bytes out. With an LED you can see that you are past some point. Debugging is always the hardest part of most programs. I almost never use a logic analyser or an ICE, they take too much time to setup, but I do flash led's a lot when I am writing programs. A piezo sounder is also a nice option to have around. Basically you want to use the "external World" interfaces that you have around your CPU. Best regards, Alexandre Guimaraes -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.