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

UART Overrun Error after Reset

Hi all,

I see there are similar questions posted on this forum, but none answers my question satisfactorily.

What I have:

  • we use the nRF52 we use UART0 to
  • transmit / receive data (totally
  • straight forward circuit) we use the nrf_drv_uart driver plus our own event handler, as per Nordic example

What I experience:

  • with the Softdevice S132 disabled, data transmission / reception works flawlessly
  • with the S132 enabled, we experience more than not that UART0 is unable to receive data. Instead, overruns are reported (event->data.error.error_mask = 0x00000001)
  • if the nRF52 starts up without overrun error, Tx / Rx works fine
  • once I see overrun errors reported, I need to reset the device a couple of times before I get Tx / Rx back again.

What is your suggestion?

Thank you for your help M

Related