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

Unstable timeslot with esb and ble concurrently

Hi,

I've just got the example running with one DK as ble peripheral and ESB at the same time uing the timeslot API and one DK as only ESB receiver. I can communicate fine between all elements (ble master is a laptop). But if I just keep the timeslot DK running with BLE in advertising mode restarting each 10 seconds (blinking LED) and check the start and end of the timeslot for the ESB stuff with a GPIO toggle I can see sporadic (each 5 minutes) a crash of the timeslot (stays HIGH for 10 seconds). What could be the reason since nothing is sending or receiving either on ESB or BLE.

If I hit the pause button of GDB in eclipse I pause at

Thread #1 57005 (Suspended : Signal : SIGTRAP:Trace/breakpoint trap) 0x12402 0x12400

But then without a reset it returns to normal operation. Any idea?

Parents
  • what do you mean by "crash of the timeslot" ? There is a chance that the time slot was just rejected (because the softdevice was busy for example) and then was requested again and granted after that ? It's normal that a timeslot can be missed and then granted after that.

    Could you specify what exactly you meant by "But if I just keep the timeslot DK running with BLE in advertising mode restarting each 10 seconds (blinking LED)" . How do you restart every 10 seconds ? by using the advertising timeout ? or by using extra timer ? Is the issue related to the issue you are discussing here ?

Reply
  • what do you mean by "crash of the timeslot" ? There is a chance that the time slot was just rejected (because the softdevice was busy for example) and then was requested again and granted after that ? It's normal that a timeslot can be missed and then granted after that.

    Could you specify what exactly you meant by "But if I just keep the timeslot DK running with BLE in advertising mode restarting each 10 seconds (blinking LED)" . How do you restart every 10 seconds ? by using the advertising timeout ? or by using extra timer ? Is the issue related to the issue you are discussing here ?

Children
No Data
Related