Peripheral Registers Not Visible in Keil Debug Session (NRF52840)

Hi Nordic Support,

I am facing an issue where the peripheral registers are not visible in the Keil debugger during a debug session. Only the core registers are available, and I am unable to access peripheral registers through the System Viewer.

Development Environment:

  • IDE: Keil MDK-ARM (uVision) v5.43.1.0
  • Nordic SDK: nRF5 SDK v17.1.0 
  • Debug Probe: J-Link 
  • Device: nRF52840 

Board Details:

  • Marking on PCB: 10056
  • Hardware Revision: 3.0.3

Issue Description:

  • The application builds, programs, and runs successfully.
  • During debugging, the peripheral registers are not visible in Keil's System Viewer/Peripherals window.
  • I expected to see peripherals such as GPIO, UART, TIMER, etc., but they are missing.

Could you please let me know:

  1. Is there any additional configuration required in Keil to enable the peripheral register view?
  2. Does this depend on a specific Device Family Pack (DFP) or SVD file?
  3. Is this a known issue with this board or SDK version?

Any guidance would be appreciated.

Thank you!

Related