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

NRF_ERROR_SVC_HANDLER_MISSING

I'm seeing periodic disconnects with an iOS client application and the NRF_ERROR_SVC_HANDLER_MISSING which I gather may mean there is a compatibility problem with SDK and soft device. The error is reported from the device manager event handler.

I've recently updated to use the 6.0.0 SDK and s110 7.0.0 soft device. The code has been updated from using the bond manager to the device manager, but otherwise more or less the same.

I'm using the "pure-gcc" and the latest toolchain from launchpad.net/gcc-arm-embedded (gcc-arm-none-eabi-4_8-2013q4), which I'm guessing might have some significance.

Any help appreciated, Thanks.

Parents
  • Provided you do not use SVC calls in your own application, the only way this error come is if the ble_*.h header files you compile against are outdated. It could also mean you have a simple parenthesis error in your assert, so that you do not actually check the error code but some Boolean expression.

    Double-check that the header files you use are matching the ones found in the s110 7.0.0 release zip bundle.

Reply
  • Provided you do not use SVC calls in your own application, the only way this error come is if the ble_*.h header files you compile against are outdated. It could also mean you have a simple parenthesis error in your assert, so that you do not actually check the error code but some Boolean expression.

    Double-check that the header files you use are matching the ones found in the s110 7.0.0 release zip bundle.

Children
Related