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

SDK problem on nRF51801QCAB

Hi,

I'm using nRF51801QCAB for our BLE communication develop.

I was used SDK9.0.0 before,it is worked well,but SDK9.0.0 does not support numeric comparision when bonding.

So we changed the SDK to 12.3.0 for update. But when i use nRF5_SDK_12.3.0_d7731ad\examples\ble_peripheral\ble_app_uart\pca10028\s130,there is a problem troubles me:

my sample code is like:
// Enter main loop.
    for (;;)
    {
        power_manage();
        
        printf("test string\n");
        nrf_delay_ms(500);
    }
    
the output on uart is expected as a loop of "test string",but there is APP_UART_COMMUNICATION_ERROR occured.
when i used the same firmware on nRF51822,the output on uart is correct.
in the SDK 12.3.0 firmware project,the chip select is 'nrf51422_xxac',and in the Target page,the IRAM1 is start at 0x20001FE8,and size=0x6018(>24K).
but the nRF51801QCAB only have 16k RAM.

my question is
1,can i use the SDK12.3.0 on nrf51801QCAB?if the answer is not,which version of SDK should i choose?
2,why APP_UART_COMMUNICATION_ERROR is occured when i use SDK12.3.0 on nrf51801QCAB?

any sujessions would be very useful, Thank you very much for your support.
Best regards

Related