Other Parts Discussed in Thread: C2000WARE
Hi,
Is this controller has default bootloader or i have to design a custom bootloader ?
Thanks.
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,
Is this controller has default bootloader or i have to design a custom bootloader ?
Thanks.
Hello Devendra,
The C2000 devices have a default primary bootloader that exists within the BootROM. You can additionally/optionally implement a customer bootloader if it is needed for your program. For some other information regarding the device boot up process and specific bootloader examples, please refer to the resources I listed in this other thread as well: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1361202/tms320f280025c-bootloader-development-process-and-related-information
Best Regards,
Allison
Hi,
I want to design can bootloader. Can i use CAN flash programmer application present in utilities folder? What are the hardware and software requirements for using this CAN flash programmer? Do we have any specific can bootloader code or we have to modify sci flash kernel example codes?
Hi Devendra,
The CAN flash programmer application in the utilities folder can be used. Since this device only has the classical CAN peripheral, you will have to use/modify the DCAN version of the flash programmer application found here:
C:\ti\C2000Ware_5_02_00_00\utilities\flash_programmers\dcan_flash_programmer
Currently the DCAN Flash programmer is designed to work with F28003x and F28P65x devices. To modify it, you will need Microsoft Visual Studio to open the dcan_flash_programmer.sln file.
You can also use the F28003x DCAN flash kernel example as a reference for the custom bootloader project, found here:
C:\ti\C2000Ware_5_02_00_00\driverlib\f28003x\examples\flash
as flash_ex5_dcan_flash_kernel project.
Hardware requirements are that you would need a CAN transceiver board and the PEAK PCAN-USB Pro FD Analyzer.
Here is our application note that you can also refer to: CAN Flash Programming of C2000 Microcontrollers
Thanks and regards,
Charles
Hello good people,
Thanks for your response .
Just wanted to ask ..can we use CAN USB -B DUAL CHANNEL ANALYSER instead of PEAK CAN for modified DCAN Flash programmer resides in utilities folder ?
Hi Devendra,
I would say no, as this project was only tested using the PEAK PCAN-USB analyzer devices.
Thanks and regards,
Charles
Hello Mr. Charles
I request you to please suggest a detailed way to design a custom bootloader for firmware updates using CAN USB B BUS ANALYSER or else please give me a direction to efficiently design bootloader for ths part number .
Thanks and regards,
Devendra
Hi Davendra,
As linked previously for our CAN Flash Programming of C2000 Microcontrollers application note, you can refer to the existing CAN flash kernel reference designs flow in designing your own bootloader. You can also refer to the bootROM code as a source (C:\ti\C2000Ware_5_02_00_00\libraries\boot_rom\f28002x\rev0\rom_sources\F28002x_ROM\bootROM\source), as this is what the CAN Flash kernels are based on for each respective device bootROM.
Thanks and regards,
Charles