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

Program page success but nothing programmed

In the nRF52832 (Laird BL652 module) I have programmed.

MBR + SoftDevice from 0x0000 0000
Application from 0x0002 6000 ~ 0x0005 927C

Now trying to program additional application hex.

nrfjprog.exe -v
nrfjprog version: 8.5.0
JLinkARM.dll version: 6.44h

nrfjprog.exe -f NRF52 --erasepage 0x00065000
Erasing addresses 0x65000 to 0x65FFF.

nRF Connect v2.6.2 - Programmer

17:50:15.426 Using nrfjprog to communicate with target
17:50:16.547 Using J-Link Software version 6.44
17:50:17.350 Segger serial: 683904660
17:50:17.350 Segger speed: 2000 kHz
17:50:17.350 Segger version: J-Link OB-SAM3U128-V2-NordicSemi compiled Jan 7 2019 14:07:15
17:50:17.351 Probed: 683904660.
17:50:17.351 Model: NRF52832_xxAA_REV2.
17:50:17.351 RAM: 64KiB.
17:50:17.351 Flash: 512KiB in pages of 4KiB.
17:50:18.424 Reading device non-volatile memory. This may take a few seconds.
17:50:25.985 Non-volatile memory has been read. 11 non-empty memory blocks identified.
17:50:26.403 SoftDevice detected, id 0xAF (S132 v6.1.0)
17:50:26.406 SoftDevice detected, id 0xAF (S132 v6.1.0)


Page 0x00065000 ~ 0x00065FFF => no content


nrfjprog -r
Applying system reset.
Run.

nrfjprog.exe -f NRF52 --clockspeed 10000 --program file_1.hex --reset
Parsing hex file.
Reading flash area to program to guarantee it is erased.
Checking that the area to write is not protected.
Programming device.
Applying system reset.
Run.


where, file_1.hex contains application in intel hex format:
:020000040006F4
:10500000FE9000030B020400000017002000493B43
...
...
so on
...
:105FF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1
:00000001FF

Using nRF Go Studio 1.21.2,
....hex programmed successfully.
Verification failed.

And there is nothing in the page 0x00065000.

I don't see anything wrong here.
Do you?

