Yahoo Groups archive

Lpc2000

Index last updated: 2026-04-28 23:31 UTC

Message

ARIUSDSP - GNU ARM Toolchain

2003-12-17 by Bill Knight

I've been doing ARM development for a few years now and am presently
working on an ARM project which requires thumb-interwork(ing).  The
majority of the code is run in thumb mode but the ISRs must run in
ARM mode.  I found that the gcc at ariusdsp does have the bug where
the return from an ISR, function w/ __attribute__((interrupt)), is not
performed properly.  This bug is not specific to the ariusdsp distribution
but seems to be prevalent in most of the 3.1, 3.2, & 3.3 versions of gcc.
The only one I have found that operates correctly in this instance is
a GNUpro distribution of 3.1 from the Intel website.  The bug appears to
be present in the GNUpro version (3.0.4) that comes with the Keil tools.
I understand this and the local variable corruption bug in ISRs is suppose
to be fixed in the soon-to-be-released 3.4.

Regards
-Bill Knight
R O SoftWare

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.