Tool/software: TI-RTOS
Hello,
I am using BLE SDK version v2.20.00.49 with CC2640R2F in my project.
Steps followed after calling SysCtrlSystemReset() from the software.
1. Jump from Bootloader to Application.
2. Delay for about 5 seconds in the application.
3. Chip initialization and PIN settings configuraiton.
4. /* Initialize ICall module */
ICall_init();
/* Start tasks of external images - Priority 5 */
ICall_createRemoteTasks();
/* Kick off profile - Priority 3 */
GAPRole_createTask();
/* Ble Task - Priority 2 */
BLETask_Create();
/* App task - Priority 1 */
App_init();
/* Enable interrupts and start SYS/BIOS */
BIOS_start();
Watchdog is enabled during BIOS startup and cleared in idle task.
Thus an active delay is added before BIOS_START() call.
BLE advertisement is enabled and disabled only in the application context.
Observation :
After reset a very short BLE advertisement packet is seen which has only partial data in its payload.
Later the advertisements are proper when application task is running.
Any clue regarding the unexpected BLE advertisement after a reset would be of great help.
Thanks and Regards,
Shanmathi P