Moving functions into ITCM RAM causes bad instruction Hard Faults
We are looking to up the performance on our system by moving some code into ITCM RAM. I have updated my link file and am able to get a single custom function executing out of ITCM RAM. The function prints its address, so I know its running out of ITCM RAM. My method has been to place the functions for ITCMRAM into their own flash space, that gets copied to ITCM RAM at start of main.
However, if I put any more functions also into ITCM RAM, I get a bad instruction hard fault. Are there any WORKING examples of using ITCM RAM and/or any documentation to support moving functions into ITCM ram?
