ARM Technical Support Knowledge Articles

PROTECTION FAULT USING LUMINARY DLL

Applies to: uVision Debugger

Answer


Information in this article applies to:


SYMPTOM

Luminary Micro makes Cortex-M3 devices that can be programmed using the Keil MDK-ARM Development Tools. Luminary has created an AGDI driver for the uVision Debugger that allows uVision to debug and test programs running on Luminary evaluation boards.

Some users of this evaluation board have noticed a problem when pressing the Reset button on the Luminary board while debugging with the uVision Debugger. In some instances, the uVision Debugger closes unexpectedly or generates a protection fault and must be closed by Windows.

CAUSE

The problem appears to be a race condition between two debugger threads which may be caused by the interaction between the Luminary driver (LMIDK-AGDI.DLL) and the uVision Debugger.

RESOLUTION

This problem is solved with an updated driver. Please download the zip file below and extract it to the KeilARMBIN folder of your MDK-ARM installation. This patch is not required for MDK-ARM versions later than 3.03a.

STATUS

Solved

Article last edited on: 2006-11-15 09:20:41

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential