Forums

Spurious SWI call (SWI_Dead)

Started by Unknown September 24, 2009
Hello,

I am experiencing what seems to be a spurious SWI call.
The effect is that the application hangs on the SWI Handler
__asm void SWI_Handler (void):

SWI_Dead
BHS SWI_Dead ; Loop if none Existing SWI

What can I do to identify the origin of this spurious call?


The ARM processor is the LPC2387. I am using Keil RTOS and compiler version:


IDE-Version:
Vision3 V3.80
Copyright (c) Keil Elektronik GmbH / Keil Software, Inc. 1995 - 2009

Tool Version Numbers:
Toolchain: RealView MDK-ARM Version: 3.50
Middleware: RL-ARM Real-Time Library Version V3.50
Toolchain Path: BIN40\
C Compiler: Armcc.Exe V4.0.0.524
Assembler: Armasm.Exe V4.0.0.524
Linker/Locator: ArmLink.Exe V4.0.0.524
Librarian: ArmAr.Exe V4.0.0.524
Hex Converter: FromElf.Exe V4.0.0.524
CPU DLL: SARM.DLL V3.50
Dialog DLL: DARMP.DLL V1.44
Target DLL: BIN\UL2ARM.DLL V1.47
Dialog DLL: TARMP.DLL V1.44


Regards,
Andre


An Engineer's Guide to the LPC2100 Series