Hi,
I have been using the following parameters to flash program the example ble_app_uart_c_s130_pca10028 (SDK 9) but the problem is the it uses the S130 v1.0.0 softdevice (Hex size = 302kb)
while the same example from SDK 12.3, uses the S130 v2.0.1 softdevice (Hex size = 298kb).
I'm trying to use the full functionality of the S130 in multirole with UART along with 8 peripheral connections to one central device. So the below are my current flash parameters,
My Target Device: nRF51822 QFAA G1 (also a few G0's)
Step 1: Softdevice: Using STM32 based black magic probe (arm-gcc interface) -> erase the chip -> load the softdevice first.
Here are the differences,
If we use SDK 9, then S130 v1.0.0 start address= 0x0, load size = 109720
If we use SDK 12.3, then S130 v2.0.1 start address= 0x0, load size = 108448
Step 2: ST-Link Debugger with ARM Keil,
Options for Target,
IROM1 -> 0x1C000 , 0x24000
IRAM1 -> 0x20002800 , 0x1800
RAM for Algorithm,
Start -> 0x20000000 , Size -> 0x2000
Programming Algorithm,
nRf51xxx 2M
Can someone confirm if the above settings are correct for my Target?
At this stage the flash seems to be successful and device functions normally but it is only able to connect to one slave/peripheral device? (SD S130 v1.0.0)
Also is it possible to use SDK 9 example with SD S130 v2.0.1?
Please Advice
Thanks