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

nRF52832 Errata 220 clearification

Hi there

I have a question about the newly added errata No. 220 of nRF52832 Rev 1 Erratasheet v2.1.

We don't use the WFE instruction but call sd_app_evt_wait(). Does the errata apply to this function call with SoftDevice versions <8.0?

If this is the case, does the SoftDevice configure TIMER0 to run with the PCLK1M? In the SoftDevice specification it says that when using the Multiprotocol support with the radio timeslots that TIMER0 is configured to run at 1MHz. For the regular usage it doesn't say what TIMER0 is configured as.

And is it correct that the Softdevice does not use DMA?

Thank you in advance!

Regards,

Pascal

Parents
  • Hi Pascal,

    We don't use the WFE instruction but call sd_app_evt_wait(). Does the errata apply to this function call with SoftDevice versions <8.0?

    Unfortunately, apart from doing many other things sd_app_evt_wait call the WFE instruction. So yes, this errata applies to all the softdevice versions <8.0 

    If this is the case, does the SoftDevice configure TIMER0 to run with the PCLK1M? I

    I am not supposed to talk about the internals of softdevice functionality. I am trying to understand why you need to know if it uses PCLK1M. The errata is also valid for PCLK32M and this is running when the CPU is running. 

    And is it correct that the Softdevice does not use DMA?

    The RADIO has EasyDMA and the softdevice definitely uses this. 

Reply
  • Hi Pascal,

    We don't use the WFE instruction but call sd_app_evt_wait(). Does the errata apply to this function call with SoftDevice versions <8.0?

    Unfortunately, apart from doing many other things sd_app_evt_wait call the WFE instruction. So yes, this errata applies to all the softdevice versions <8.0 

    If this is the case, does the SoftDevice configure TIMER0 to run with the PCLK1M? I

    I am not supposed to talk about the internals of softdevice functionality. I am trying to understand why you need to know if it uses PCLK1M. The errata is also valid for PCLK32M and this is running when the CPU is running. 

    And is it correct that the Softdevice does not use DMA?

    The RADIO has EasyDMA and the softdevice definitely uses this. 

Children
Related