Hi DOLPHIN,
> The boot copier is used when all program memory must be copied from flash to RAM.
Correct.
> In my program this is not the case, I only have one function that should be executed
> in FPGA internal RAM
Ok ... but your code won't magically copy itself ... you'll need to do it yourself in your
application. This is normally done with a custom linker script that will set the output section's
LMA to a location in flash (normally adjacent to your 'standard' stuff) and defines a few
symbols so you can deterime the source/destination address and length.
There are also a few hacks you can play with prior to a custom linker script. E.g. set the LMA to
be adjacent to .bss (via objcopy) and use _end as the source address of your copy. The destination
address and length can be hardcoded to match your on-chip ram.
Regards,
--Scott