I've spend some time figuring out where the application code should start for the S130
. Table 11 in the SoftDevice Specification v0.5 document indicates that it is at 0x00020000
.
Although the size of the binary was only 110kB, I blindly assumed that above was indeed the start address.
This is wrong. The start address is at the next 8-byte boundary, so at 0x0001c000
. This is probably just fine for people using the Nordic tools themselves, but for poor people like me I need to know the specific location.
I would really appreciate a pointer to where this documentation resides, or where it might be documented for future releases of the S130
softdevice.