In the changelog for 7.1.0 is says:
"This version deprecates all previous 7.x.x versions"
But in the compatibility matrix, it seems like 7.1.0 is only supported by revision 3 chips, and SDK 7.1 is only supported by revision 3 chips.
Somehow, I have been using SDK 7.1 and s110 7.1.0 on the revision 2 nRF51822 in my older school Nordic developer kit with no problems, but now that it comes to flashing the s110 and my executable onto a device of my own design, despite JLinkExe (on the Mac w/GCC) flashing the s110 7.1.0 at 0x0 and my 7.1 compiled .out executable at 0x16000, I'm having problems with crashes in softdevice_handler.c that seem typical of some kind of mismatched SDK/firmware or unsupported firmware problem.
So does the 7.1.0 s110 image work on revision 2? My hardware ID is 003C, which indicates QFAA Gx0, which should have a pretty standard 256/16 pretty much identical to my older school Nordic developer kit (in which 7.1.0/7.1 seem to work fine).
Any thoughts?
I'm using a BLE module from Raytac that I erased via JLinkExe by:
"w4 4001e504 2 w4 4001e50c 1"
Is there something else special I should be doing to config the nRF51822 besides flashing in s110 and my executable?
My next step is to downgrade to a s110 and SDK version that match the compatibility chart, but it's a lot of work to refactor my GCC makefile on OSX to match the (substantially) different SDK directory layouts.
Thanks for reading!