Please can anyone help me with the UART and CAN code. I am unable to fix errors. During execution I am getting an error "Address Violation at memory address 0x00000000".
Then that would suggest that the support for simulating this part is only partial. At a guess I would say it's code attempting to relocate the vector table into RAM and remapping that. Review the start up code, and see if you can avoid that, or achieve something similar via a debugger script.
If you are a licensed Keil user, I'd suggest discussing your problem with Support. This is not an official support venue.