This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Compatibility Matrix

I'm having a bit of confusion understanding how the nRF51 Series Compatibility Matrix works.

I have a QFACA10 development board running my software perfectly, but when I try to put the software on a QFAAG90, it doesn't run.

My software is using nRF SDK 9.0 and S110 8.0.

Looking at the matrix it appears the latter device doesn't run SoftDevice 8.0? Is this true?

If so, why is there a limitation on SoftDevices for different types of chipsets?

Can software from different SDKs run on different SoftDevices?

  • Are you rebuilding the software between the two to account for the fact that -AA and -AB chips have 16kB RAM and not 32kB? That's the most likely issue as either you don't have enough ram or the linker puts the stack at the end of where you tell it RAM is and so there's no stack and you get an instant crash.

    Answering your actual question - the matrix says that QFAAG90 is a rev 2 chip and further down that rev 2 chips are compatible with SD 8.x, so no your assertion that the latter device doesn't run SD 8 is not true (see the notes and numerous questions about the flags you need to set to make it work). However it's not compatible (ie tested) with SDK9, or SDK8, so ensure you're not using any of the SDK drivers which are new and don't have fixes for old revision hardware issues, you will probably get away with this piece.

Related