Hi
I am trying to get the ble_app_uart to run on my nRF52DK with the nRF52832 on board. I am using SDK version 16 and SoftDevice version 132.
When compile and download the program, i do not see it advertising as it is not visible in the scanned device list on the nRF Connect app on my iPad.
Upon debugging, I find that during initialization in main(), the program seems to run into an error and goes to the app_error_weak() function and stays there.
The call stack shows that it arrived there from the following function - APP_ERROR_CHECK(err_code) after bsp_init() funct
<code>
static void buttons_leds_init(bool * p_erase_bonds)
{
bsp_event_t startup_event;
uint32_t err_code = bsp_init(BSP_INIT_LEDS | BSP_INIT_BUTTONS, bsp_event_handler);
APP_ERROR_CHECK(err_code);
err_code = bsp_btn_ble_init(NULL, &startup_event);
APP_ERROR_CHECK(err_code);
*p_erase_bonds = (startup_event == BSP_EVENT_CLEAR_BONDING_DATA);
}
</code>
Since there were no logging calls in place in the code until this point, there was no information on the Debug terminal. I will put in some logging calls to indicate the status of the execution and post it here soon.
PS: To confirm if the hardware is ok, I downloaded the LED_blinky example and it works fine - i am able to see the blinky device on the nRF LED_Blinky app on my iPad and communicate with it.
So it appears the problem is happening only with this example, which sounds strange. I haven't made any changes yet, just using the default example code.
Regards
Sreenivasa Chary