Mon960 requires the use of a serial communications port. This can be either an RS232 or RS422 port and a PC that communicates with it.
The source code for these drivers are supplied with MON960. If you have one of these devices, you can use the driver code with minor address modifications. If you do not have one of these devices, use one of the supplied device drivers as a model when writing your own.
An interrupt line is required for the ability to break out of a running application. It is advisable to use the highest priority interrupt available to minimize the chances of being blocked by higher priority events.
Note that the MON960 serial communications is done in polled mode so this feature is not necessary for the proper operation of the monitor.
MON960 requires 64K of ROM space when built with both the Host Interface and the User Interface. You need only 32K of ROM space if you build the monitor without the User Interface. If the User Interface is removed then you won't be able to talk to the monitor directly from a terminal or terminal emulator program. You will only be able to use it with a tool that uses the HDIL (Host Debug Interface Libraries) such as DB960, GDB960 or EXE960.
The monitor reserves 32K of RAM for data.
For debugging, LEDs on the target are very useful. The monitor source code has built in diagnostics which blink LEDs when it reaches certain initialization routines. However, the calls to the LED blink routines are not necessary for the proper operation of the monitor.
Legal Stuff © 1997 Intel Corporation