Skip to content

How to allocate DDR cache and non-cache areas to the same physical address? #281

Answered by hughbreslin
Usutatsu asked this question in How to
Discussion options

You must be logged in to vote

Hey @Usutatsu

My first question is did you add the newly generated XML to your bare metal / HSS project, and apply the changes using the debugger or by programming the eNVM? If you only imported an updated MSS component into Libero the SEG values won't be changed.

You can flush regions of the L2 cache using the cache flush registers, table 4-9 on page 22 of the TRM contains the address of the registers, there is a description of the registers in section 4.1.6.3.12. You're looking for Flush64 and Flush32.

Replies: 1 comment 2 replies

Comment options

You must be logged in to vote
2 replies
@Usutatsu
Comment options

@hughbreslin
Comment options

Answer selected by hughbreslin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
How to
Labels
None yet
2 participants