Skip to main content
Pavel A.
June 3, 2022
Solved

STM32F7, ART vs ICACHE?

  • June 3, 2022
  • 1 reply
  • 1042 views

I'm starting with STM32F767 and cannot understand the thing about connection of the ITCM to ART. What is recommended: enable ART and flash access over TCM, or just enable ICACHE like in H7, and access code over AXIM?

When flash is accessed via TCM, does it remap from 0x08000000 to 0x00200000 ? (hinted by description of option bytes for boot address)

This topic has been closed for replies.
Best answer by mƎALLEm

Hello,

I suggest to refer to the AN4667 / especially the section 1.5.1 Embedded Flash memory.

So, for performance purpose:

  • If the core does the access through the TCM, you have to enable the ART.
  • If the core does the access through the AXI, you have to enable the CACHE.

No remap is done. Is up to the user to select from which region to boot and care about which accelerator to activate (ART or Cache).

1 reply

mƎALLEm
mƎALLEmBest answer
ST Technical Moderator
June 3, 2022

Hello,

I suggest to refer to the AN4667 / especially the section 1.5.1 Embedded Flash memory.

So, for performance purpose:

  • If the core does the access through the TCM, you have to enable the ART.
  • If the core does the access through the AXI, you have to enable the CACHE.

No remap is done. Is up to the user to select from which region to boot and care about which accelerator to activate (ART or Cache).

To give better visibility on the answered topics, please click "Best answer" on the reply which solved your issue or answered your question.