On 1/15/08, John Flynn wrote: > I have inherited an assembler project that has not been documented. I > was wondering if anyone knows of a tool that will allow be to better > understand the structure of the project, e.g. by creating some flowchart > or equivalent. So you do have the source code and the hardware, right? Without reading the firmware, you need to be familiar with the hardware function first. And then you can start to read the firmware. If it is for a PIC, load the code in MPLAB, use the simulator (MPSIM) or a debugger (PICkit 2 or ICD2), or even an ICE (ICE2000) to run through the firmware. This may help you a lot. BTW, how big is the code and how complicated is the function? Sometimes it might be easier to start from scratch if the original code is not in good shape. Xiaofan -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist