I'm using SDK 7.1, PCA10028 & PCA10003, SD310 2.0.1
My understanding is that the NFR51422 chip on the *28 board has twice the RAM, but otherwise is the same as the NRF51 chip on the *03 board. We are using a module, that currently is still shipped with the older (less RAM) chip as the *03 eval board.
I can run both ANT and BLE on the *28 eval board without any problems. However when I try running the my code on either our BLE module or the PCA10003 eval board, BLE has problems, connecting and/or maintaining a connection.
There is a call to the SD310 stack called: sd_ant_coex_config_set. The documentation is not really clear as to when and if this call should be used. I found a thread in the Dev Zone that basically said don't use it. For example the documentation for sd_ant_coex_config_set, states the call should be passed 3 parameters: ucChannel, aucCoexConfig, aucAdvCoexConfig. The first is param is a uint8_t, the second two are pointers to a uint8_t. But the way I read the documentation here.
aucCoexConfig should be at least 7 bytes longs, and aucAdvCoexConfig should be 8 bytes long, with the last six reserved,.
Any thoughts as to way I'm having problems running ANT and BLE concurrently on the older NRF51422 chips, and how to fix it?
Thanks