Realmonitor build options – NXP Semiconductors LPC24XX UM10237 User Manual

Page 756

Advertising
background image

UM10237_4

© NXP B.V. 2009. All rights reserved.

User manual

Rev. 04 — 26 August 2009

756 of 792

NXP Semiconductors

UM10237

Chapter 35: LPC24XX RealMonitor

;is not aware of the VIC interrupt priority hardware so trick

;rm_irqhandler2 to return here

STMFD sp!, {ip,pc}

LDR pc,

rm_irqhandler2

;rm_irqhandler2 returns here

MSR cpsr_c, #0x52

;Disable irq, move to IRQ mode

MSR spsr, r12

;Restore SPSR from r12

STMFD sp!, {r0}

LDR r0,

=VICBaseAddr

STR r1, [r0,#VICVectAddrOffset]

;Acknowledge Non Vectored irq has finished

LDMFD sp!, {r12,r14,r0}

;Restore registers

SUBS pc, r14, #4

;Return to the interrupted instruction

END

5.

RealMonitor build options

RealMonitor was built with the following options:

RM_OPT_DATALOGGING=FALSE

This option enables or disables support for any target-to-host packets sent on a non
RealMonitor (third-party) channel.

RM_OPT_STOPSTART=TRUE

This option enables or disables support for all stop and start debugging features.

RM_OPT_SOFTBREAKPOINT=TRUE

This option enables or disables support for software breakpoints.

RM_OPT_HARDBREAKPOINT=TRUE

Enabled for cores with EmbeddedICE-RT. This device uses ARM-7TDMI-S Rev 4 with
EmbeddedICE-RT.

RM_OPT_HARDWATCHPOINT=TRUE

Enabled for cores with EmbeddedICE-RT. This device uses ARM-7TDMI-S Rev 4 with
EmbeddedICE-RT.

RM_OPT_SEMIHOSTING=FALSE

This option enables or disables support for SWI semi-hosting. Semi-hosting provides
code running on an ARM target use of facilities on a host computer that is running an
ARM debugger. Examples of such facilities include the keyboard input, screen output,
and disk I/O.

RM_OPT_SAVE_FIQ_REGISTERS=TRUE

This option determines whether the FIQ-mode registers are saved into the registers
block when RealMonitor stops.

Advertising