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

Private Peripheral Bus documentation?

I'm trying to track down an intermittent bug in programming our Nordic board. So, I'm having to laboriously reconstruct the SWD transactions and understand them.

A transaction that occurs is "D1 OK 0F B7 99 97".

That's an AP Write access to Address 0x04. The TAR (Target Address register).

This sets the MEM-AP target address to what appears to be 0xE000EDF0 if I'm calculating correctly.

That's in a space of memory marked "Private Peripheral Bus". Where is the documentation about that space?

Thanks.

The context of this is that this is halting the processor. The transactions around this are:

81  OK  C0 00 00 00  P0  --  Write to DAPABORT and STKCMPCLR
8D  OK  00 00 00 00  P0  --  Write 0x0 to AP-select, Ap-bank, DP-BANK
 
D1  OK  0F B7 00 07  P1  --  Set MEM-AP target address to 0xE000EDF0

C5  OK  48 00 00 C5  P1  --  Write to MEM-AP CSW
F9  OK  00 00 00 00  P0  --  Read MEM-AP Data
BD  OK  C0 00 C0 00  P0  --  Actually read the data from RDBUFF
Related