I'm curious. I believe I can set it up in the keil "options->target" tab.
I get it that as long as I don't cause the softdevice and my program to "overlap", it is fine, but I clearly cannot guarantee there wouldn't be a huge "gap" between the ending address of the softdevice and the starting address of my program. But so far I haven't had any issue with this. Why?
Don't I have to worry about where my program should be downloaded to? Or the downloader tool is much more intelligent than I thought?