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

[DFU] bank_0 shows BANK_INVALID_APP

  • SoftDevice : S110 7.1

  • SDK 7.2

  • Using IAR 7.1

  • Using nRFGo Studio 1.19.0

  • Board : PCA10001 V 2.0.0 (Rev. 2 MCU)

  • Test device : Nexus 5 (Android 5.1.1) and iPhone 6+ (iOS 8.4)

  • Toolbox App Version : 1.14.1 (at Nexus 5) & 2.1 (at iPhone 6+)

/**************************************************/

Hi, I'm using the nrfjprog (Ver. 5.2.0.45231) to program the board.

I wanted to insert

SoftDevice S110 +

Bootloader Hex file (provided from SDK 7.2 example) +

ble_hrs example hex file(with DFU).

So I wrote this at the CMD.

nrfjprog.exe --eraseall --programs s110_nrf51822_7.1.0_softdevice.hex --program ble_hrs.hex bootloader.hex --dfu --verify --reset

However, the program counter could not step into the hrs example.

Invalid

At the bootloader, it told me that the apps inside bank 0 and 1 were invalid.

I cannot understand why this shows the apps as an invalid app.

If I program the board with ble_hrs.hex and s110 using nrfjprog.exe, the example works well.

What could be the problem?

-Regards, Mango922

Related