Hey Anthony,
The best place is usually just a GitHub ticket or here.  The issue with CCM
is that at least in some of the STM32F4 series it is directly attached to
the D bus so the CPU absolutely cannot execute from it. Also why you cannot
do things like DMA.  This is not true for all CCM like the STM32F3.  See
they system architecture diagrams here for the two.





--Brennan

On Sun, Jan 31, 2021, 9:15 AM Anthony Merlino <anth...@vergeaero.com> wrote:

> Hi all,
>
> I was just reading the documentation on Confluence regarding ELF programs:
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629543
>
> Here is the relevant excerpt
>
> Most MCUs based on ARMv7-M family processors support some kind of Tightly
> > Coupled Memory (TCM). These TCMs have somewhat different properties for
> > specialized operations. The STM32 F4 supports similar Core Coupled Memory
> > (CCM). It is important to not that *you cannot execute programs from
> CCM!*
> >
>
> My question is - Is it just CCM that cannot be used when ELF loading is
> enabled? Or is it all TCM? Also, does anyone have the technical explanation
> for why CCM results in hard-fault?
>
> Is there a place to raise this type of "issue" for documentation on
> Confluence?
>
> Best,
> Anthony
>

Reply via email to