Please let me know the solution.

  • Hi,

    nRFGo studio is deprecated and replaced by the Programmer app in nRF connect for Desktop. This may explain the verification error. Please try the following to see if you get the same result:

    1. nrfjprog --program file_1.hex --verify --sectorerase

    2. nrfjprog --memrd 0x65000 --n 0x1000

  • Thanks for your reply

    I tried the following

    C:\>nrfjprog -v
    nrfjprog version: 9.8.1
    JLinkARM.dll version: 6.46f

    C:\>nrfjprog --program file_1.hex --verify --sectorerase
    Parsing hex file.
    Erasing page at address 0x65000.
    Applying system reset.
    Checking that the area to write is not protected.
    Programming device.
    Verifying programming.
    Verified OK.


    Opened using nRF Connect (desktop, v 2.7.0) Programmer (v 1.1.0)
    Nothing in page starting address 0x65000

    C:\>nrfjprog --memrd 0x65000 --n 0x1000
    0x00065000: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065010: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065020: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065030: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065040: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065050: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065060: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065070: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065080: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065090: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000650A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000650B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000650C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000650D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000650E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000650F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065100: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065110: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065120: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065130: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065140: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065150: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065160: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065170: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065180: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065190: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000651A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000651B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000651C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000651D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000651E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000651F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065200: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065210: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065220: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065230: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065240: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065250: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065260: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065270: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065280: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065290: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000652A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000652B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000652C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000652D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000652E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000652F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065300: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065310: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065320: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065330: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065340: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065350: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065360: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065370: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065380: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065390: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000653A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000653B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000653C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000653D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000653E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000653F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065400: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065410: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065420: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065430: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065440: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065450: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065460: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065470: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065480: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065490: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000654A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000654B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000654C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000654D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000654E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000654F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065500: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065510: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065520: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065530: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065540: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065550: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065560: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065570: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065580: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065590: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000655A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000655B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000655C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000655D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000655E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000655F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065600: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065610: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065620: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065630: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065640: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065650: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065660: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065670: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065680: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065690: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000656A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000656B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000656C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000656D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000656E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000656F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065700: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065710: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065720: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065730: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065740: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065750: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065760: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065770: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065780: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065790: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000657A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000657B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000657C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000657D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000657E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000657F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065800: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065810: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065820: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065830: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065840: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065850: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065860: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065870: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065880: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065890: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000658A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000658B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000658C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000658D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000658E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000658F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065900: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065910: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065920: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065930: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065940: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065950: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065960: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065970: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065980: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065990: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000659A0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000659B0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000659C0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000659D0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000659E0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x000659F0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065A00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065A10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065A20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065A30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065A40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065A50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065A60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065A70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065A80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065A90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065AA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065AB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065AC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065AD0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065AE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065AF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065B00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065B10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065B20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065B30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065B40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065B50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065B60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065B70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065B80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065B90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065BA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065BB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065BC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065BD0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065BE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065BF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065C00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065C10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065C20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065C30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065C40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065C50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065C60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065C70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065C80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065C90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065CA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065CB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065CC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065CD0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065CE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065CF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065D00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065D10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065D20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065D30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065D40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065D50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065D60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065D70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065D80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065D90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065DA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065DB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065DC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065DD0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065DE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065DF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065E00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065E10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065E20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065E30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065E40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065E50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065E60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065E70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065E80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065E90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065EA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065EB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065EC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065ED0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065EE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065EF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065F00: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065F10: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065F20: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065F30: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065F40: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065F50: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065F60: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065F70: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065F80: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065F90: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065FA0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065FB0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065FC0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065FD0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065FE0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    0x00065FF0: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF |................|
    
    C:\>

    File layout is recognized properly with the address as expected

    And it does not overlap with other regions

    If I do  Erase & Write , it will erase whole chip.

    Write option is disabled !

    09:26:11.389	Application data folder: C:\Users\... ...\pc-nrfconnect-programmer
    09:26:11.569	Using nrfjprog library 10.1.1, pc-nrfjprog-js 1.5.1
    09:26:14.593	Using nrfjprog to communicate with target
    09:26:15.912	Using J-Link Software version 6.46
    09:26:17.461	Segger serial: 483047966
    09:26:17.461	Segger speed: 2000 kHz
    09:26:17.461	Segger version: J-Link OB-SAM3U128 V3 compiled Jan 7 2019 14:06:26
    09:26:17.470	Probed: 483047966.
    09:26:17.471	Model: NRF52832_xxAA_REV1.
    09:26:17.471	RAM: 64KiB.
    09:26:17.471	Flash: 512KiB in pages of 4KiB.
    09:26:18.572	Reading device non-volatile memory. This may take a few seconds.
    09:26:22.326	Non-volatile memory has been read. 11 non-empty memory blocks identified.
    09:26:22.440	SoftDevice detected, id 0xAF (S132 v6.1.0)
    09:36:35.753	Parsing HEX file: C:\Users\... ...\file_1.hex
    09:36:35.754	File was last modified at 6/13/2019, 2:16:55 PM
    09:36:35.783	Data block: 0x00065000-0x00066000 (0x00001000 bytes long)
    

  • Thanks for confirming. The page appears to be erased which is strange. Is it possible that your app may be erasing this page at runtime? I.e., do you get the same result if you only program this hex file?

    nrfjprog --program file_1.hex --chiperase

  • Sorry. My other parts of the app don't erase this section !

    Yes,  with chiperase option, it erased the whole flash, and successfully written only this application hex

    Now,

    I did 

    nrfjprog --program file_1.hex --chiperase

    and then did add hex file to this existing app

    And then Erase & Write , writes only the applications part (without file_1.hex)+SoftDevice + .. 

  • Here I add the nRF Connect Programmer log

    10:15:20.463	Parsing HEX file: C:\Users\... ...\DevelKit_app.hex
    10:15:20.463	File was last modified at 6/17/2019, 11:16:23 AM
    10:15:21.074	Data block: 0x00000000-0x00000968 (0x00000968 bytes long)
    10:15:21.074	Data block: 0x00001000-0x00025370 (0x00024370 bytes long)
    10:15:21.074	Data block: 0x00026000-0x00026400 (0x00000400 bytes long)
    10:15:21.074	Data block: 0x00026440-0x00026460 (0x00000020 bytes long)
    10:15:21.074	Data block: 0x00026500-0x00057C00 (0x00031700 bytes long)
    10:15:21.074	Data block: 0x00057C10-0x00059280 (0x00001670 bytes long)
    10:15:21.074	Data block: 0x0007D000-0x0007E020 (0x00001020 bytes long)
    10:15:21.074	Data block: 0x0007F000-0x0007FFF4 (0x00000FF4 bytes long)
    10:15:21.074	Data block: 0x10001014-0x10001018 (0x00000004 bytes long)
    10:15:21.074	Data block: 0x10001200-0x10001208 (0x00000008 bytes long)
    10:15:21.076	SoftDevice detected, id 0xAF (S132 v6.1.0)
    10:15:30.656	Recovery procedure finished
    10:15:30.659	Using nrfjprog to communicate with target
    10:15:32.813	Using J-Link Software version 6.46
    10:15:35.034	Segger serial: 483047966
    10:15:35.034	Segger speed: 2000 kHz
    10:15:35.034	Segger version: J-Link OB-SAM3U128 V3 compiled Jan 7 2019 14:06:26
    10:15:35.043	Probed: 483047966.
    10:15:35.043	Model: NRF52832_xxAA_REV1.
    10:15:35.043	RAM: 64KiB.
    10:15:35.043	Flash: 512KiB in pages of 4KiB.
    10:15:36.096	Reading device non-volatile memory. This may take a few seconds.
    10:15:36.244	SoftDevice detected, id 0xAF (S132 v6.1.0)
    10:15:36.250	Writing procedure starts
    10:15:48.448	Write procedure finished
    10:15:48.451	Using nrfjprog to communicate with target
    10:15:49.448	Using J-Link Software version 6.46
    10:15:50.986	Segger serial: 483047966
    10:15:50.986	Segger speed: 2000 kHz
    10:15:50.986	Segger version: J-Link OB-SAM3U128 V3 compiled Jan 7 2019 14:06:26
    10:15:50.995	Probed: 483047966.
    10:15:50.995	Model: NRF52832_xxAA_REV1.
    10:15:50.995	RAM: 64KiB.
    10:15:50.995	Flash: 512KiB in pages of 4KiB.
    10:15:52.008	Reading device non-volatile memory. This may take a few seconds.
    10:15:55.723	Non-volatile memory has been read. 11 non-empty memory blocks identified.
    10:15:55.837	SoftDevice detected, id 0xAF (S132 v6.1.0)
    10:15:55.839	SoftDevice detected, id 0xAF (S132 v6.1.0)
    

    Though file_1.hex is displayed in the File Memory Layout , it is not programmed ?

    10:15:21.074 Data block: 0x00057C10-0x00059280 (0x00001670 bytes long)
    10:15:21.074 Data block: 0x0007D000-0x0007E020 (0x00001020 bytes long)

Related