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.

TMS320F280049C: TMS320F280049C-56RSH

Part Number: TMS320F280049C
Other Parts Discussed in Thread: LAUNCHXL-F280049C, C2000WARE

Tool/software:

Hello,

Actually I want to use a CAN Bootloader for LAUNCHXL-F280049C Board (TMS320F280049C-56RSH).
I am using C2000Ware 5.04.00.00 version, where there is CAN Bootloader for another F28003x Series. 

I have also checked C2000Ware_5_04_00_00\utilities\flash_programmers\can_flash_programmer, here in this path on readme section there is no detailed DIY information to run the CAN Bootloading process.

If you have CAN Bootloader for TMS320F280049C-100RSH or TMS320F280049C-56RSH, that will be helpful for me in my developing.

I hope to hear from you soon.

Thank You

  • Hi Nibesh,

    We don't currently have a CAN flash kernel example for F28004x, but you can refer to this app note for details about the available examples. If you have any specific questions or debugs that you encounter when developing your own F28004x CAN bootloader, we would be happy to help!

    Kind regards,

    Skyler

  • Hi Skyler,

    I have referred to the F28004x CAN Bootloader datasheet, I have also tested F28003x CAN Bootloader Kernel example and observed the following points from the example code, flash_kernel_ex4_can_flash_kernel.c, for the F28003x:

    1. The example is designed for RAM, but I am working on adapting it for FLASH. I was able to locate the CPU1_FLASH.cmd file after configuring the FLASH.

    2. I am attempting to use the same F28003x code to create a Kernel image by modifying the configuration for the F28004x to target FLASH. However, I am encountering an issue on the linker side. Could you please provide some suggestions or guidance on this matter, even though the generation process seems to be occurring automatically?


    I hope to hear from you soon Skyler!
    Thank you..

  • HI NIbesh,

    What sort of issues are you seeing when linking? Which linker file are you using?

    Kind regards,

    Skyler

  • Hi Skyler,

    I have tried converting the CAN Bootloader Kernel file from 3x to 4x by updating its libraries and making the necessary changes for the 4x controller. However, it is unable to fully convert to the Flash kernel.

    I also attempted to use the DCAN Example projects available for the F28003x, F28P65x, and F280015x. How can I adapt these for the F20013x? While I was able to convert it according to the datasheet for the 4x, it is meant for the F2800xxx controllers, so it doesn't work for my case.

    Could you please guide me in designing a Software CAN Bootloader, along with the relevant manual or API documentation?

    I hope to hear from you soon!

  • Hi Nibesh,

    Yes, there are multiple differences between these devices that you have to account for when porting an example. The main differences to consider are the device libraries (driverlib, flash API, etc.) and the memory map. Unfortunately, we don't currently have a step-by-step guide for designing a custom CAN bootloader. Once this documentation becomes available, I will send it to you.

    Can you describe the issues you are facing in detail? If you provide specifics, I will be able to assist you in the porting process more effectively.

    Kind regards,

    Skyler