Hello.
You can easily copy it using memcpy.
Take a look at this code snippet:
void romFunction (void)
{
//Do your stuff
};
void main (void)
{
uint8_t ramSpace[1000];
memcpy (ramSpace,romFunction,1000); //Don't care if you copy more code than needed. After function return, no code will be executed
void (*ramFunction)(void)=(void (*)(void))ramSpace;
ramFunction();
}
Regards.