• How are you flashing to the Puck? I guess it might change what you need to do.

    It's possible that you've just got saved code and/or bonding info which you're not overwriting and which is confusing it. My guess is bonding info as Nordic's handling of bonding info seems totally intolerant to corrupt data.

    The flash layout is below anyway:

    • 0x00000 -> 0x1f000 = Softdevice + entrypoint
    • 0x1f000 -> 0x73000 = Espruino
    • 0x73000 -> 0x76000 = Saved Code
    • 0x76000 -> 0x78000 = nRF Bonding Information
    • 0x78000 -> 0x80000 = Bootloader
About

Avatar for Gordon @Gordon started