Hi everybody,
Sorry for my bad english.
I'm working on TMS320F28069 revB with CCS and controlSuite.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi everybody,
Sorry for my bad english.
I'm working on TMS320F28069 revB with CCS and controlSuite.
Hareesh,
Thank you for your answers.
In summary, if I have many DSP on my CAN BUS and I want to update all of them with different software, I have to write my CAN bootloader in the OTP in order to each of my DSP have different ID.
I can use f280x_otp2can_boot_rom coded by TI which is here : http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=spraaq3&fileType=zip&track=no
to implement my OTP bootloader. Like written in the app note, I have to integrate the *.cmd file (f280x_boot_rom_lnk.cmd, in my case) and the other file. For the *.cmd file, do I have to add it in the properties linker command file? Or it's enought to add the path where the command file is?
Thank you very much.
Aurélien
Aurelien,
What you need to do is to create a new project. This project must include the ROM API symbols library included in ControlSuite (C:\TI\controlSUITE\libs\utilities\boot_rom\2806x\2806x_BootROMSymbols_v1_1\). This is because all bootloaders use some common (shared) functions. So, when the CAN bootloader calls these functions, they must be correctly referenced, since they will be residing in Boot-ROM. You are only going to relocate the CAN bootloader function to OTP. You then need to create a new linker command file such that the .text section of CAN_Boot.c is mapped to OTP. If you are new to the concept of linker command files, there are some good training material on the TI website.