Awesome Brennan, thanks for the info. That totally makes sense.

I have updated the following pages to include this information:

https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629543
https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629542

Best,
Anthony
[image: photo]
*Anthony Merlino*
CTO & Co-founder, Verge Aero
(609)-319-1399



On Sun, Jan 31, 2021 at 12:29 PM Brennan Ashton <bash...@brennanashton.com>
wrote:

> Looks like the inline images dropped try to attach them here. Otherwise
> you can find them in "System Architecture" section of the Reference Manual.
>
> On Sun, Jan 31, 2021, 9:25 AM Brennan Ashton <bash...@brennanashton.com>
> wrote:
>
>> 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