HI
We are currently reviewing a problem with a product currently in mass production and would like to request your assistance.
1. Development environment
- nRF52832
- nRF5_SDK_17.1.0
- NUS / S112
- SEGGAR
2. configuration status
This product connects central and peripheral products to exchange data.

3. Problem Phenomenon
As described below, while the peripheral and the central are connected, the central is reset by external DC power.
The central then resumes BLE scanning when DC power is restored.
The peripheral then resumes averting.
-> The problem is that when the central is re-scanned after a power reset, the peripheral does not perform any actions after re-pairing.
( Interstitial occurrence )

4. Reviewing the Problem
After reviewing in debugging mode, I found that the function below was stuck in an infinite loop.
nrfx_err_t nrfx_uart_tx(nrfx_uart_t const * p_instance, uint8_t const * p_data, size_t length)

As I followed Seggar's stack, I confirmed that it was caused by printf() below.

Since UART is not used, set it as follows when powering on.

5. Question
After deleting the printf() statement above and repeating the test, I was unable to reproduce the issue.
However, because the issue occurred intermittently, I'm questioning the accuracy of the information I reviewed above.
6. Other - Settings Status




Please confirm that the problem phenomenon and what I have reviewed are appropriate.
thank you

