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

DISABLEINDEBUG Register Missing on nRF52840 NRF_ACL

Hi,

I am trying to disable writes to certain regions of flash memory.
But different from the nRF52840 Product Specification, NRF_ACL is missing the DISABLEINDEBUG register (SDK 16.0.0).

typedef struct {                                /*!< (@ 0x4001E000) ACL Structure                                              */

  __IM  uint32_t  RESERVED[512];

  __IOM ACL_ACL_Type ACL[8];                    /*!< (@ 0x00000800) Unspecified                                                */

} NRF_ACL_Type;                                 /*!< Size = 2176 (0x880)                                                       */

What is the default behavior when DISABLEINDEBUG register is not set?
Would the flash writes be allowed when a debugger is connected?

Some articles seem to indicate RESERVED[449] is the location for DISABLEINDEBUG.
Would manually changing the value of that location have any effect?

Please let me know.