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

nRFgo Studio ERROR "This hex file has data in Softdevice region"

Hi,

  • We are developing a Bluetooth 2d-3d mouse with OTA -DFU service.
  • The controller we are using NRF52832  QFABB0 it contain 32KB RAM and 256KB of flash memory.
  • SDK we are using is "nRF5_SDK_15.3.0_59ac345" .
  • To work an OTA-DFU application successfully ,we need to flash SOFTDEVICE ,BOOTLOADER AND APPLICATION into the nrf52832.
  • SOFTDEVICE :- "s132_nrf52_6.1.1_softdevice"
  • BOOTLOADER :-(....\nRF5_SDK_15.3.0_59ac345\examples\dfu\secure_bootloader\) some modification done in this ,we made it buttonless and the led pins was changed according to our custom board .
  • APPLICATION :- (.....\nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral\ble_app_hids_mouse) we modified these code with our needs.

ISSUES 

  • I TRIED TO FLASH THE SOFTDEVICE WITH "nRFgo Studio" AND ITS FLASHED SUCESSFULLY. THEN I TRIED TO FLASH THE BOOTLOADER WITH "nRFgo Studio" BUT ITS SHOWING SOME ERROR LOOK THE SCREEN SHORT.

NOTE:- when i flashed the BOOTLOADER  directly from the SEGGER IDE  its  flashing successfully  and its also advertising as "DfuTrag" and the OTA - firware update is taking place successfully too. 

DOUBTS

  1. Why these issues  happening in "nRFgo Studio"?
  2. how can we solve these issue?

note :-I also tried the solutions in error command box in the screen short but then also the bootloader code is not working .

PLEASE ANSWER TO 1 AND 2.

Parents
  • Hi Nandhu

    If you see the screenshot of your code below, you can see that the bootloader settings file still starts at 0x0007E000, which means changing the bootloader_settings_page didn't help.

    Using the command from my last post in your command line after downloading and installing the command line tools, should change the placement of your bootloader settings.

    Are you sure you changed the correct .ld file for the MBR params? You're using the pca10040_ble_debug example, correct? So that means you'll have to change the secure_bootloader_gcc_nrf52.ld file in this path: ..\nRF5_SDK_15.3.0_59ac345\examples\dfu\secure_bootloader\pca10040_ble_debug\armgcc

    Best regards,

    Simon

Reply
  • Hi Nandhu

    If you see the screenshot of your code below, you can see that the bootloader settings file still starts at 0x0007E000, which means changing the bootloader_settings_page didn't help.

    Using the command from my last post in your command line after downloading and installing the command line tools, should change the placement of your bootloader settings.

    Are you sure you changed the correct .ld file for the MBR params? You're using the pca10040_ble_debug example, correct? So that means you'll have to change the secure_bootloader_gcc_nrf52.ld file in this path: ..\nRF5_SDK_15.3.0_59ac345\examples\dfu\secure_bootloader\pca10040_ble_debug\armgcc

    Best regards,

    Simon

Children
Related