Hi,
I faced a strange kind of issue while i was burning the same code on nrf51442 and nrf51882 chip. The code is running fine on the nrf51442 chip but the code wasn't running on the nrf51882 chip even after changing the RAM and ROM address. I debugged the code and it came out to be the custom service i created that was creating a problem. When i removed the custom service file from my project, the code ran on the nrf51882.
After this i created a new project, and then added all my files into it and created a new service file. Created a hex file and then burned the program and the same code started to work on the nrf51882 chip as well as nrf51442 chip.
I am still not able to figure out why such a behavior would come up. Its the same code but with different project files. I dont think there is any settings in Keil that i am missing since in both the projects, i have kept the same settings except for the RAM and ROM address.
Also should I create two separate project files for nrf51882 and nrf51442. Any help on this would be appreciated.