Hello,
there are a few bugs in the keil mdk software, when you program with the AT91RM9200 atmel controller. The implementation of the inline functions coming from atmel, are incorrect!
I think there are a lot of pointers (in the line functions) which are not correct initialized by the keil software. Therefore you will get a lof of data aborts.
I hope someone of the keil team will correct this error (in the next version of this software).
best regards saoirse