Keil Logo

Requirements

The MON51 Monitor has the following requirements:

  • MCU compatible with 80C51 or 80C52. The following target debugging solutions are available for other architecture variants:
    • MON390 supports Dallas 390/400/5240 derivatives.
    • MONADI support Analog Devices derivatives.
    • FlashMon51 supports devices with on-chip or external Flash memory.
    • ISD51 supports devices without von Neumann memory.
  • Six (6) bytes of stack space in the user program being tested.
  • 256 bytes von Neumann memory for the MON51 data area.
  • 5K bytes program code memory starting at address 0000h. This is where the MON51 monitor resides.
  • 5K bytes von Neumann memory for trace buffer (if used).
  • 1-5 port pins for code banking hardware support (if used).
  • Adequate von Neumann memory to hold the application being tested.
  • Serial interface. This may be the on-chip 8051 UART or it may be an external UART (like the 16450 or 16550 used on standard PC's).

Note

  • von Neumann memory must be accessible from XDATA and CODE space. Typically, this is accomplished by connecting the /PSEN and /RD MCU signals to an AND gate and the output to the /RD line of a RAM. Applications downloaded to MON51 must be executed from CODE memory. The von Neumann architecture allows the monitor to write the program (using the /WR signal from the 8051) into XDATA memory and execute the program (using the /PSEN signal) from CODE.
  • AND Gate Diagram for Von Neumann Memory

  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.