Keil Logo

Debugging with ISD51

The ISD51 In-System Debugger is a small debug monitor that links with your LPC9XX target program. ISD51 interfaces to the µVision Debugger using a standard 8051 on-chip UART and allows you to view memory, set breakpoints, single-step, and perform numerous debugging operations.

ISD51 is royalty-free and may be included with your end-product for field-level software debugging and monitoring. Your software is safe from unauthorized debugger access since the original source code is required for debugging.

A pre-configured example is in the folder KEIL\C51\ISD51\EXAMPLES\PHILIPS LPC9xx. You may run the ISD51 example on the MCB900 Board or use this project as a template for your own applications.

You may also use the UART interface for serial I/O when you run the ISD51 In-System Debugger. This allows you to use printf to test output in your application program.

ISD51 offers several configuration functions that you may add to your C code for program startup. Use only one at a time of the following functions:

  • The ISDinit routine initializes ISD51 for communication with the µVision Debugger. It does not wait for communication to be established. After invoking this routine, your target program continues execution normally.
  • The ISDwait routine initializes ISD51 for communication with the µVision Debugger and waits until communication is established. This function returns after the µVision Debugger connects with ISD51.
  • The ISDcheck routine checks to see if the µVision Debugger is trying to connect with the target system. If it is, ISD51 is initialized for communication. If you use ISDcheck to initialize ISD51, your program must periodically invoke it.
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.