This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Start execution from absolute address

Hello,
on my two Infineon boards (one equipped with an XC161 and the other with an XC167) I am not able to use the built-in CAN bootstrap loader mechanism, therefore I am writing a C program dedicated to the data transfer over the CAN bus. I will copy 2 KB of code stored in the flash of the XC161 (starting address: 0hC00000) to the PSRAM of the XC167 (starting address: 0hE00000). How can I start the execution of the code stored at the address 0hE00000 after having finished the data transfer? Is there an appropriate C or assembly instruction? Where (or when) do I have to place it?
Thank you very much in advance. Best regards,
Erika.

0