Change the start address of the programme from 0x80000 to 0x82000 For TI 28379D

Hello, I am working with a TI 28379D and would like to change the start address for the program. How can I configure the program to boot from address 0x82000 instead of 0x80000?

This functionality is not directly supported by the PLECS Coder.

Could you explain more about your motivations to change the boot address?

Note you can find the raw linker *.cmd files in the TSP distribution if you are keen on hacking together a solution, but there will be limited additional support in case these modifications introduce other issues.

Hello Bryan,
Regarding our motivation;
We deliver various products for the energy supply of plants worldwide. For all products, we have the possibility to update the current firmware for the individual MCUs in the device via a web server in the device. Each MCU has a bootloader that writes the firmware into the respective flash.
For our new product, we used “Plecs” for the first time during development. During planning, we considered that it would enable better and faster development. The result is then adjusted via Code Composer so that it can work with our bootloader. Unfortunately, it is now evident in practice that while we can bring the model into software and flash it into the target MCU, we see no way to adjust the start address so that a bootloader can be used in the same MCU. The transition from Plecs model to Code Composer unfortunately does not lead to identical software. This leads me to suspect that different methods or sources are used for the configuration of the linker. Currently, we use JTAG for loading the firmware; for the final version, the firmware should be updated via CAN-A. We use both CPUs for our solution.

Thank you for sharing more about your application. Once the software is generated via PLECS, you should be able to modify the linker file in CCS much as you would for a hand-coded project. There is a way to include custom linker commands so you can build from PLECS. See the attached screenshot, where I set the “Build Configuration” to “Custom Linking”.

It sounds like you have many other custom needs to get a full solution working, but hopefully this provides you a path to start.