UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Visitor npalmer
Visitor
6,836 Views
Registered: ‎04-14-2016

I Can't Access the Zynq-7000 CPU Private Registers

Hi,

 

How do I access the registers at 0xF8900000 on the Zynq-7000 (Refered to as the CPU Private Registers) in the TRM?  

 

After a reset, in Secure world (SVC), I have a simple test case:

ldr   r0, =0xf8900000

ldr    r1, [r0, #0x28]

 

This operation crashes the debugger, not a simple Data Abort, but a disconected debug session.  Is there something I am missing here to access the CPU Private registers?

 

Note:

My end goal here is to access the TTC1 timer in Non-Secure world.  So I am trying to write to the nic301_addr_region_ctrl_registers.security_apb [ttc1_apb] register bit, Which is at 0xf8900028.

 

Thanks for any info on this issue.

Tags (3)