Yong,
I don't have access to a board at the moment and didn't check your .rar.
But you can easily find the address of the instruction that caused the data abort.
There are coprocessor registers in CP15 that record the address, and you can easily inspect these in CCS.
Take a look at the section "Fault Status and Address Registers" in the Cortex R4 CPU Technical reference manual (From ARM's website).
The contents of this register should help you zoom in on where in your program you are accessing the address that causes the abort. This could be a pointer problem or something simple.