Upgrading to SoftDevice 7.3.0 from 6.1.1 issue

Hello

I'm trying to upgrade to SoftDevice S140 7.3.0 from 6.2.2 but when I program my DK board but it does not work at all. It looks like the application is not even executed. I initialize USB HID in my application but it is not recognized, no LED flashes while I have an LED blink in my code when the application starts. 

What I did was replacing the header files in components/softdevice/s140/headers directory, modified the application RAM start

The SDK version is 17.1.0.

My project is created in IAR.

The memory adjustments are attached as a photo. 

I use nrfConnect for programming the DK board.

Is there anything needed to be done that I don't do it?

I checked the attached files in Doc folder but there is not anything mentioned about defining a preprocessor of something. 

Parents Reply Children
  • Hi,

    Could you attach any log output that you get from nrf_log? It could be that you need to allocate more RAM to the SoftDevice.

    Also, in order to upgrade the SoftDevice, you can try using the the DFU (Device Firmware Update): https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.1.0/examples_bootloader.html?cp=8_1_4_4 

    Please take a look at the example given in the link mentioned.

    -Priyanka

  • Thanks for your suggestion but I do not need to upgrade using DFU!

    I am programming the DK board using nrfConnect Programmer and HEX files. When I program the board with Softdevice S140 6.1.1 it works fine but when I reallocate the RAM, replace the header files in components/sofdevice/s140/headers directory, and change the preprocessor definition NRF_SD_BLE_API_VERSION value from 6 to 7 and build a new HEX file and program the DK board with it along with S140 7.3.0 HEX file nothing works at all. I even tried building the HEX file in DEBUG mode to check the logs but no log is printed...!

    There might be something that I need to do and I don't know what. This is the main question:
    Is there any sort of configuration that must take place for upgrading from S140 6.1.1 to S140 7.3.0?!
    Do I need to add a preprocessor?

Related