Hi, my programme is loaded to flash memory of my arm, but it is executing in arm's ram (i achived it using scatter file). I generated a hex file. I also generated hex file for same programme which is loaded to flash and is executing in flash. All above i did in keil uVision. Both hex files are the same. I want to load hex file in an other way then keil IDE. And here is my question: is it possible that hex file would have information where code should be executed. or is it caused by keil ide. i also would like to know how it works in keil and is it possible to execute code in arm's ram if i would load a hex file even with a simple programme. Thanks in advance
Note that the ARM compiler can produce location-independent code that only contains relative references, allowing the code to run at different locations.