This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

rtos - softdevice with nrf51422

Hi Support team,

I've ported succesfully chibios RTOS on the nrf51422 for month. I've also ported some drivers like I2C - UART - SPI- GPIOS and others... I can play with it make some apps that running perfectly.

Now I've started to integrate the softdevice but I get problems. In the main, first thing is done is to enable the softdevice.

sd_softdevice_enable(NRF_CLOCK_LFCLKSRC_XTAL_50_PPM, softdevice_assert_callback);

But soon I call this function I get hardfault handler.

I made special attention about Ram/Flash usage and other recommandations. Chip is working well as I run sucessfuly the Hrm example.

Can you list all things that I need to check that can cause this issue?

Regards, Bruno

Parents
  • NRF51422_AAC0 has a bug in the softdevice causing stack switching problem. I had the same problem with KEIL RTOS. I tracked it all the way to the door of the softdevice. I made a fix by myself for my application by adding some assembly code into KEIL's RTOS source code. And got around this problem for a short production run. Now with the latest SDK and AAEO version, everything is beautiful. Sure I will find more bugs :-D But so far so good.

  • Hi Paul,

    I spent the last few night to work on this issue. I can confirm with new rev of NRF51422 where you can update the softdevice (rev AAE0) , the problem is fixed. Thanks

Reply Children
No Data
Related