From what I can see so far, it appears that the application processor flash is at 0x00000000 - 0x00100000 and the network processor resides at 0x01000000 - 0x01040000.
If I were to relocate code I wrote for an nrf52840 to the 0x01000000 - 0x01040000 region, AND fix up the base locations of the peripheral devices I used, is it reasonable to expect that I could run this firmware on the network processor?
The base libraries I cloned from here github.com/.../nrfx.git seem to suggest the possibility, if I overlay them into the current nrf52 library set perhaps.
Additional observations:
Looks like some of the nrfx set of files has a few new items , for example the FICR is broken out into secure and unsecure mapping, it seems. The library uses these names like FICR_NS but doesn't appear to actually define them any place. So that is will be some work.
EDIT: I found the actual code while writing this, seems I forgot to delete this line.... my fault for point my grep to the wrong directory.
big oops, need to change target to m33 vs m4....not sure how significant the instruction set changes .