Hi Guys,
I'm using the STM32H725 micro, which has 64 kbytes of ITCM at location 0x00000000. I have an interrupt rutine, which needs to execute fast and I would like to place it into that ITCM. From an ST application note I saw that the correct way of doing that is to create a new region in the scatter file and then use the __attribute__ before each function, which is to be placed there.
That seems reasonable, but what I did not get from the app note, or from the Keil's linker documentation is, who copies the code from flash to the ITCM after boot? Do I need to do that manually, or does the compiler generate that piece of code for me?
Thanks for any info on this topic,
Regards,
Jure
The Scatter Loader does this for you. It is part of __main().