Rebuilding redboot, Interrupts – Comtrol eCos User Manual

Page 230

Advertising
background image

Chapter 5. Installation and Testing

15 - Battery Backup SDRAM Memory Test

16 - GPIO Test

17 - Repeat-On-Fail Memory Test

18 - Coyonosa Cache Loop (No return)

19 - Show Software and Hardware Revision

0 - quit

Enter the menu item number (0 to quit):

Tests for various hardware subsystems are provided, and some tests require special hardware in order to execute
normally. The Ethernet Configuration item may be used to set the board ethernet address.

Rebuilding RedBoot

These shell variables provide the platform-specific information needed for building RedBoot according to the
procedure described in

Chapter 3

:

export TARGET=iq80310

export ARCH_DIR=arm

export PLATFORM_DIR=iq80310

The names of configuration files are listed above with the description of the associated modes.

Interrupts

RedBoot uses an interrupt vector table which is located at address 0xA000A004. Entries in this table are pointers
to functions with this protoype::

int irq_handler( unsigned vector, unsigned data )

On

an

IQ80310

board,

the

vector

argument

is

one

of

49

interrupts

defined

in

hal/arm/iq80310/current/include/hal_platform_ints.h:

:

// *** 80200 CPU ***

#define CYGNUM_HAL_INTERRUPT_reserved0

0

#define CYGNUM_HAL_INTERRUPT_PMU_PMN0_OVFL 1 // See Ch.12 - Performance Mon.

#define CYGNUM_HAL_INTERRUPT_PMU_PMN1_OVFL 2 // PMU counter 0/1 overflow

#define CYGNUM_HAL_INTERRUPT_PMU_CCNT_OVFL 3 // PMU clock overflow

#define CYGNUM_HAL_INTERRUPT_BCU_INTERRUPT 4 // See Ch.11 - Bus Control Unit

#define CYGNUM_HAL_INTERRUPT_NIRQ

5 // external IRQ

#define CYGNUM_HAL_INTERRUPT_NFIQ

6 // external FIQ

// *** XINT6 interrupts ***

#define CYGNUM_HAL_INTERRUPT_DMA_0

7

#define CYGNUM_HAL_INTERRUPT_DMA_1

8

#define CYGNUM_HAL_INTERRUPT_DMA_2

9

#define CYGNUM_HAL_INTERRUPT_GTSC

10 // Global Time Stamp Counter

#define CYGNUM_HAL_INTERRUPT_PEC

11 // Performance Event Counter

#define CYGNUM_HAL_INTERRUPT_AAIP

12 // application accelerator unit

126

Advertising