GNUARM GDB Viewing LPC21xx VIC Register Contents?

Greetings:

I am new to the GNUARM Eclipse/OpenOCD LPC21xx development system. I am trying to learn how to use the GDB debugger and gain an understanding of its limitations. My installation based on the Olimex installation CD consists of the following:

Eclipse 3.20

Zylin EmbeddedCDT_2.0.3

OpenOcd-ftd2xx.exe 2006-10-12 18:00 CEST (YAGARTO build???)

arm-elf-gcc 4.02

arm-elf-gdb 6.4.0.20051202-cvs

Windows XP/cygwin platform

Olimex ARM-USB-OCD USB JTAG FTDI2232 interface.

I am able to view the contents of FLASH, RAM and peripheral registers via the Eclipse/GDB ViewMemory tab OK but when I try to view the contents of the Vector Interrupt Controller registers located within the upper (0xFFFFFxxx) LPC21xx address space GDB just returns ‘???’ for the register contents and I get the following message on the console:

“Warning: arm7_9_common.c:1798 arm7_9_read_memory(): memory read caused data abort (address: 0xfffff0c0, size: 0x1, count: 0xc7)”

Is this a limitation of GNUARM lpc2xxx GDB or is there a way to configure my installation so it will view the VIC registers?

Is there any alternate method other than using the memory view tab to view the content of the VIC registers? Is there a way to add them to the registers tab?

By the way can the registers associated with the APB bus peripherals be added to the register view tab where the “Main” MPU registers appear?

Thanks in advance for any help!

Thomas M. Alldread